gdb/testsuite/gdb.base/gnu-ifunc-lib.c: Use %function syntax.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-07-05  Will Newton  <will.newton@linaro.org>
2
3         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
4         in asm syntax to allow building on ARM.
5
6 2013-07-05  Yao Qi  <yao@codesourcery.com>
7
8         * boards/local-remote-host.exp: Remove obsolete comments.
9         * boards/native-extended-gdbserver.exp: Likewise.
10         * boards/native-gdbserver.exp: Likewise.
11         * boards/native-stdio-gdbserver.exp: Likewise.
12
13 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
14
15         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
16         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
17         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
18
19 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
20
21         * gdb.base/break-on-linker-gcd-function.exp: Replace
22         prepare_for_testing by build_executable_from_specs and clean_restart.
23
24 2013-06-27  Tom Tromey  <tromey@redhat.com>
25
26         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
27         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
28         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
29         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
30         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
31         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
32         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
33         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
34         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
35         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
36         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
37         Use standard_testfile, standard_output_file, prepare_for_testing,
38         clean_restart.
39
40 2013-06-27  Tom Tromey  <tromey@redhat.com>
41
42         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
43         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
44         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
45         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
46         gdb.base/shreloc.exp, gdb.base/sigall.exp,
47         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
48         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
49         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
50         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
51         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
52         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
53         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
54         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
55         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
56         gdb.base/solib-weak.exp, gdb.base/source.exp,
57         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
58         gdb.base/stap-probe.exp, gdb.base/start.exp,
59         gdb.base/step-break.exp, gdb.base/step-bt.exp,
60         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
61         gdb.base/step-test.exp, gdb.base/structs.exp,
62         gdb.base/structs2.exp, gdb.base/structs3.exp,
63         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
64         standard_output_file, prepare_for_testing, clean_restart.
65
66 2013-06-27  Tom Tromey  <tromey@redhat.com>
67
68         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
69         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
70         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
71         gdb.base/pending.exp, gdb.base/permissions.exp,
72         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
73         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
74         gdb.base/printcmds.exp, gdb.base/prologue.exp,
75         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
76         gdb.base/ptype.exp, gdb.base/randomize.exp,
77         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
78         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
79         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
80         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
81         standard_testfile, standard_output_file, prepare_for_testing,
82         clean_restart.
83
84 2013-06-27  Tom Tromey  <tromey@redhat.com>
85
86         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
87         gdb.base/huge.exp, gdb.base/included.exp,
88         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
89         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
90         gdb.base/info-os.exp, gdb.base/info-proc.exp,
91         gdb.base/info-target.exp, gdb.base/infoline.exp,
92         gdb.base/interp.exp, gdb.base/interrupt.exp,
93         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
94         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
95         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
96         gdb.base/logical.exp, gdb.base/long_long.exp,
97         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
98         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
99         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
100         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
101         standard_testfile, standard_output_file, prepare_for_testing,
102         clean_restart.
103
104 2013-06-27  Tom Tromey  <tromey@redhat.com>
105
106         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
107         gdb.base/enumval.exp, gdb.base/environ.exp,
108         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
109         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
110         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
111         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
112         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
113         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
114         gdb.base/fullname.exp, gdb.base/funcargs.exp,
115         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
116         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
117         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
118         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
119         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
120         gdb.base/gnu_vector.exp: Use standard_testfile,
121         standard_output_file, prepare_for_testing, clean_restart.
122
123 2013-06-27  Tom Tromey  <tromey@redhat.com>
124
125         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
126         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
127         gdb.base/call-strs.exp, gdb.base/callexit.exp,
128         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
129         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
130         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
131         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
132         gdb.base/commands.exp, gdb.base/completion.exp,
133         gdb.base/complex.exp, gdb.base/cond-expr.exp,
134         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
135         gdb.base/constvars.exp, gdb.base/corefile.exp,
136         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
137         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
138         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
139         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
140         gdb.base/dup-sect.exp: Use standard_testfile,
141         standard_output_file, prepare_for_testing, clean_restart.
142
143 2013-06-27  Tom Tromey  <tromey@redhat.com>
144
145         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
146         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
147         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
148         gdb.base/async-shell.exp, gdb.base/async.exp,
149         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
150         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
151         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
152         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
153         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
154         gdb.base/break-on-linker-gcd-function.exp,
155         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
156         standard_output_file, prepare_for_testing, clean_restart.
157
158 2013-06-26  Yao Qi  <yao@codesourcery.com>
159
160         * gdb.trace/mi-trace-frame-collected.exp: New.
161
162 2013-06-25  Yao Qi  <yao@codesourcery.com>
163
164         * boards/native-extended-gdbserver.exp: Set board_info
165         'gdb,predefined_tsv'.
166         * boards/native-gdbserver.exp: Likewise.
167         * boards/native-stdio-gdbserver.exp: Likewise.
168         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
169         uploaded TSVs if target supports tracing.
170         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
171         tracing and target has predefined tsv.
172
173 2013-06-25  Yao Qi  <yao@codesourcery.com>
174             Hui Zhu  <hui@codesourcery.com>
175             Pedro Alves  <palves@redhat.com>
176
177         PR breakpoints/15075
178         PR breakpoints/15434
179         * gdb.base/dprintf-next.c: New file.
180         * gdb.base/dprintf-next.exp: New file.
181         * gdb.base/dprintf-non-stop.c: New file.
182         * gdb.base/dprintf-non-stop.exp: New file.
183         * gdb.base/dprintf.exp: Don't check "continue" in the output
184         of "info breakpoints".
185         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
186         Don't check "continue" in script field.
187
188 2013-06-21  Tom Tromey  <tromey@redhat.com>
189
190         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
191         name in a test name.
192
193 2013-06-20  Yao Qi  <yao@codesourcery.com>
194
195         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
196         and set an action.
197         (test_trace_unavailable): Test command -data-list-register-values
198         in the context of traceframe and with option --skip-unavailable.
199         * gdb.trace/trace-unavailable.c (foo): New.
200         (main): Call it.
201         * gdb.mi/gdb2549.exp: Update matching pattern.
202
203 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
204
205         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
206         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
207         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
208         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
209         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
210
211 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
212
213         * gdb.base/subst.exp: Delete default rules before further
214         tests.
215
216 2013-06-19  Yao Qi  <yao@codesourcery.com>
217
218         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
219         unsupported if it is not registered.
220
221 2013-06-18  Tom Tromey  <tromey@redhat.com>
222
223         * gdb.base/random-signal.c: New file.
224         * gdb.base/random-signal.exp: New file.
225
226 2013-06-18  Will Newton  <will.newton@linaro.org>
227
228         * gdb.base/skip.c: Use comma to evaluate results of foo()
229         and bar() before passing to baz().
230         * gdb.base/skip.c: baz() now takes one argument instead of
231         two.
232
233 2013-06-18  Tom Tromey  <tromey@redhat.com>
234
235         * gdb.dwarf2/implptrpiece.exp: New file.
236         * gdb.dwarf2/implptrconst.exp (d): New variable.
237         Print d.
238         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
239
240 2013-06-18  Tom Tromey  <tromey@redhat.com>
241
242         * lib/selftest-support.exp (do_self_tests): Reject remote or
243         non-native targets.
244         * gdb.gdb/complaints.exp: Remove check.
245         * gdb.gdb/observer.exp: Remove check.
246         * gdb.gdb/xfullpath.exp: Remove check.
247         * gdb.gdb/complaints.exp: Remove check.
248
249 2013-06-07  Pedro Alves  <palves@redhat.com>
250
251         * boards/native-extended-gdbserver.exp: Remove semicolon.
252         * config/arm-ice.exp: Likewise.
253         * config/bfin.exp: Likewise.
254         * config/cygmon.exp: Likewise.
255         * config/h8300.exp: Likewise.
256         * config/monitor.exp: Likewise.
257         * config/sid.exp: Likewise.
258         * config/sim.exp: Likewise.
259         * config/slite.exp: Likewise.
260         * config/vx.exp: Likewise.
261         * gdb.arch/i386-bp_permanent.exp: Likewise.
262         * gdb.asm/asm-source.exp: Likewise.
263         * gdb.base/args.exp: Likewise.
264         * gdb.base/attach-pie-misread.exp: Likewise.
265         * gdb.base/auxv.exp: Likewise.
266         * gdb.base/bigcore.exp: Likewise.
267         * gdb.base/bitfields2.exp: Likewise.
268         * gdb.base/bitfields.exp: Likewise.
269         * gdb.base/break.exp: Likewise.
270         * gdb.base/break-interp.exp: Likewise.
271         * gdb.base/callfuncs.exp: Likewise.
272         * gdb.base/call-sc.exp: Likewise.
273         * gdb.base/commands.exp: Likewise.
274         * gdb.base/corefile.exp: Likewise.
275         * gdb.base/dbx.exp: Likewise.
276         * gdb.base/ending-run.exp: Likewise.
277         * gdb.base/exprs.exp: Likewise.
278         * gdb.base/funcargs.exp: Likewise.
279         * gdb.base/hbreak2.exp: Likewise.
280         * gdb.base/huge.exp: Likewise.
281         * gdb.base/list.exp: Likewise.
282         * gdb.base/memattr.exp: Likewise.
283         * gdb.base/overlays.exp: Likewise.
284         * gdb.base/printcmds.exp: Likewise.
285         * gdb.base/recurse.exp: Likewise.
286         * gdb.base/remotetimeout.exp: Likewise.
287         * gdb.base/reread.exp: Likewise.
288         * gdb.base/savedregs.exp: Likewise.
289         * gdb.base/scope.exp: Likewise.
290         * gdb.base/sepdebug.exp: Likewise.
291         * gdb.base/setshow.exp: Likewise.
292         * gdb.base/setvar.exp: Likewise.
293         * gdb.base/sigaltstack.exp: Likewise.
294         * gdb.base/siginfo-addr.exp: Likewise.
295         * gdb.base/siginfo.exp: Likewise.
296         * gdb.base/siginfo-obj.exp: Likewise.
297         * gdb.base/sigrepeat.exp: Likewise.
298         * gdb.base/sigstep.exp: Likewise.
299         * gdb.base/structs.exp: Likewise.
300         * gdb.base/testenv.exp: Likewise.
301         * gdb.base/twice.exp: Likewise.
302         * gdb.base/valgrind-db-attach.exp: Likewise.
303         * gdb.base/valgrind-infcall.exp: Likewise.
304         * gdb.base/varargs.exp: Likewise.
305         * gdb.base/watchpoint.exp: Likewise.
306         * gdb.cp/gdb1355.exp: Likewise.
307         * gdb.cp/misc.exp: Likewise.
308         * gdb.disasm/hppa.exp: Likewise.
309         * gdb.disasm/t01_mov.exp: Likewise.
310         * gdb.disasm/t02_mova.exp: Likewise.
311         * gdb.disasm/t03_add.exp: Likewise.
312         * gdb.disasm/t04_sub.exp: Likewise.
313         * gdb.disasm/t05_cmp.exp: Likewise.
314         * gdb.disasm/t06_ari2.exp: Likewise.
315         * gdb.disasm/t07_ari3.exp: Likewise.
316         * gdb.disasm/t08_or.exp: Likewise.
317         * gdb.disasm/t09_xor.exp: Likewise.
318         * gdb.disasm/t10_and.exp: Likewise.
319         * gdb.disasm/t11_logs.exp: Likewise.
320         * gdb.disasm/t12_bit.exp: Likewise.
321         * gdb.disasm/t13_otr.exp: Likewise.
322         * gdb.gdb/selftest.exp: Likewise.
323         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
324         * gdb.mi/mi-reverse.exp: Likewise.
325         * gdb.pascal/floats.exp: Likewise.
326         * gdb.python/py-inferior.exp: Likewise.
327         * gdb.threads/attach-into-signal.exp: Likewise.
328         * gdb.threads/pthreads.exp: Likewise.
329         * gdb.threads/thread_events.exp: Likewise.
330         * gdb.threads/watchthreads.exp: Likewise.
331         * gdb.trace/actions-changed.exp: Likewise.
332         * gdb.trace/actions.exp: Likewise.
333         * gdb.trace/ax.exp: Likewise.
334         * gdb.trace/backtrace.exp: Likewise.
335         * gdb.trace/change-loc.exp: Likewise.
336         * gdb.trace/deltrace.exp: Likewise.
337         * gdb.trace/disconnected-tracing.exp: Likewise.
338         * gdb.trace/ftrace.exp: Likewise.
339         * gdb.trace/infotrace.exp: Likewise.
340         * gdb.trace/passc-dyn.exp: Likewise.
341         * gdb.trace/passcount.exp: Likewise.
342         * gdb.trace/pending.exp: Likewise.
343         * gdb.trace/qtro.exp: Likewise.
344         * gdb.trace/range-stepping.exp: Likewise.
345         * gdb.trace/report.exp: Likewise.
346         * gdb.trace/save-trace.exp: Likewise.
347         * gdb.trace/status-stop.exp: Likewise.
348         * gdb.trace/strace.exp: Likewise.
349         * gdb.trace/tfile.exp: Likewise.
350         * gdb.trace/tfind.exp: Likewise.
351         * gdb.trace/trace-break.exp: Likewise.
352         * gdb.trace/tracecmd.exp: Likewise.
353         * gdb.trace/trace-mt.exp: Likewise.
354         * gdb.trace/tspeed.exp: Likewise.
355         * gdb.trace/tsv.exp: Likewise.
356         * gdb.trace/while-stepping.exp: Likewise.
357         * lib/gdb.exp: Likewise.
358         * lib/gdbserver-support.exp: Likewise.
359         * lib/java.exp: Likewise.
360         * lib/mi-support.exp: Likewise.
361         * lib/pascal.exp: Likewise.
362         * lib/prompt.exp: Likewise.
363         * lib/trace-support.exp: Likewise.
364
365 2013-06-07  Pedro Alves  <palves@redhat.com>
366
367         * gdb.ada/info_types.c: Fix formating in copyright header.
368         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
369         * gdb.base/float.c: Likewise.
370         * gdb.base/inferior-died.c: Likewise.
371         * gdb.base/interp.c: Likewise.
372         * gdb.base/jit-main.c: Likewise.
373         * gdb.base/jit-solib.c: Likewise.
374         * gdb.base/long_long.c: Likewise.
375         * gdb.base/longjmp.c: Likewise.
376         * gdb.base/nextoverexit.c: Likewise.
377         * gdb.base/pr11022.c: Likewise.
378         * gdb.base/prelink-lib.c: Likewise.
379         * gdb.base/prelink.c: Likewise.
380         * gdb.base/prologue.c: Likewise.
381         * gdb.base/restore.c: Likewise.
382         * gdb.base/sigchld.c: Likewise.
383         * gdb.base/solib-search-lib1.c: Likewise.
384         * gdb.base/solib-search-lib2.c: Likewise.
385         * gdb.base/solib-search.c: Likewise.
386         * gdb.base/solib-search.h: Likewise.
387         * gdb.base/whatis.c: Likewise.
388         * gdb.cp/abstract-origin.cc: Likewise.
389         * gdb.cp/anon-struct.cc: Likewise.
390         * gdb.cp/baseenum.cc: Likewise.
391         * gdb.cp/bs15503.cc: Likewise.
392         * gdb.cp/call-c-1.c: Likewise.
393         * gdb.cp/call-c.cc: Likewise.
394         * gdb.cp/class2.cc: Likewise.
395         * gdb.cp/classes.cc: Likewise.
396         * gdb.cp/cttiadd.cc: Likewise.
397         * gdb.cp/cttiadd1.cc: Likewise.
398         * gdb.cp/cttiadd2.cc: Likewise.
399         * gdb.cp/cttiadd3.cc: Likewise.
400         * gdb.cp/derivation.cc: Likewise.
401         * gdb.cp/derivation2.cc: Likewise.
402         * gdb.cp/dispcxx.cc: Likewise.
403         * gdb.cp/exception.cc: Likewise.
404         * gdb.cp/gdb2384-base.cc: Likewise.
405         * gdb.cp/gdb2384-base.h: Likewise.
406         * gdb.cp/gdb2384.cc: Likewise.
407         * gdb.cp/gdb2495.cc: Likewise.
408         * gdb.cp/mb-inline.h: Likewise.
409         * gdb.cp/mb-inline1.cc: Likewise.
410         * gdb.cp/mb-inline2.cc: Likewise.
411         * gdb.cp/member-name.cc: Likewise.
412         * gdb.cp/member-ptr.cc: Likewise.
413         * gdb.cp/misc.cc: Likewise.
414         * gdb.cp/namespace1.cc: Likewise.
415         * gdb.cp/nextoverthrow.cc: Likewise.
416         * gdb.cp/pr-574.cc: Likewise.
417         * gdb.cp/pr9631.cc: Likewise.
418         * gdb.cp/printmethod.cc: Likewise.
419         * gdb.cp/psmang1.cc: Likewise.
420         * gdb.cp/psmang2.cc: Likewise.
421         * gdb.cp/psymtab-parameter.cc: Likewise.
422         * gdb.cp/ptype-flags.cc: Likewise.
423         * gdb.cp/ref-params.cc: Likewise.
424         * gdb.cp/ref-types.cc: Likewise.
425         * gdb.cp/smartp.cc: Likewise.
426         * gdb.cp/try_catch.cc: Likewise.
427         * gdb.cp/userdef.cc: Likewise.
428         * gdb.cp/using-crash.cc: Likewise.
429         * gdb.cp/virtfunc.cc: Likewise.
430         * gdb.cp/virtfunc2.cc: Likewise.
431         * gdb.dwarf2/callframecfa.S: Likewise.
432         * gdb.dwarf2/dw2-ranges.c: Likewise.
433         * gdb.dwarf2/dw2-ranges2.c: Likewise.
434         * gdb.dwarf2/dw2-ranges3.c: Likewise.
435         * gdb.dwarf2/dw2-restore.S: Likewise.
436         * gdb.dwarf2/pieces.S: Likewise.
437         * gdb.dwarf2/valop.S: Likewise.
438         * gdb.java/jnpe.java: Likewise.
439         * gdb.mi/mi-stepn.c: Likewise.
440         * gdb.mi/mi-var-cp.cc: Likewise.
441         * gdb.mi/mi-var-rtti.cc: Likewise.
442         * gdb.mi/ns-stale-regcache.c: Likewise.
443         * gdb.mi/pr11022.c: Likewise.
444         * gdb.mi/solib-lib.c: Likewise.
445         * gdb.mi/solib-main.c: Likewise.
446         * gdb.python/py-arch.c: Likewise.
447         * gdb.python/py-block.c: Likewise.
448         * gdb.python/py-breakpoint.c: Likewise.
449         * gdb.python/py-events.c: Likewise.
450         * gdb.python/py-evthreads.c: Likewise.
451         * gdb.python/py-explore.c: Likewise.
452         * gdb.python/py-explore.cc: Likewise.
453         * gdb.python/py-finish-breakpoint.c: Likewise.
454         * gdb.python/py-finish-breakpoint2.cc: Likewise.
455         * gdb.python/py-symbol.c: Likewise.
456         * gdb.threads/execl.c: Likewise.
457         * gdb.threads/execl1.c: Likewise.
458
459 2013-06-07  Will Newton  <will.newton@linaro.org>
460
461         * gdb.base/long_long.exp: Fix ARM EABI target glob.
462
463 2013-06-07  Will Newton  <will.newton@linaro.org>
464
465         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
466         and "starting".
467
468 2013-06-07  Will Newton  <will.newton@linaro.org>
469
470         * gdb.cp/anon-struct.exp: Conditionalize constructor and
471         destructor prototypes for ARM ABI.
472         * gdb.cp/m-static.exp: Likewise.
473
474 2013-06-07  Yao Qi  <yao@codesourcery.com>
475
476         * gdb.trace/mi-trace-unavailable.exp: New.
477         * gdb.trace/trace-unavailable.c: New.
478
479 2013-06-06  Doug Evans  <dje@google.com>
480
481         * gdb.cp/derivation.exp: Make tests have unique names.
482
483 2013-06-06  Tom Tromey  <tromey@redhat.com>
484
485         * gdb.base/dump.exp (capture_value): Don't put expression into
486         test name if arguments passed in.
487         Rename a couple more tests to make them unique.
488
489 2013-06-06  Tom Tromey  <tromey@redhat.com>
490
491         * gdb.base/break-always.exp: Explicitly specify test name.
492
493 2013-06-05  Doug Evans  <dje@google.com>
494             Keith Seitz  <keiths@redhat.com>
495
496         * gdb.cp/derivation2.cc: New file.
497         * gdb.cp/derivation.cc (main): Call foo2.
498         * gdb.cp/derivation.exp: Add tests for typedefs in another
499         file, and when there's an active block.
500
501 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
502
503         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
504         from targets that use function descriptors in the virtual tables.
505         Handle presence of dot symbols.
506
507 2013-06-04  Gary Benson  <gbenson@redhat.com>
508
509         * gdb.base/break-probes.exp: New file.
510         * gdb.base/break-probes.c: Likewise.
511         * gdb.base/break-probes-solib.c: Likewise.
512         * gdb.base/info-shared.exp: New file.
513         * gdb.base/info-shared.c: Likewise.
514         * gdb.base/info-shared-solib1.c: Likewise.
515         * gdb.base/info-shared-solib2.c: Likewise.
516
517 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
518             Gary Benson  <gbenson@redhat.com>
519
520         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
521         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
522         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
523         to be set to "no" to indicate that no ld.so copy should be made.
524         * gdb.base/break-interp.exp (solib_bp): New constant.
525         (reach_1): Use the above instead of "_dl_debug_state".
526         (test_attach): Likewise.
527         (test_ld): Likewise.
528         * gdb.threads/dlopen-libpthread.exp: New file.
529         * gdb.threads/dlopen-libpthread.c: Likewise.
530         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
531         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
532
533 2013-05-30  Yao Qi  <yao@codesourcery.com>
534
535         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
536         Add a test that no MI notification is emitted when executing
537         -exec-arguments.
538
539 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
540
541         PR testsuite/12649
542         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
543         $mi_gdb_prompt expectation by mi_expect_stop.
544         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
545         (mi info dprintf second time): Replace them by mi_send_resuming_command
546         and mi_expect_stop.
547
548 2013-05-24  Gary Benson  <gbenson@redhat.com>
549
550         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
551         backslash.
552         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
553         backslashes.
554         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
555         backslash.
556
557 2013-05-24  Yao Qi  <yao@codesourcery.com>
558
559         * gdb.trace/tfile.exp: Test inferior and thread.
560
561 2013-05-24  Yao Qi  <yao@codesourcery.com>
562             Pedro Alves  <palves@redhat.com>
563
564         * gdb.base/range-stepping.exp: Skip the rest of tests if the
565         test fails.
566         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
567         Return 0 if the test passes, otherwise return 1.
568
569 2013-05-23  Doug Evans  <dje@google.com>
570
571         * boards/fission-dwp.exp: New file.
572
573 2013-05-23  Yao Qi  <yao@codesourcery.com>
574             Pedro Alves  <palves@redhat.com>
575
576         * gdb.base/range-stepping.c: New file.
577         * gdb.base/range-stepping.exp: New file.
578         * gdb.trace/range-stepping.c: New file.
579         * gdb.trace/range-stepping.exp: New file.
580         * lib/range-stepping-support.exp: New file.
581
582 2013-05-22  Tom Tromey  <tromey@redhat.com>
583
584         * gdb.cp/class2.cc (main): New local 'aref'.
585         * gdb.cp/class2.exp: Check printing of 'aref'.
586
587 2013-05-22  Doug Evans  <dje@google.com>
588
589         * gdb.threads/wp-replication.c (main): Insert some code at the start
590         to ensure the breakpoint on main is only hit once.  Fix comment.
591
592 2013-05-21  Keith Seitz  <keiths@redhat.com>
593             Pedro Alves  <palves@redhat.com>
594
595         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
596         gdb_expect.
597         Add test to flush the remaining input buffer so that this
598         file passes testsuite/12649.
599
600 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
601
602         * gdb.base/catch-signal-fork.exp: New file.
603         * gdb.base/catch-signal-fork.c: New file.
604
605 2013-05-21  Sterling Augustine  <saugustine@google.com>
606
607         * boards/remote-stdio-gdbserver.exp: New file.
608
609 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
610
611         PR testsuite/12649
612         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
613         racy matches.
614
615 2013-05-21  Christian Groessler  <chris@groessler.org>
616
617         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
618         since it's not supported in all shells.
619
620 2013-05-21  Hui Zhu  <hui@codesourcery.com>
621
622         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
623         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
624
625 2013-05-20  Doug Evans  <dje@google.com>
626
627         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
628         (_handle_DW_TAG): Use it.
629         (cu, tu): Replace parameters is_64, version, addr_size with options.
630         All callers updated.  Add Fission support.
631         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
632         * gdb.dwarf2/method-ptr.exp: Ditto.
633         * gdb.dwarf2/nostaticblock.exp: Ditto.
634         * gdb.dwarf2/subrange.exp: Ditto.
635         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
636
637 2013-05-20  Tom Tromey  <tromey@redhat.com>
638
639         * gdb.gdb/python-selftest.exp: New file.
640
641 2013-05-20  Doug Evans  <dje@google.com>
642
643         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
644         -fdebug-types-section.
645
646 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
647
648         * gdb.ada/float_param: New testcase.
649
650 2013-05-17  Doug Evans  <dje@google.com>
651
652         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
653         Add tests for "maint check-symtabs", "maint expand-symtabs".
654
655         * gdb.base/maint.exp: Remove testing of individual maint command
656         help output.
657
658 2013-05-16  Pedro Alves  <palves@redhat.com>
659
660         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
661         comment.  Use gdb_test_no_output.
662
663 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
664
665         * gdb.ada/complete.exp: Add test verifying completion using
666         the "tab" key.
667
668 2013-05-15  Keith Seitz  <keiths@redhat.com>
669
670         * gdb.base/filesym.exp: New completer test.
671         * gdb.base/filesym.c: New file.
672
673 2013-05-15  Pedro Alves  <palves@redhat.com>
674
675         * gdb.base/fixsection.c: Remove attribution.
676         * gdb.base/watch-read.exp: Ditto.
677
678 2013-05-13  Tom Tromey  <tromey@redhat.com>
679
680         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
681         size and change type sizes to 4 bytes.
682
683 2013-05-13  Tom Tromey  <tromey@redhat.com>
684
685         * gdb.base/exprs.exp (test_expr): Add regression test.
686         * gdb.base/exprs.c (null_t_struct): New global.
687
688 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
689
690        * gdb.base/default.exp: Disable history saving.
691        * gdb.base/setshow.exp: Likewise.
692
693 2013-05-10  Pedro Alves  <palves@redhat.com>
694
695         PR remote/15455
696
697         * gdb.trace/qtro.c: New file.
698         * gdb.trace/qtro.exp: New file.
699
700 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
701
702         * gdb.python/py-framefilter.py: New File.
703         * gdb.python/py-framefilter-mi.exp: Ditto.
704         * gdb.python/py-framefilter.c: Ditto.
705         * gdb.python/py-framefilter-mi.exp: Ditto.
706         * gdb.python/py-framefilter-mi.c: Ditto,
707         * gdb.python/py-framefilter-gdb.py.in: Ditto.
708
709 2013-05-08  Tom Tromey  <tromey@redhat.com>
710
711         * gdb.base/solib-search.exp: Set test name for "set
712         solib-search-path" test.
713
714 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
715
716         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
717         (set_a_tracepoint): Set tracepoint before prologue.
718         (run_trace_experiment): Test setup_tracepoints and 'break end'
719         in it.
720         (trace_buffer_normal): Remove.
721         (gdb_trace_circular_tests): Remove.  Move tests to...
722         (top level): ...here.  Call 'runto_main' before checking for
723         trace support.  Use commands to check the support for circular
724         trace buffer and changing of trace buffer size.  Add test
725         to calculate size of single frame.  Use this size to
726         calculate the size of trace buffer.  Use 'tfind pc func9'
727         instead of 'tfind 9'.  Use 'with_test_prefix'.
728
729 2013-05-07  Tom Tromey  <tromey@redhat.com>
730
731         * lib/selftest-support.exp: New file.
732         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
733         do_self_tests.
734         (setup_test, find_gdb): Remove.
735         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
736         do_self_tests.
737         (setup_test, find_gdb): Remove.
738         (test_observer): Don't call setup_test.  Remove argument.
739         * gdb.gdb/selftest.exp: Load selftest-support.exp.
740         (find_gdb): Remove.
741         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
742         do_self_tests.
743         (setup_test, find_gdb): Remove.
744         (test_with_self): Don't call setup_test.  Remove argument.
745
746 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
747
748         * gdb.arch/system-gcore.exp: Remove.
749         * gdb.arch/gcore.c: Remove.
750         * gdb.base/gcore.exp: Add "info reg system".
751
752 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
753
754         PR breakpoints/15413:
755         * gdb.base/pending.exp: Add test for completion of the "condition"
756         command for pending breakpoints.
757         * gdb.linespec/linespec.ex: Add test for completion of the
758         "condition" command when dealing with multiple locations.
759
760 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
761
762         * gdb.threads/wp-replication.c: New file.
763         * gdb.threads/wp-replication.exp: New file.
764
765 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
766
767         * gdb.xml/tdesc-regs.exp: Add case for nios2.
768
769 2013-05-06  Doug Evans  <dje@google.com>
770
771         * gdb.base/solib-search-lib1.c: New file.
772         * gdb.base/solib-search-lib2.c: New file.
773         * gdb.base/solib-search.c: New file.
774         * gdb.base/solib-search.h: New file.
775         * gdb.base/solib-search.exp: New file.
776
777         * lib/gdb.exp (gdb_core_cmd): New function.
778         * gdb.arch/system-gcore.exp: Use it.
779         * gdb.arch/vsx-regs.exp: Ditto.
780         * gdb.base/gcore.exp: Ditto.
781         * gdb.threads/gcore-thread.exp: Ditto.
782
783         * gdb.reverse/shr.h: New file.
784         * gdb.reverse/shr1.c: New file.
785         * gdb.reverse/shr2.c: #include "shr.h".
786         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
787         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
788         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
789         Update tests using sleep/printf to use shr2.sl instead.
790         * gdb.reverse/solib-reverse.exp: Ditto.
791
792 2013-05-06  Tom Tromey  <tromey@redhat.com>
793
794         * gdb.dwarf2/implptrconst.c: New file.
795         * gdb.dwarf2/implptrconst.exp: New file.
796         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
797         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
798         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
799
800 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
801
802         * gdb.base/catch-sig.c (main): Raise SIGINT.
803         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
804
805 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
806
807         * status-stop.exp (test_tstart_tstart): Check for error
808         returned by the second 'tstart' command.
809
810 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
811
812         * gdb.xml/maint_print_struct.exp: New file.
813         * gdb.xml/maint_print_struct.xml: New file.
814
815 2013-04-25  Tom Tromey  <tromey@redhat.com>
816
817         * gdb.dwarf2/nostaticblock.exp: New file.
818
819 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
820
821         PR gdb/10462
822         * gdb.base/setshow.exp: Add test case.
823
824 2013-04-23  Hui Zhu  <hui@codesourcery.com>
825
826         PR gdb/15293
827         * gdb.base/dprintf.exp: Add ignore command.
828
829 2013-04-23  Hui Zhu  <hui@codesourcery.com>
830
831         PR gdb/15165
832         * gdb.base/save-bp.exp: Add test for dprintf.
833
834 2013-04-22  Tom Tromey  <tromey@redhat.com>
835
836         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
837         notice_open_fds.
838
839 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
840
841         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
842         ldflags.
843
844 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
845
846         * gdb.arch/arm-bl-branch-dest.c: New file.
847         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
848
849 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
850             Pedro Alves  <palves@redhat.com>
851
852         * gdb.arch/i386-float.S: New file.
853         * gdb.arch/i386-float.exp: New file.
854
855 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
856
857         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
858         type void *.
859
860 2013-04-17  Doug Evans  <dje@google.com>
861
862         * lib/dwarf.exp (Dwarf): New proc "tu".
863         * gdb.dwarf2/missing-sig-type.exp: New file.
864
865 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
866
867         Add option to link testcases with Pthreads library when
868         using 'prepare_for_testing' in tests.
869
870         * lib/gdb.exp (build_executable_from_specs): Use
871         gdb_compile_pthreads to compile if option "pthreads" is
872         specified.
873
874 2013-04-15  Tom Tromey  <tromey@redhat.com>
875
876         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
877
878 2013-04-15  Tom Tromey  <tromey@redhat.com>
879
880         * gdb.base/default.exp: Update for $_exception.
881         * gdb.cp/exceptprint.cc: New file.
882         * gdb.cp/exceptprint.exp: New file.
883         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
884
885 2013-04-15  Tom Tromey  <tromey@redhat.com>
886
887         * gdb.cp/typeid.cc: New file.
888         * gdb.cp/typeid.exp: New file.
889
890 2013-04-15  Tom Tromey  <tromey@redhat.com>
891
892         * gdb.cp/exception.exp: Add "catch rethrow" tests.
893
894 2013-04-13  Yao Qi  <yao@codesourcery.com>
895
896         * gdb.base/completion.exp: Test completion of command
897         'target ctf' if target ctf is supported.
898
899 2013-04-10  Pedro Alves  <palves@redhat.com>
900
901         * gdb.base/completion.exp: Test "set height", "set listsize" and
902         "set trace-buffer-size" completion.
903         * gdb.base/setshow.exp: Test "set height unlimited".
904         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
905         unlimited".
906
907 2013-04-10  Yao Qi  <yao@codesourcery.com>
908
909         * gdb.trace/actions.exp: Save trace data to CTF.
910         Change to ctf target if GDB supports, read CTF data in ctf
911         target, and check the actions of tracepoints.
912         * gdb.trace/while-stepping.exp: Likewise.
913         * gdb.trace/report.exp: Test GDB saves trace data to CTF
914         format and read CTF trace file if GDB supports.
915         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
916         target is supported, change to ctf target, read trace data and
917         check output of command "tstatus".
918         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
919         read CTF data by target ctf and call check_tsv.
920
921 2013-04-10  Yao Qi  <yao@codesourcery.com>
922
923         * gdb.trace/actions.exp (check_tracepoint): New.
924         (top level): Start the tracing and check the actions of
925         tracepoints.  Save trace data to tfile format.  Restart GDB
926         and read trace file in tfile target.  Check the actions of
927         tracepoints again.
928         * gdb.trace/while-stepping.exp: Likewise.
929
930 2013-04-10  Yao Qi  <yao@codesourcery.com>
931
932         * gdb.trace/report.exp: Use standard_output_file for saved
933         trace file.
934
935 2013-04-10  Hui Zhu  <hui@codesourcery.com>
936
937         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
938         (MISCELLANEOUS): Add dprintf-pendshr.sl.
939         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
940
941 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
942
943         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
944         response.
945
946 2013-04-08  Pedro Alves  <palves@redhat.com>
947
948         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
949         the location.
950
951 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
952
953         * gdb.cp/cplabel.exp: Allow empty directory in file reported
954         for breakpoint location.
955
956 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
957
958         * gdb.linespec/linespec.exp: Make dir/file:line tests
959         conditional for non-remote hosts only.
960
961 2013-04-04  Stan Shebs  <stan@codesourcery.com>
962             Pedro Alves  <palves@redhat.com>
963
964         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
965         * gdb.trace/actions-changed.c: New file.
966         * gdb.trace/actions-changed.exp: New file.
967         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
968         (gdb_trace_setactions_command): ... this.  Add "actions_command"
969         parameter, and handle it.
970         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
971
972 2013-04-04  Yao Qi  <yao@codesourcery.com>
973
974         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
975         'step'.
976
977 2013-04-03  Yao Qi  <yao@codesourcery.com>
978
979         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
980         "tfile-basic.tf".
981         (test_tfind_tfile): Likewise.
982
983 2013-04-03  Yao Qi  <yao@codesourcery.com>
984
985         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
986         "tfile-basic.tf" instead of "basic.tf".
987         (write_error_trace_file): Pass argument "tfile-error.tf"
988         instead of "error.tf".
989         * gdb.trace/tfile.exp: Update tfile names to
990         "tfile-basic.tf" and "tfile-error.tf".
991
992 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
993
994         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
995         empty directory in file for breakpoint hit.
996
997 2013-03-29  Yao Qi  <yao@codesourcery.com>
998
999         * gdb.base/completion.exp: Test completion of commands
1000         "target core", "target tfile" and "target exec".
1001         * gdb.trace/tfile.exp: Test completion of command
1002         "target tfile".
1003
1004 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
1005
1006         * gdb.ada/win_fu_syms: New testcase.
1007
1008 2013-03-28  Doug Evans  <dje@google.com>
1009
1010         * gdb.base/maint.exp (maint print statistics): Update expected output.
1011
1012 2013-03-28  Pedro Alves  <palves@redhat.com>
1013
1014         PR gdb/15294
1015
1016         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
1017         mean unlimited instead of $arg < 0.
1018         (test_listsize): Remove "listsize of 0 suppresses output" test.
1019         Test that "set listsize 0" ends up with an unlimited listsize.
1020
1021 2013-03-28  Pedro Alves  <palves@redhat.com>
1022
1023         * gdb.base/list.exp (last_line): New global.
1024         (last_line_re): New global.
1025         (test_listsize, test_list_function, test_list_forward)
1026         (test_repeat_list_command, test_list_range)
1027         (test_list_filename_and_function): Use them.
1028         * gdb.base/list0.c: Comment the last line of the file with "last
1029         line".
1030
1031 2013-03-28  Pedro Alves  <palves@redhat.com>
1032
1033         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1034         list the whole file.
1035
1036 2013-03-28  Pedro Alves  <palves@redhat.com>
1037
1038         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1039         "set listsize".
1040
1041 2013-03-26  Keith Seitz  <keiths@redhat.com>
1042
1043         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1044         from passing.
1045
1046 2013-03-26  Pedro Alves  <palves@redhat.com>
1047
1048         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1049         until after GDB has run.
1050
1051 2013-03-26  Yao Qi  <yao@codesourcery.com>
1052
1053         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1054         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1055
1056 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
1057
1058         * gdb.btrace/enable.exp: Add regression test.
1059
1060 2013-03-25  Tom Tromey  <tromey@redhat.com>
1061
1062         * gdb.cp/m-static.exp: Add destructor-printing tests.
1063
1064 2013-03-25  Tom Tromey  <tromey@redhat.com>
1065
1066         * gdb.cp/m-static.exp: Add constructor ptype tests.
1067         * gdb.cp/m-static.cc (single_constructor): New class.
1068         (main): Make instance of single_constructor.
1069
1070 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1071             Pedro Alves  <palves@redhat.com>
1072
1073         * gdb.server/server-kill.c: New file.
1074         * gdb.server/server-kill.exp: New file.
1075
1076 2013-03-21  Pedro Alves  <palves@redhat.com>
1077
1078         * gdb.trace/trace-buffer-size.exp (get default buffer size):
1079         Expect $gdb_prompt in gdb_test_multiple.
1080
1081 2013-03-21  Doug Evans  <dje@google.com>
1082
1083         * gdb.base/maint.exp: Update tests for per-command stats.
1084
1085 2013-03-21  Tom Tromey  <tromey@redhat.com>
1086
1087         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1088         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1089
1090 2013-03-20  Pedro Alves  <palves@redhat.com>
1091
1092         PR gdb/15289
1093
1094         * gdb.base/remote.exp: Test
1095         "set remote hardware-watchpoint-limit -1",
1096         "set remote hardware-breakpoint-limit -1",
1097         "set remote hardware-watchpoint-limit 2147483647" and
1098         "set remote hardware-breakpoint-limit 2147483647".
1099
1100 2013-03-20  Pedro Alves  <palves@redhat.com>
1101             Yao Qi  <yao@codesourcery.com>
1102
1103         * gdb.trace/tfile.c: Add comments.
1104         (nonconstglob): New global.
1105         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1106         global that is not covered by the trace frame.  Test
1107         disassembling.
1108
1109 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1110
1111         * gdb.base/valgrind-infcall.exp
1112         (continue #$continue_count) <remote connection closed>
1113         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1114         $valgrind_pid.
1115
1116 2013-03-15  Tom Tromey  <tromey@redhat.com>
1117
1118         * gdb.cp/overload.cc (intintfunc): New.
1119         * gdb.cp/overload.exp: Add regression test.
1120
1121 2013-03-15  Yao Qi  <yao@codesourcery.com>
1122
1123         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1124         using with_test_prefix.
1125         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1126         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1127         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1128         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1129         * gdb.base/break-interp.exp (test_core): Likewise.
1130         (test_attach_gdb): Likewise.
1131         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1132         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1133         Likewise.
1134         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1135         * gdb.base/jit.exp (one_jit_test): Likewise.
1136         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1137         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1138         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1139         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1140         Likewise.
1141         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1142         Likewise.
1143         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1144         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1145         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1146         (tracepoint_change_loc_2): Likewise.
1147         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1148         Likewise.
1149         (disconnected_tfind): Likewise.
1150         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1151         Likewise.
1152         (test_tfind_remote): Likewise.
1153         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1154         Likewise.
1155         (test_pending_resolved): Likewise.
1156         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1157         Likewise.
1158         (test_upload_tsv): Likewise.
1159         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1160         Likewise.
1161         (pending_tracepoint_works): Likewise.
1162         * gdb.trace/report.exp (use_collected_data): Likewise.
1163         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1164         Likewise.
1165         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1166         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1167         (strace_trace_on_same_addr): Likewise.
1168         (strace_trace_on_diff_addr): Likewise.
1169         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1170         (gdb_collect_locals_test): Likewise.
1171         (gdb_unavailable_registers_test): Likewise.
1172         (gdb_collect_globals_test): Likewise.
1173
1174 2013-03-15  Yao Qi  <yao@codesourcery.com>
1175
1176         * gdb.base/condbreak.exp: Add semicolon back which was removed
1177         by my previous commit.
1178
1179 2013-03-14  Yao Qi  <yao@codesourcery.com>
1180
1181         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1182         'return'.
1183         (gdb_target_monitor, gdb_load): Likewise.
1184         * config/sid.exp (gdb_load): Likewise.
1185         * config/slite.exp (gdb_load): Likewise.
1186         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1187         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1188         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1189         (single_step_until): Likewise.
1190         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1191         * gdb.arch/system-gcore.exp: Likewise.
1192         * gdb.base/bigcore.exp (extract_heap): Likewise.
1193         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1194         * gdb.base/call-ar-st.exp: Likewise.
1195         * gdb.base/call-rt-st.exp: Likewise.
1196         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1197         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1198         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1199         * gdb.base/corefile.exp: Likewise.
1200         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1201         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1202         * gdb.base/fixsection.exp: Likewise.
1203         * gdb.base/funcargs.exp: Likewise.
1204         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1205         * gdb.base/gcore-relro.exp: Likewise.
1206         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1207         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1208         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1209         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1210         * gdb.base/list.exp: Likewise.
1211         (set_listsize): Likewise.
1212         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1213         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1214         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1215         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1216         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1217         * gdb.base/setvar.exp: Likewise.
1218         (test_set): Likewise.
1219         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1220         * gdb.base/solib-overlap.exp: Likewise.
1221         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1222         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1223         * gdb.base/watchpoint.exp (initialize): Likewise.
1224         (test_simple_watchpoint): Likewise.
1225         (test_disabling_watchpoints): Likewise.
1226         (test_watchpoint_triggered_in_syscall): Likewise.
1227         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1228         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1229         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1230         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1231         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1232         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1233         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1234         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1235         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1236         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1237         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1238         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1239         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1240         * gdb.mi/gdb792.exp: Likewise.
1241         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1242         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1243         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1244         * gdb.threads/gcore-thread.exp: Likewise.
1245         (load_core): Likewise.
1246         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1247         (test_startup, check_control_c): Likewise.
1248         * gdb.threads/sigstep-threads.exp: Likewise.
1249         * gdb.threads/thread_check.exp: Likewise.
1250         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1251         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1252         (set_a_tracepoint, trace_buffer_normal): Likewise.
1253         (gdb_trace_circular_tests): Likewise.
1254         * gdb.trace/collection.exp: Likewise.
1255         * gdb.trace/disconnected-tracing.exp: Likewise.
1256         * gdb.trace/infotrace.exp: Likewise.
1257         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1258         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1259         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1260         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1261         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1262         * gdb.trace/stap-trace.exp: Likewise.
1263         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1264         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1265         * gdb.trace/trace-buffer-size.exp: Likewise.
1266         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1267         * gdb.trace/unavailable.exp: Likewise.
1268         * gdb.trace/while-dyn.exp: Likewise.
1269         * lib/fortran.exp (set_lang_fortran): Likewise.
1270         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1271         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1272         (default_gdb_start, get_compiler_info): Likewise.
1273         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1274         (get_debug_format, setup_xfail_format): Likewise.
1275         (rerun_to_main, gdb_skip_float_test): Likewise.
1276         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1277         * lib/java.exp (set_lang_java): Likewise.
1278         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1279         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1280         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1281         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1282         * lib/objc.exp (set_lang_objc): Likewise.
1283         * lib/pascal.exp (set_lang_pascal): Likewise.
1284         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1285         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1286         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1287
1288 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1289
1290         PR c++/15203
1291         PR c++/15210
1292         * gdb.cp/m-static.cc (keepalive_int): New function.
1293         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1294         * gdb.cp/m-static.exp: New test for `sintvar'.
1295
1296 2013-03-14  Yao Qi  <yao@codesourcery.com>
1297
1298         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1299         of 'tstatus' into tstatus_output.
1300         (top level): Save the trace data to tfile.  Read trace file in
1301         tfile target.  Check the trace status.
1302
1303 2013-03-13  Yao Qi  <yao@codesourcery.com>
1304
1305         * gdb.trace/tsv.exp (check_tsv): New.
1306         (top level): Save a tfile on current trace session. Call
1307         check_tsv on live target.  Load the tfile with target tfile
1308         and call check_tsv again.
1309
1310 2013-03-13  Yao Qi  <yao@codesourcery.com>
1311
1312         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1313         Replace some "gdb_test" with "gdb_test_no_output".
1314
1315 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1316
1317         * gdb.ada/expr_delims.exp: New file.
1318         * gdb.ada/expr_delims/foo.adb: New file.
1319         * gdb.ada/expr_delims/pck.ads: New file.
1320         * gdb.ada/expr_delims/pck.adb: New file.
1321
1322 2013-03-11  Keith Seitz  <keiths@redhat.com>
1323
1324         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1325         both condition and thread.  Then delete the watchpoint.
1326
1327 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1328
1329         * Makefile.in: Add btrace testsuite.
1330         * configure: Regenerated.
1331         * configure.ac: Add btrace testsuite.
1332         * gdb.btrace/Makefile.in: New file.
1333         * gdb.btrace/enable.c: New file.
1334         * gdb.btrace/enable.exp: New file.
1335         * gdb.btrace/function_call_history.c: New file.
1336         * gdb.btrace/function_call_history.exp: New file.
1337         * gdb.btrace/instruction_history.c: New file.
1338         * gdb.btrace/instruction_history.exp: New file.
1339         * gdb.btrace/instruction_history.S: New file.
1340         * lib/gdb.exp: Add btrace skip proc.
1341
1342 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1343
1344         Fix entry-values if the callee called a noreturn function.
1345         * gdb.arch/amd64-tailcall-noret.S: New file.
1346         * gdb.arch/amd64-tailcall-noret.c: New file.
1347         * gdb.arch/amd64-tailcall-noret.exp: New file.
1348
1349 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1350
1351         Fix entry-values in C++ across CUs.
1352         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1353         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1354         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1355         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1356         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1357
1358 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1359             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1360
1361         gdb/testsuite/
1362         * gdb.trace/trace-buffer-size.exp: New file.
1363         * gdb.trace/trace-buffer-size.c: New file.
1364
1365 2013-03-06  Pedro Alves  <palves@redhat.com>
1366
1367         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1368         doesn't support the tested optional feature, call "unsupported"
1369         with the same test message as the "pass" case, instead of calling
1370         "pass" with a different message.  Use the same text for the "fail"
1371         cases too.
1372
1373 2013-03-06  Yao Qi  <yao@codesourcery.com>
1374
1375         * gdb.trace/tstatus.exp: Remove the invocation of
1376         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1377         (test_tracepoints): Don't set fast tracepoint.
1378         (top level): Don't check agent library is loaded or not.
1379
1380 2013-03-06  Yao Qi  <yao@codesourcery.com>
1381
1382         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1383         parentheses by "\\".
1384
1385 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1386
1387         * gdb.linespec/base/one/thefile.cc (twodup): New.
1388         (m): Call it.
1389         * gdb.linespec/base/two/thefile.cc (dupname): New.
1390         (n): Call it.
1391         * gdb.linespec/break-ask.exp: New file.
1392         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1393
1394 2013-02-28  Yao Qi  <yao@codesourcery.com>
1395
1396         * gdb.trace/report.exp: Move some code to ...
1397         (use_collected_data): New.
1398         (top level): Call use_collected_data once on the live target.
1399         Save at file of the current trace session, load it with target
1400         tfile, and call use_collected_data again.
1401
1402 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1403
1404         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1405
1406 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1407
1408         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1409         Add final kill of ${valgrind_pid}.
1410
1411 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1412
1413         * gdb.python/py-arch.c: New test case
1414         * gdb.python/py-arch.exp: New tests to test
1415         gdb.Architecture.disassemble
1416         * gdb.python/Makefile.in: Add py-arch to the list of
1417         EXECUTABLES.
1418
1419 2013-02-18  Tom Tromey  <tromey@redhat.com>
1420
1421         * gdb.dwarf2/subrange.exp: New file.
1422
1423 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1424             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1425
1426         * gdb.trace/tfile.exp: Add test for -trace-status command.
1427
1428 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1429
1430         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1431         nanosleep by sleep.
1432
1433 2013-02-14  Pedro Alves  <palves@redhat.com>
1434
1435         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1436
1437 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1438             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1439
1440         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1441
1442 2013-02-12  Tom Tromey  <tromey@redhat.com>
1443
1444         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1445         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1446
1447 2013-02-12  Pedro Alves  <palves@redhat.com>
1448
1449         * gdb.base/catch-signal.c: Update copyright years.
1450         * gdb.base/catch-signal.exp: Update copyright years.
1451         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1452         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1453         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1454         * gdb.dwarf2/dw2-error.S: Update copyright years.
1455         * gdb.dwarf2/dw2-error.c: Update copyright years.
1456         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1457         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1458         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1459
1460 2013-02-12  Pedro Alves  <palves@redhat.com>
1461
1462         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1463         message.
1464         * gdb.base/sigaltstack.exp: Ditto.
1465         * gdb.base/siginfo.exp: Ditto.
1466         * gdb.base/sizeof.exp: Ditto.
1467
1468 2013-02-12  Pedro Alves  <palves@redhat.com>
1469
1470         * gdb.mi/mi-basics.exp: Tweak intro comment.
1471         * gdb.mi/mi-break.exp: Tweak intro comment.
1472         * gdb.mi/mi-console.exp: Tweak intro comment.
1473         * gdb.mi/mi-file.exp: Tweak intro comment.
1474         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1475         * gdb.mi/mi-return.exp: Tweak intro comment.
1476         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1477         * gdb.mi/mi-until.exp: Tweak intro comment.
1478         * gdb.mi/mi-watch.exp: Tweak intro comment.
1479
1480 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1481
1482         * gdb.server/no-thread-db.exp: New file.
1483         * gdb.server/no-thread-db.c: New file.
1484         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1485
1486 2013-02-11  Doug Evans  <dje@google.com>
1487
1488         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1489         two decfloats.
1490
1491 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1492
1493         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1494         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1495
1496 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1497
1498         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1499
1500 2013-02-06  Yao Qi  <yao@codesourcery.com>
1501
1502         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1503         to ...
1504         (test_create_delete_modify_tsv): ... here.  New test on modifying
1505         the initial value of a tsv.
1506
1507 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1508
1509         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1510         (cd .../rdir): ... here.
1511
1512 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1513
1514         * gdb.linespec/base/one/header.h: New file.
1515         * gdb.linespec/base/two/header.h: New file.
1516         * gdb.linespec/macro-relative.c: New file.
1517         * gdb.linespec/macro-relative.exp: New file.
1518
1519 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1520
1521         * gdb.base/fullpath-expand-func.c: New file.
1522         * gdb.base/fullpath-expand.c: New file.
1523         * gdb.base/fullpath-expand.exp: New file.
1524         * gdb.base/realname-expand-real.c: New file.
1525         * gdb.base/realname-expand.c: New file.
1526         * gdb.base/realname-expand.exp: New file.
1527
1528 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1529
1530         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1531         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1532
1533 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1534
1535         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1536         (compare_filenames_for_search does not match)
1537         (compare_filenames_for_search does match): New tests.
1538
1539 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1540
1541         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1542
1543 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1544
1545         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1546
1547 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1548
1549         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1550         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1551         ${binfile}.mini_debuginfo-debuglink and
1552         ${binfile}.mini_debuginfo-debuglink.xz.
1553
1554 2013-02-01  Tom Tromey  <tromey@redhat.com>
1555
1556         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1557         attributes.
1558
1559 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1560             Tom Tromey  <tromey@redhat.com>
1561
1562         * gdb.dwarf2/method-ptr.exp: Link with c++.
1563         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1564
1565 2013-01-31  Tom Tromey  <tromey@redhat.com>
1566
1567         * gdb.base/jit.exp (compile_jit_test): New proc.
1568         Add PIE tests.
1569
1570 2013-01-31  Tom Tromey  <tromey@redhat.com>
1571
1572         * gdb.dwarf2/method-ptr.cc: New file.
1573         * gdb.dwarf2/method-ptr.exp: New file.
1574
1575 2013-01-31  Tom Tromey  <tromey@redhat.com>
1576
1577         * lib/dwarf.exp (namespace Dwarf): New.
1578
1579 2013-01-29  Tom Tromey  <tromey@redhat.com>
1580
1581         * gdb.dwarf2/fission-reread.exp: Add unload test.
1582
1583 2013-01-28  Doug Evans  <dje@google.com>
1584
1585         * gdb.dwarf2/fission-loclists.exp: New file.
1586         * gdb.dwarf2/fission-loclists.S: New file.
1587
1588 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1589
1590         Code cleanup.
1591         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1592         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1593         and prepare_for_testing.
1594         * gdb.base/store.exp: Likewise.
1595
1596 2013-01-25  Tom Tromey  <tromey@redhat.com>
1597
1598         * gdb.python/py-explore.exp: Expect the gdb prompt.
1599
1600 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1601
1602         * gdb.base/gnu_vector.c: New variable for use in tests.
1603         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1604         changes in scalar to vector casting and widening.
1605         * gdb.python/py-type.c: New variables for use in tests.
1606         * gdb.python/py-type.exp: Update vector related tests to reflect
1607         changes in scalar to vector casting and widening.
1608
1609 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1610
1611         * gdb.base/prologue-include.c: New file.
1612         * gdb.base/prologue-include.exp: New file.
1613         * gdb.base/prologue-include.h: New file.
1614
1615 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1616
1617         PR gdb/13443
1618         * gdb.mi/mi-var-block.exp: Make test messages unique.
1619
1620 2013-01-23  Tom Tromey  <tromey@redhat.com>
1621
1622         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1623
1624 2013-01-23  Tom Tromey  <tromey@redhat.com>
1625
1626         * gdb.cp/converts.cc (main): Initialize 'a'.
1627
1628 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1629
1630         * testsuite/gdb.python/frame.exp: Add a test for
1631         gdb.Frame.architecture() method.
1632
1633 2013-01-22  Pedro Alves  <palves@redhat.com>
1634
1635         * gdb.base/annota1.exp (signal sent): No longer expect
1636         breakpoints-invalid.
1637         * gdb.cp/annota2.exp (continue until exit)
1638         (watch triggered on a.x): Ditto.
1639
1640 2013-01-22  Pedro Alves  <palves@redhat.com>
1641
1642         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1643         Adjust tests to breakpoints-invalid changes.
1644         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1645         variables.
1646         Adjust tests to breakpoints-invalid changes.
1647
1648 2013-01-22  Pedro Alves  <palves@redhat.com>
1649
1650         * gdb.base/annota1.exp (annotate ignore count change): Add
1651         expected output for failure case.
1652
1653 2013-01-22  Tom Tromey  <tromey@redhat.com>
1654
1655         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1656         call.
1657
1658 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1659
1660         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1661         * gdb.mi/mi-catch-load.exp: Ditto.
1662         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1663         Also handle 'thread' field.
1664         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1665         * gdb.mi/mi-watch.exp: Ditto.
1666         * lib/mi-support.exp: Ditto.
1667
1668 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1669
1670         * gdb.python/py-explore.exp: Improve a test
1671
1672 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1673
1674         * gdb.base/label.c (main): Correct the type of the second
1675         parameter.
1676
1677 2013-01-18  Tom Tromey  <tromey@redhat.com>
1678
1679         * gdb.dwarf2/trace-crash.s: New file.
1680         * gdb.dwarf2/trace-crash.exp: New file.
1681
1682 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1683
1684         PR gdb/13443
1685         * gdb.base/checkpoint.exp: Update test messages to make them
1686         unique.
1687
1688 2013-01-18  Yao Qi  <yao@codesourcery.com>
1689
1690         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1691         output of 'info tracepoints'.
1692         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1693         Likewise.
1694         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1695         * gdb.trace/disconnected-tracing.c (struct foo): New.
1696
1697 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1698
1699         * gdb.dwarf2/dw2-dos-drive.S: New file.
1700         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1701
1702 2013-01-17  Doug Evans  <dje@google.com>
1703
1704         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1705         CXX_FOR_TARGET.
1706
1707         * boards/cc-with-tweaks.exp: New file.
1708
1709 2013-01-17  Tom Tromey  <tromey@redhat.com>
1710
1711         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1712
1713 2013-01-17  Pedro Alves  <palves@redhat.com>
1714
1715         Merge dg-extract-results.sh from upstream (svn 195224).
1716
1717         2013-01-15  David Blaikie <dblaikie@gmail.com>
1718         * dg-extract-results.sh: Fix order of summary counts.
1719
1720         2013-01-15  David Blaikie <dblaikie@gmail.com>
1721         * dg-extract-results.sh: Constrain the start-of-log pattern.
1722
1723         2013-01-15  David Blaikie <dblaikie@gmail.com>
1724         * dg-extract-results.sh: Handle KPASSes.
1725
1726         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1727         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1728         of grep -q.
1729
1730 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1731
1732         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1733         interface.
1734         * gdb.base/jithost.c: New file.
1735         * gdb.base/jithost.h: New file.
1736         * gdb.base/jitreader.c : New file.
1737         * gdb.base/jit-protocol.h: New file.
1738
1739 2013-01-16  Tom Tromey  <tromey@redhat.com>
1740
1741         * gdb.base/catch-signal.c: New file.
1742         * gdb.base/catch-signal.exp: New file.
1743
1744 2013-01-16  Tom Tromey  <tromey@redhat.com>
1745
1746         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1747
1748 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1749
1750         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1751
1752 2013-01-14  Tom Tromey  <tromey@redhat.com>
1753
1754         * gdb.base/completion.exp: Add "set gnutarget" test.
1755
1756 2013-01-14  Tom Tromey  <tromey@redhat.com>
1757
1758         * gdb.dwarf2/dw2-restrict.S: New file.
1759         * gdb.dwarf2/dw2-restrict.c: New file.
1760         * gdb.dwarf2/dw2-restrict.exp: New file.
1761
1762 2013-01-14  Tom Tromey  <tromey@redhat.com>
1763
1764         * gdb.dwarf2/dw2-error.exp: New file.
1765         * gdb.dwarf2/dw2-error.c: New file.
1766         * gdb.dwarf2/dw2-error.S: New file.
1767
1768 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1769
1770         * gdb.cp/parse-lang.cc: New file.
1771         * gdb.cp/parse-lang.exp: New file.
1772
1773 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1774
1775         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1776         (set substitute-path): New test.
1777         (fullname present): Remove content.
1778         (substituted fullname): New test.
1779
1780 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1781
1782         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1783         check.  Move $gdb_py_is_py24 value check right after.
1784
1785 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1786
1787         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1788         targets.
1789
1790 2013-01-11  Yao Qi  <yao@codesourcery.com>
1791
1792         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1793         for dprintf.
1794         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1795         Check the fields in "=breakpoint-created" for dprintf.
1796
1797 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1798
1799         * gdb.mi/mi-fullname-deleted.exp: New file.
1800
1801 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1802
1803         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1804         expected output.
1805         (info skip with pending file): Remove.
1806         (ignoring function in solib, info skip for function multiply): Update
1807         the expected output.
1808         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1809         (info skip (delete 1), info skip after disabling all)
1810         (info skip after enabling all, info skip after disabling 4 2-3)
1811         (info skip after enabling 2-3, info skip 2-3)
1812         (info skip after deleting 2 3): Update the expected output.
1813         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1814         statement to its initialization and return.
1815         * gdb.linespec/skip-two.exp: New file.
1816
1817 2012-12-19  Doug Evans  <dje@google.com>
1818
1819         * gdb.base/maint.exp: Handle testing with .gdb_index.
1820
1821 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1822
1823         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1824         Cavium to FSF.
1825
1826 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1827
1828         * dg-extract-results.sh: Update contact info in copyright notice.
1829         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1830         GPL v3 or later.  Update contact info.
1831         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1832         gdb.threads/watchpoint-fork-mt.c,
1833         gdb.threads/watchpoint-fork-parent.c,
1834         gdb.threads/watchpoint-fork-st.c,
1835         gdb.threads/watchpoint-fork.h: Likewise.
1836
1837 2012-12-15  Yao Qi  <yao@codesourcery.com>
1838
1839         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1840         'installed' field in '=breakpoint-modified'.
1841         (test_reconnect): Check 'installed' field in
1842         '=breakpoint-modified' and '=breakpoint-created'.
1843
1844         * gdb.trace/actions.exp: Update test for 'installed' field.
1845         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1846         (tracepoint_change_loc_2): Likewise.
1847         Check 'info tracepoint' display nothing else.
1848         * gdb.trace/deltrace.exp: Likewise.
1849         * gdb.trace/infotrace.exp: Likewise.
1850         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1851         Likewise.
1852         * gdb.trace/passcount.exp: Likewise.
1853         * gdb.trace/tracecmd.exp: Likewise.
1854         * gdb.trace/while-stepping.exp: Likewise.
1855
1856 2012-12-14  Tom Tromey  <tromey@redhat.com>
1857
1858         * gdb.cp/member-name.exp: New file.
1859         * gdb.cp/member-name.cc: New file.
1860
1861 2012-12-14  Tom Tromey  <tromey@redhat.com>
1862
1863         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1864
1865 2012-12-14  Doug Evans  <dje@google.com>
1866
1867         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1868         DW_OP_GNU_implicit_pointer is section-relative.
1869
1870 2012-12-14  Tom Tromey  <tromey@redhat.com>
1871
1872         * gdb.base/info-proc.exp: Add core file tests.
1873
1874 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1875
1876         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1877
1878 2012-12-13  Doug Evans  <dje@google.com>
1879
1880         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1881         * gdb.multi/multi-arch.exp: Ditto.
1882
1883 2012-12-12  Keven Boell  <keven.boell@intel.com>
1884
1885         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1886         catch load test library source file.
1887         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1888         load test source file.
1889         * gdb.mi/mi-catch-load.exp: New. Test file for
1890         basic MI -catch-load and -catch-unload tests.
1891
1892 2012-12-11  Paul Koning  <paul_koning@dell.com>
1893
1894         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1895         exception.
1896         (_iterator_except): New function.
1897         (ArrayPrinter): Use _iterator function instead of local _iterator
1898         class for Python 3 compatibility.
1899         (NoStringContainerPrinter): Use _iterator_except instead of
1900         _iterator.
1901         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1902         execfile for Python 3 compatibility.
1903         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1904         format in error_prompt test.
1905
1906 2012-12-10  Paul Koning  <paul_koning@dell.com>
1907
1908         * gdb.base/charset.exp: Change print syntax for Python 3
1909         compatibility.
1910         * gdb.python/py-block.exp: Ditto.
1911         * gdb.python/py-breakpoint.exp: Ditto.
1912         * gdb.python/py-cmd.exp: Ditto.
1913         * gdb.python/py-events.py: Ditto.
1914         * gdb.python/py-finish-breakpoint.py: Ditto.
1915         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1916         * gdb.python/py-finish-breakpoint2.py: Ditto.
1917         * gdb.python/py-frame-inline.exp: Ditto.
1918         * gdb.python/py-frame.exp: Ditto.
1919         * gdb.python/py-infthread.exp: Ditto.
1920         * gdb.python/py-objfile.exp: Ditto.
1921         * gdb.python/py-parameter.exp: Ditto.
1922         * gdb.python/py-progspace.exp: Ditto.
1923         * gdb.python/py-prompt.exp: Ditto.
1924         * gdb.python/py-symbol.exp: Ditto.
1925         * gdb.python/py-symtab.exp: Ditto.
1926         * gdb.python/py-template.exp: Ditto.
1927         * gdb.python/py-value-cc.exp: Ditto.
1928         * gdb.python/python.exp: Ditto.
1929         * gdb.python/source2.py: Ditto.
1930         * gdb.python/lib-types.exp: Change print syntax for Python 3
1931         compatibility.
1932         Use sorted() function rather than sort() method.
1933         Accept either int or long values for enum values.
1934         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1935         execfile for Python 3 compatibility.
1936         * gdb.python/py-evsignal.exp: Ditto.
1937         * gdb.python/py-evthreads.exp: Ditto.
1938         * gdb.python/py-mi.exp: Ditto.
1939         * gdb.python/py-pp-maint.exp: Ditto.
1940         * gdb.python/py-prettyprint.exp: Ditto.
1941         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1942         Python 3 compatibility.
1943         Skip tests for Python 2.4.
1944         * gdb.python/py-inferior.exp: Change print syntax for
1945         Python 3 compatibility.
1946         Use byte string rather than character string in memory write test
1947         if Python 3.
1948         * gdb.python/py-pp-maint.py: Change class declarations to "new
1949         class" syntax.
1950         * gdb.python/py-prettyprint.py: Change iterator class to generator
1951         function for Python 3 compatibility.
1952         Make all classes "new style".
1953         Fix indentation issue and stray semicolon.
1954         * gdb.python/py-shared.expChange print syntax for Python 3
1955         compatibility.
1956         Define "long" if Python 3.
1957         * gdb.python/py-type.exp: Change print syntax for Python 3
1958         compatibility.
1959         Accept either int or long values for enum values.
1960         * gdb.python/py-value.exp: Change print syntax for Python 3
1961         compatibility.
1962         Skip "long" and "unicode" tests if Python 3.
1963         Accept either "type" or "class" in type checks.
1964         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1965         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1966
1967 2012-12-10  Tom Tromey  <tromey@redhat.com>
1968
1969         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1970         (test): Add "two_cu" argument.
1971         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1972         for types; allow two CUs.
1973
1974 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1975
1976         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1977         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1978
1979 2012-12-08  Yao Qi  <yao@codesourcery.com>
1980             Pedro Alves  <palves@redhat.com>
1981
1982         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1983         '=breakpoint-created' when GDB merges the tracepoints of both
1984          sides.
1985
1986 2012-12-07  Tom Tromey  <tromey@redhat.com>
1987
1988         * gdb.base/break1.c (enum some_enum, union some_union): New.
1989         (some_enum_global, some_union_global, some_value): New globals.
1990         * gdb.base/completion.exp: Add tag completion tests.
1991
1992 2012-12-07  Tom Tromey  <tromey@redhat.com>
1993
1994         * gdb.base/completion.exp: Add tests for ptype and whatis
1995         completion.
1996
1997 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1998
1999         * gdb.base/stale-infcall.exp: Fix copyright line.
2000
2001 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2002
2003         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
2004
2005 2012-12-06  Pedro Alves  <palves@redhat.com>
2006             Tom Tromey  <tromey@redhat.com>
2007
2008         * gdb.base/exprs.exp: Add tests for cast to void.
2009
2010 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
2011
2012         * gdb.python/py-mi.exp: Correct expected results for attribute
2013         "dynamic" returned by -var-update.
2014         Add test case for correct handling of "diplayhint" for children
2015         of dynamic varobjs.
2016         * gdb.python/py-prettyprint.c (set_itme): New function.
2017         (bug_14741) New function.
2018         (main) Add call to bug_14741().
2019         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2020
2021 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
2022
2023         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2024         ${binfile}.funcsyms list.
2025
2026 2012-12-04  Yao Qi  <yao@codesourcery.com>
2027
2028         PR gdb/13443
2029         * gdb.trace/actions.exp: Make test messages unique.
2030
2031 2012-11-29  Tom Tromey  <tromey@redhat.com>
2032
2033         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2034
2035 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
2036
2037         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2038         * gdb.opencl/datatypes.exp: Likewise.
2039         * gdb.opencl/operators.exp: Likewise.
2040         * gdb.opencl/vec_comps.exp: Likewise.
2041
2042 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2043
2044         * gdb.ada/iwide: New testcase.
2045
2046 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2047
2048         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2049         ptype test.
2050
2051 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2052
2053         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2054         form {VARIANT_TYPE}ADDRESS.
2055
2056 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
2057
2058         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2059         (func): New function.
2060         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2061         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2062         pointers to members with pointer-to-function type.
2063
2064 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2065             Tom Tromey  <tromey@redhat.com>
2066
2067         * gdb.base/gnu-debugdata.exp: New file.
2068         * gdb.base/gnu-debugdata.c: New file.
2069         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2070         (gdb_unload): Return 0 on success.
2071
2072 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2073
2074         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2075
2076 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
2077
2078         * gdb.base/empty_exe.exp: New testcase.
2079
2080 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
2081
2082         * gdb.base/completion.exp: Add test for help aliases completion.
2083
2084 2012-11-20  Yao Qi  <yao@codesourcery.com>
2085
2086         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2087         Don't test 'maint set show-debug-regs'.
2088         Use command 'set remotecache' instead of
2089         'set circular-trace-buffer'.
2090
2091 2012-11-16  Keith Seitz  <keiths@redhat.com>
2092
2093         PR c++/13615
2094         * gdb.cp/baseenum.cc: New file.
2095         * gdb.cp/baseenum.exp: New file.
2096         * gdb.cp/derivation.cc (A): Add copyright.
2097         Add a typedef.
2098         (B): Use A::value_type instead of int.  Change all references.
2099         (D): Use value_type instead of int.  Change all references.
2100         (E): Likewise.
2101         (F); Likewise.
2102         (Z): New class.
2103         (ZZ): New class.
2104         (N, Base, Derived): New namespace and classes.
2105         (main): Add instances of Z and ZZ.
2106         Make sure all symbols from N are kept.
2107         * gdb.cp/derivation.exp: Update typedef changes in tests.
2108         Add tests for class typedefs both before and after starting
2109         the inferior.
2110         Add tests for searching for a typedef while stopped in a
2111         method.
2112
2113 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2114
2115         * gdb.mi/mi-var-create-rtti.c: New file.
2116         * gdb.mi/mi-var-create-rtti.exp: New file.
2117
2118 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2119
2120         * gdb.base/structs3.exp: Run to main before doing any tests.
2121
2122 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2123
2124         * gdb.python/py-type.exp: Uniquify test names.
2125
2126 2012-11-14  Yao Qi  <yao@codesourcery.com>
2127
2128         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2129         (thread_function) [DEBUG]: Call 'printf'.
2130         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2131         command line if 'DEBUG=1' is passed to test.
2132         Remove a pattern to match inferior's output.
2133
2134 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2135
2136         * gdb.mi/mi-fill-memory.exp: New test.
2137
2138 2012-11-12  Tom Tromey  <tromey@redhat.com>
2139
2140         * gdb.base/completion.exp: Update for "info type-printers".
2141         * gdb.python/py-typeprint.cc: New file.
2142         * gdb.python/py-typeprint.exp: New file.
2143         * gdb.python/py-typeprint.py: New file.
2144
2145 2012-11-12  Tom Tromey  <tromey@redhat.com>
2146
2147         * gdb.base/call-sc.exp: Use "ptype/r".
2148         * gdb.base/volatile.exp: Don't expect "int".
2149         * gdb.cp/ptype-flags.cc: New file.
2150         * gdb.cp/ptype-flags.exp: New file.
2151         * gdb.cp/templates.exp: Use ptype/r.
2152         (test_ptype_of_templates, test_template_typedef): Likewise.
2153         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2154         argument.  Handle template names and template parameters.
2155         * gdb.mi/mi-var-cmd.exp: Accept "long".
2156         * gdb.mi/mi-var-child.exp: Accept "long".
2157         * gdb.mi/mi-var-display.exp: Accept "long".
2158         * gdb.mi/mi2-var-child.exp: Accept "long".
2159
2160 2012-11-12  Tom Tromey  <tromey@redhat.com>
2161
2162         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2163         "ptype" from calls to cp_test_ptype_class.
2164         (test_enums): Likewise.
2165         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2166         cp_test_ptype_class.
2167         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2168         calls to cp_test_ptype_class.
2169         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2170         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2171         from calls to cp_test_ptype_class.
2172         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2173         command here.  Change "in_command" argument to "in_exp".
2174
2175 2012-11-10  Keith Seitz  <keiths@redhat.com>
2176
2177         PR gdb/14288
2178         * gdb.base/printcmds.c: Add invalid_XXX globals
2179         for repeated byte tests.
2180         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2181         * gdb.base/wchar.c (main): Add and construct a wchar_t
2182         array with repeated characters.
2183         * gdb.base/wchar.exp: Add repeated character tests.
2184
2185 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2186
2187         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2188         disassembly output.
2189
2190 2012-11-09  Pedro Alves  <palves@redhat.com>
2191
2192         PR gdb/14306
2193
2194         * gdb.multi/multi-arch-exec.c: New file.
2195         * gdb.multi/multi-arch-exec.exp: New file.
2196
2197 2012-11-09  Yao Qi  <yao@codesourcery.com>
2198
2199         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2200         (top level): Call it.
2201
2202 2012-11-09  Yao Qi  <yao@codesourcery.com>
2203
2204         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2205         typo.
2206
2207 2012-11-09  Pedro Alves  <palves@redhat.com>
2208
2209         * gdb.multi/multi-arch.exp: New.
2210
2211 2012-11-08  Tom Tromey  <tromey@redhat.com>
2212
2213         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2214         core files, if possible.
2215         * gdb.base/siginfo-thread.c: New file
2216         * gdb.base/siginfo-thread.exp: New file
2217
2218 2012-11-08  Tom Tromey  <tromey@redhat.com>
2219
2220         * gdb.base/comprdebug.exp: New file.
2221
2222 2012-11-06  Pedro Alves  <palves@redhat.com>
2223
2224         PR gdb/14810
2225
2226         * gdb.base/disabled-location.c: New file.
2227         * gdb.base/disabled-location.exp: New file.
2228
2229 2012-11-06  Tom Tromey  <tromey@redhat.com>
2230
2231         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2232         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2233         gdb_gcore_cmd.
2234         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2235         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2236         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2237         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2238         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2239         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2240         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2241         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2242         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2243
2244 2012-11-05  Pedro Alves  <palves@redhat.com>
2245
2246         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2247         procedure.
2248         (do_vfork_and_follow_child_tests_exec)
2249         (do_vfork_and_follow_child_tests_exit): Call it.
2250
2251 2012-11-05  Pedro Alves  <palves@redhat.com>
2252
2253         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2254         fails.
2255
2256 2012-11-03  Yao Qi  <yao@codesourcery.com>
2257
2258         Fix PR gdb/14617.
2259         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2260         Remove setup_kfail, and update test.
2261
2262 2012-11-02  Tom Tromey  <tromey@redhat.com>
2263
2264         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2265         test.
2266
2267 2012-11-02  Pedro Alves  <palves@redhat.com>
2268
2269         PR gdb/14766
2270
2271         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2272         setup_kfail.
2273         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2274         get registers".
2275
2276 2012-11-02  Pedro Alves  <palves@redhat.com>
2277
2278         * gdb.base/foll-vfork-exit.c: New file.
2279         * gdb.base/foll-vfork.exp (top level): New file-describing
2280         comment.
2281         (vfork_child_follow_to_exit): New procedure.
2282         (tcatch_vfork_then_child_follow): Rename as ...
2283         (tcatch_vfork_then_child_follow_exec): ... this.
2284         (tcatch_vfork_then_child_follow_exit): New procedure.
2285         (do_vfork_and_follow_parent_tests): New procedure, factored out
2286         from do_vfork_and_exec_tests.
2287         (do_vfork_and_follow_child_tests_exec): Ditto.
2288         (do_vfork_and_exec_tests): Delete.
2289         (do_vfork_and_follow_child_tests_exit): New procedure.
2290         (top level): Run tests with both the program that has the vfork
2291         child execing, and the program has the vfork child exiting.
2292
2293 2012-11-02  Pedro Alves  <palves@redhat.com>
2294
2295         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2296         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2297         (vfork_parent_follow_to_bp): Call it.
2298         (kill_child): Delete.
2299         (vfork_and_exec_child_follow_to_main_bp)
2300         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2301         longer call kill_child.
2302         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2303         (do_vfork_and_exec_tests): Don't runto_main before calling each
2304         test procedure.
2305         (top level): Don't clean restart and set verbose before running
2306         each test procedure.
2307
2308 2012-11-02  Pedro Alves  <palves@redhat.com>
2309
2310         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2311         (vfork_parent_follow_to_bp)
2312         (vfork_and_exec_child_follow_to_main_bp)
2313         (vfork_and_exec_child_follow_through_step)
2314         (tcatch_vfork_then_parent_follow)
2315         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2316         Use with_test_prefix.
2317
2318 2012-11-02  Pedro Alves  <palves@redhat.com>
2319
2320         * gdb.base/foll-vfork.c: Add copyright header.
2321         * gdb.base/vforked-prog.c: Add copyright header.
2322
2323 2012-11-02  Pedro Alves  <palves@redhat.com>
2324
2325         * gdb.base/foll-vfork.exp
2326         (vfork_and_exec_child_follow_through_step): Don't skip on
2327         non-HP/UX targets.  Expect the next to only step one line on
2328         non-HP/UX targets, rather than stopping only after the exec.
2329
2330 2012-11-02  Pedro Alves  <palves@redhat.com>
2331
2332         Don't hard code line numbers.
2333
2334         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2335         Expect text from the sources instead of a line number.
2336         (vfork_parent_follow_to_bp)
2337         (vfork_and_exec_child_follow_to_main_bp)
2338         (vfork_and_exec_child_follow_through_step)
2339         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2340         Use gdb_get_line_number.
2341
2342 2012-11-02  Pedro Alves  <palves@redhat.com>
2343
2344         Modernize.
2345
2346         * gdb.base/foll-vfork.exp: Use standard_testfile and
2347         build_executable.  Pass descriptive string to untested.
2348         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2349         (vfork_and_exec_child_follow_to_main_bp)
2350         (vfork_and_exec_child_follow_through_step)
2351         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2352         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2353         of send_gdb/gdb_expect.
2354
2355         (kill_child): New procedure.
2356         (vfork_and_exec_child_follow_to_main_bp)
2357         (vfork_and_exec_child_follow_through_step): Use it.
2358
2359 2012-11-02  Yao Qi  <yao@codesourcery.com>
2360
2361         * gdb.base/setvar.exp: Test setting nested struct.
2362         * gdb.base/setvar.c (v_struct3): New.
2363
2364 2012-11-01  Doug Evans  <dje@google.com>
2365
2366         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2367         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2368         use them.
2369
2370 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2371
2372         PR cli/14772
2373         * gdb.base/gnu_vector.c (union_with_vector_1)
2374         (struct_with_vector_1): Add new struct and union for testing
2375         ptype.
2376         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2377         structs / unions containing vectors.
2378
2379 2012-10-25  Yao Qi  <yao@codesourcery.com>
2380
2381         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2382         'setup_kfail' instead of 'setup_kfail_for_target'.
2383         * gdb.base/varargs.exp: Likewise.
2384         * lib/gdb.exp (setup_kfail_for_target): Remove.
2385
2386 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2387
2388         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2389
2390 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2391
2392         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2393
2394 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2395
2396         * gdb.ada/set_wstr: New testcase.
2397
2398 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2399
2400         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2401
2402 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2403
2404         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2405
2406 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2407
2408         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2409
2410 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2411
2412         * gdb.base/callfuncs.exp (do_function_calls): Fix
2413         setup_kfail_for_target for -m32 mode.
2414
2415 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2416
2417         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2418         are now fixed.
2419
2420 2012-10-23  Yao Qi  <yao@codesourcery.com>
2421
2422         * gdb.base/info-os.exp: Resume the inferior until it exits.
2423
2424 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2425
2426         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2427         * gdb.base/print-file-var.exp: Likewise.
2428         * gdb.base/type-opaque.exp: Likewise.
2429
2430 2012-10-17  Yao Qi  <yao@codesourcery.com>
2431
2432         * gdb.mi/mi-memory-changed.exp: New.
2433
2434 2012-10-16  Yao Qi  <yao@codesourcery.com>
2435
2436         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2437         returns true.
2438         Call gdb_load_shlibs.
2439         * gdb.reverse/solib-reverse.exp: Likewise.
2440
2441 2012-10-15  Keith Seitz  <keiths@redhat.com>
2442
2443         * lib/cp-support.exp (cp_test_ptype_class): Add support
2444         for class typedefs.
2445
2446         * gdb.cp/derivation.exp: Add tests for g_instance.
2447
2448 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2449
2450         Fix entry values resolving in inlined frames.
2451         * gdb.arch/amd64-entry-value-inline.S: New file.
2452         * gdb.arch/amd64-entry-value-inline.c: New file.
2453         * gdb.arch/amd64-entry-value-inline.exp: New file.
2454
2455 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2456             Doug Evans  <dje@google.com>
2457
2458         Fix recent gdb_breakpoint regression.
2459         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2460         braces from the parameter.
2461         * gdb.java/jprint.exp: Likewise.
2462
2463 2012-10-15  Doug Evans  <dje@google.com>
2464
2465         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2466
2467 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2468
2469         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2470
2471 2012-10-15  Tom Tromey  <tromey@redhat.com>
2472
2473         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2474
2475 2012-10-15  Tom Tromey  <tromey@redhat.com>
2476
2477         * gdb.python/py-symbol.exp: Test symbol destructor.
2478
2479 2012-10-14  Yao Qi  <yao@codesourcery.com>
2480
2481         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2482         * gdb.mi/mi-cli.exp: New.
2483
2484         * gdb.mi/mi2-basics.exp: Remove.
2485         * gdb.mi/mi2-break.exp: Remove.
2486         * gdb.mi/mi2-console.exp: Remove.
2487         * gdb.mi/mi2-disassemble.exp: Remove.
2488         * gdb.mi/mi2-eval.exp: Remove.
2489         * gdb.mi/mi2-file.exp: Remove.
2490         * gdb.mi/mi2-hack-cli.exp: Remove.
2491         * gdb.mi/mi2-pthreads.exp: Remove.
2492         * gdb.mi/mi2-read-memory.exp: Remove.
2493         * gdb.mi/mi2-regs.exp: Remove.
2494         * gdb.mi/mi2-return.exp: Remove.
2495         * gdb.mi/mi2-simplerun.exp: Remove.
2496         * gdb.mi/mi2-stack.exp: Remove.
2497         * gdb.mi/mi2-stepi.exp: Remove.
2498         * gdb.mi/mi2-syn-frame.exp: Remove.
2499         * gdb.mi/mi2-until.exp: Remove.
2500         * gdb.mi/mi2-watch.exp: Remove.
2501         * gdb.mi/mi2-var-block.exp: Remove.
2502         * gdb.mi/mi2-var-cmd.exp: Remove.
2503         * gdb.mi/mi2-var-display.exp: Remove.
2504
2505 2012-10-12  Yao Qi  <yao@codesourcery.com>
2506
2507         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2508         trail '.*' on matching patterns.
2509
2510 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2511
2512         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2513         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2514         * gdb.arch/i386-disp-step.exp: Likewise.
2515         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2516         * gdb.arch/i386-prologue.exp: Likewise.
2517         * gdb.arch/i386-size-overlap.exp: Likewise.
2518         * gdb.arch/i386-size.exp: Likewise.
2519         * gdb.arch/i386-unwind.exp: Likewise.
2520
2521 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2522
2523         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2524         * gdb.arch/i386-word.exp: Likewise.
2525
2526 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2527
2528         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2529         is_ilp32_target to set nr_regs.
2530         * gdb.arch/i386-sse.exp: Likewise.
2531
2532 2012-10-11  Doug Evans  <dje@google.com>
2533
2534         PR breakpoints/14643.
2535         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2536         * gdb.linespec/thread.c: New file.
2537         * gdb.linespec/thread.exp: New file.
2538
2539         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2540         Recognize "message" -> print pass and fail.  Add eof case.
2541         (runto): Recognize message, no-message.  Print pass/fail if requested,
2542         with same treatment as gdb_breakpoint.
2543         (runto_main): Pass no-message to runto.
2544         (gdb_internal_error_resync): Add log message.
2545         (gdb_file_cmd): Tweak internal error fail text for consistency.
2546
2547 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2548
2549         Fix crash during stepping on ppc32.
2550         * gdb.base/step-symless.c: New file.
2551         * gdb.base/step-symless.exp: New file.
2552
2553 2012-10-03  Doug Evans  <dje@google.com>
2554
2555         PR symtab/14601
2556         * gdb.cp/using-crash.exp: New file.
2557         * gdb.cp/using-crash.cc: New file.
2558
2559 2012-10-02  Doug Evans  <dje@google.com>
2560
2561         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2562         more consistent.
2563         (runto,gdb_debug_format): Ditto.
2564         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2565         Clean up logging and error messages.
2566
2567 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2568
2569         Test find command on unmapped memory.
2570         * gdb.base/find-unmapped.c: New file.
2571         * gdb.base/find-unmapped.exp: New file.
2572
2573 2012-09-29  Yao Qi  <yao@codesourcery.com>
2574
2575         * gdb.trace/mi-tracepoint-changed.exp: New.
2576         * gdb.mi/mi-breakpoint-changed.exp: New.
2577         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2578         * gdb.mi/pendshr2.c: New.
2579
2580 2012-09-28  Yao Qi  <yao@codesourcery.com>
2581
2582         * gdb.mi/pr11022.exp: New.
2583         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2584
2585 2012-09-27  Tom Tromey  <tromey@redhat.com>
2586
2587         * gdb.cp/derivation.exp: Add regression test.
2588         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2589         V_derived): New.
2590         (vderived): New global.
2591
2592 2012-09-26  Tom Tromey  <tromey@redhat.com>
2593
2594         * gdb.dwarf2/dw2-common-block.S: New file.
2595         * gdb.dwarf2/dw2-common-block.exp: New file.
2596
2597 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2598
2599         * gdb.fortran/common-block.exp: New file.
2600         * gdb.fortran/common-block.f90: New file.
2601
2602 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2603
2604         * gdb.base/duplicate-bp.c: New file.
2605         * gdb.base/duplicate-bp.exp: New file.
2606
2607 2012-09-26  Yao Qi  <yao@codesourcery.com>
2608
2609         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2610
2611         Revert:
2612         2012-09-21  Yao Qi  <yao@codesourcery.com>
2613
2614         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2615
2616 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2617
2618         * gdb.base/longest-types.c: New test case.
2619         * gdb.base/longest-types.exp: New test case.
2620
2621 2012-09-25  Yao Qi  <yao@codesourcery.com>
2622
2623         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2624
2625 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2626
2627         Fix internal error on canonicalization of clang types.
2628         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2629         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2630         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2631
2632 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2633
2634         Fix disassemble without parameters in tailcall frame.
2635         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2636
2637 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2638
2639         * gdb.dwarf2/dw2-op-out-param.S: New file.
2640         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2641
2642 2012-09-21  Yao Qi  <yao@codesourcery.com>
2643
2644         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2645
2646 2012-09-21  Yao Qi  <yao@codesourcery.com>
2647
2648         * gdb.mi/mi-cli.exp: Remove.
2649         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2650
2651 2012-09-21  Yao Qi  <yao@codesourcery.com>
2652
2653         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2654         "=record-started" notification.
2655
2656 2012-09-21  Yao Qi  <yao@codesourcery.com>
2657
2658         * gdb.mi/mi-record-changed.exp: New.
2659         * gdb.mi/mi-reverse.exp: Adjust expected output.
2660
2661 2012-09-20  Tom Tromey  <tromey@redhat.com>
2662
2663         * gdb.python/python.exp: Test atexit.register.
2664
2665 2012-09-20  Doug Evans  <dje@google.com>
2666
2667         * boards/dwarf4-gdb-index.exp: New file.
2668
2669         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2670         while running the tests.
2671
2672 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2673
2674         * gdb.ada/bp_reset: New testcase.
2675
2676 2012-09-18  Yao Qi  <yao@codesourcery.com>
2677
2678         * gdb.trace/mi-tsv-changed.exp: New.
2679
2680 2012-09-18  Yao Qi  <yao@codesourcery.com>
2681
2682         * gdb.trace/mi-traceframe-changed.exp: New.
2683
2684 2012-09-17  Yao Qi  <yao@codesourcery.com>
2685
2686         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2687         when it is less than 0.
2688
2689 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2690
2691         PR 14119
2692         * gdb.arch/amd64-tailcall-ret.S: New file.
2693         * gdb.arch/amd64-tailcall-ret.c: New file.
2694         * gdb.arch/amd64-tailcall-ret.exp: New file.
2695         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2696         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2697         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2698
2699 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2700
2701         PR 14548
2702         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2703         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2704         * gdb.reverse/singlejmp-reverse.S: New file.
2705         * gdb.reverse/singlejmp-reverse.c: New file.
2706         * gdb.reverse/singlejmp-reverse.exp: New file.
2707
2708 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2709
2710         Fix compatibility with old GCC (~4.1).
2711         * gdb.cp/converts.cc (my_enum_var): New variable.
2712
2713 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2714
2715         * gdb.xml/tdesc-regs.exp: Update expected output for new
2716         vector_size syntax of vector types.
2717
2718 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2719
2720         Refactor Python "gdb" module into a proper Python package, by
2721         introducing a new "_gdb" module for code implemented in C, and
2722         using reload/__import__ instead of exec.
2723         * gdb.python/python.exp (Test stderr location): Update module
2724         location of GDB-specific sys.stderr.
2725         (Test stdout location): Ditto for sys.stdout.
2726
2727 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2728
2729         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2730
2731 2012-09-12  Keith Seitz  <keiths@redhat.com>
2732
2733         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2734         conversion statement.
2735
2736 2012-09-12  Doug Evans  <dje@google.com>
2737
2738         * gdb.base/help.exp: Remove testing of individual command help text,
2739         too much of a maintenance burden.  Instead, test the functionality
2740         of "help" itself.
2741
2742 2012-09-11  Doug Evans  <dje@google.com>
2743
2744         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2745         breakpoint.
2746
2747         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2748         * gdb.dwarf2/fission-reread.S: Ditto.
2749         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2750         * gdb.dwarf2/fission-reread.exp: Ditto.
2751
2752 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2753
2754         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2755
2756 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2757
2758         * gdb.ada/optim_drec: New testcase.
2759
2760 2012-09-10  Doug Evans  <dje@google.com>
2761
2762         * boards/fission.exp: Explicitly mark "board" as not remote.
2763
2764 2012-09-10  Keith Seitz  <keiths@redhat.com>
2765
2766         PR gdb/13483
2767         * gdb.cp/converts.cc (A::A): Add ctor.
2768         (A::member_): Add member.
2769         (enum my_enum): New enumeration.
2770         (main): Add calls to foo1_7 with various
2771         permitted arguments.
2772         * gdb.cp/converts.exp: Add tests for boolean
2773         conversions permitted by the standard.
2774
2775 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2776
2777         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2778         avoid spurious results due to ~/.gdbinit.
2779         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2780         $INTERNAL_GDBFLAGS in run command.
2781         * gdb.gdb/observer.exp (setup_test): Ditto.
2782         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2783         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2784
2785 2012-09-06  Doug Evans  <dje@google.com>
2786
2787         * boards/fission.exp: New file.
2788
2789         * gdb.python/py-value.exp: Use clean_restart.
2790
2791 2012-09-05  Doug Evans  <dje@google.com>
2792
2793         * gdb.base/info-macros.c: Fix whitespace.
2794
2795 2012-08-28  Pedro Alves  <palves@redhat.com>
2796
2797         PR gdb/14428
2798
2799         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2800
2801 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2802
2803         * gdb.base/break-caller-line.c: New file.
2804         * gdb.base/break-caller-line.exp: New file.
2805
2806 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2807
2808         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2809         * gdb.arch/i386-cfi-notcurrent.S: New file.
2810         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2811
2812 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2813             Yao Qi <yao@codesourcery.com>
2814             Pedro Alves <palves@redhat.com>
2815
2816         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2817         New procedures.
2818         (top level): Add overlap checking tests.
2819
2820 2012-08-24  Tom Tromey  <tromey@redhat.com>
2821
2822         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2823         gdb_test_multiple fails for other reasons.
2824
2825 2012-08-24  Yao Qi  <yao@codesourcery.com>
2826
2827         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2828
2829 2012-08-23  Pedro Alves  <palves@redhat.com>
2830
2831         * gdb.base/help.exp: Adjust to "handle" help text change.
2832
2833 2012-08-23  Yao Qi  <yao@codesourcery.com>
2834
2835         * gdb.trace/disconnected-tracing.c (start, end): New.
2836         (main): Call start and end.
2837         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2838         existing tests into this proc.
2839         (disconnected_tfind): New.
2840
2841 2012-08-23  Yao Qi  <yao@codesourcery.com>
2842
2843         * boards/native-gdbserver.exp (${board}_upload): New.
2844         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2845         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2846         Execute tfile on remote target.
2847         Copy trace file from target to host.
2848
2849 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2850
2851         * gdb.arch/thumb-bx-pc.S: New file.
2852         * gdb.arch/thumb-bx-pc.exp: New file.
2853
2854 2012-08-22  Tom Tromey  <tromey@redhat.com>
2855
2856         * gdb.base/maint.exp: Update.
2857
2858 2012-08-22  Tom Tromey  <tromey@redhat.com>
2859
2860         * lib/gdb.exp (skip_unwinder_tests): New proc.
2861         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2862         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2863
2864 2012-08-21  Tom Tromey  <tromey@redhat.com>
2865
2866         * gdb.hp/gdb.aCC/exception.exp: Remove.
2867
2868 012-08-19  Andrew Pinski  <apinski@cavium.com>
2869
2870         * gdb.arch/mips-octeon-bbit.c: New file.
2871         * gdb.arch/mips-octeon-bbit.exp: New Test.
2872
2873 012-08-19  Keith Seitz  <keiths@redhat.com>
2874
2875         PR c++/14365
2876         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2877         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2878
2879 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2880
2881         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2882         verbose -log by more specific untested call.
2883
2884 2012-08-18  Yao Qi  <yao@codesourcery.com>
2885
2886         * gdb.trace/tfind.exp: Move tests on various command help before
2887         checking target supports trace.
2888         Fix the expected output of 'help tfind end'.
2889
2890 2012-08-17  Keith Seitz  <keiths@redhat.com>
2891
2892         PR c++/13356
2893         * gdb.base/default.exp: Update all "check type" tests.
2894         * gdb.base/help.exp: Likewise.
2895         * gdb.base/setshow.exp: Likewise.
2896         * gdb.cp/converts.cc (foo1_type_check): New function.
2897         (foo2_type_check): New function.
2898         (foo3_type_check): New function.
2899         (main): Call new functions.
2900         * converts.exp: Add tests for integer-to-pointer conversions
2901         with/without strict type-checking.
2902
2903 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2904
2905         * gdb.base/help.exp: Update expected output.
2906
2907 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2908
2909         * gdb.ada/rdv_wait: New testcase.
2910
2911 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2912
2913         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2914
2915 2012-08-13  Doug Evans  <dje@google.com>
2916
2917         * gdb.base/help.exp: Update expected output.
2918         * gdb.base/default.exp: Update expected output of "show convenience".
2919
2920 2012-08-10  Doug Evans  <dje@google.com>
2921
2922         * gdb.python/py-strfns.c: New file.
2923         * gdb.python/py-strfns.exp: New file.
2924         * gdb.python/py-type.exp (test_fields): Add vector tests.
2925
2926 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2927
2928         PR cli/10436:
2929         * gdb.base/completion.exp: Add tests for handle completion.
2930
2931 2012-08-09  Yao Qi  <yao@codesourcery.com>
2932
2933         * gdb.mi/mi-cmd-param-changed.exp: New.
2934         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2935         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2936         * gdb.mi/mi2-prompt.exp: Likewise.
2937
2938 2012-08-08  Doug Evans  <dje@google.com>
2939
2940         * gdb.base/debug-expr.c: New file.
2941         * gdb.base/debug-expr.exp: New file.
2942         * gdb.base/exprs.exp: Test {type} casts.
2943         * gdb.cp/debug-expr.exp: New file.
2944
2945 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2946
2947         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2948         global variable loop, not a 'break'.  Add loop count limit to 100.
2949         Add new fail case for terminated vgdb.
2950
2951 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2952             Jean-Marc Saffroy  <saffroy@gmail.com>
2953
2954         PR 11804
2955         * gdb.base/gcore-relro.exp: New file.
2956         * gdb.base/gcore-relro-main.c: New file.
2957         * gdb.base/gcore-relro-lib.c: New file.
2958
2959 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2960
2961         Do not false FAIL with old GCCs.
2962         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2963         GCC < 4.5 in $no_hw mode.
2964
2965 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2966
2967         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2968
2969 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2970
2971         * gdb.base/list.exp (test_only_end): New function.
2972         Call it.
2973
2974 2012-08-06  Tom Tromey  <tromey@redhat.com>
2975
2976         * gdb.python/py-mi.exp: Add test for printer whose children
2977         are a list.
2978         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2979         (main): New variable children_as_list.
2980         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2981         New.
2982         (register_pretty_printers): Register new printer.
2983
2984 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2985
2986         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2987         symbols. Abort if vgdb remote connection is closed.
2988
2989 2012-08-02  Doug Evans  <dje@google.com>
2990
2991         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2992
2993 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2994
2995         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2996         s390x, PowerPC 64 and m68k-linux.
2997
2998 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2999
3000         * gdb.base/annota1.exp: Accept no frames-invalid notification
3001         when starting up the program.
3002         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
3003         show a symbolic value as well.
3004         * gdb.server/server-exec-info.exp: Skip test when skipping
3005         gdbserver test and/or when skipping shared library tests.
3006         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
3007         avoid name conflicts with other tests.
3008
3009 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3010
3011         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
3012         Fix wrong output on big-endian systems.
3013         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
3014         4-byte pointer types on 64-bit s390x.
3015
3016 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3017
3018         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
3019         marker comment at the beginning (after intialization).
3020         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3021         breakpoint on marker comment instead of function begin.
3022         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3023         PowerPC.
3024         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3025         or 64-bit PowerPC.
3026         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3027         gdb,no_hardware_watchpoints flag is set.
3028         (initialize): Remove now redundant can-use-hw-watchpoints change.
3029
3030 2012-08-02  Yao Qi  <yao@codesourcery.com>
3031             Pedro Alves  <palves@redhat.com>
3032
3033         * boards/local-remote-host.exp: New.
3034
3035 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3036
3037         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3038         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3039         * gdb.base/print-file-var.exp: Likewise.
3040         * gdb.server/solib-list.exp: Skip on remote targets.
3041
3042 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3043
3044         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3045         watchpoints on ARM.  When expecting software watchpoints, tolerate
3046         (remote) targets that report unsupported hardware watchpoint only
3047         at continue time.
3048         (test_wide_location_2): Likewise.
3049
3050 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3051
3052         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3053         valgrind versions.
3054
3055 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
3056
3057         * gdb.base/valgrind-infcall.c: New file.
3058         * gdb.base/valgrind-infcall.exp: New file.
3059
3060         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3061
3062 2012-07-30  Keith Seitz  <keiths@redhat.com>
3063
3064         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3065         linespecs.
3066
3067 2012-07-30  Doug Evans  <dje@google.com>
3068
3069         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3070         * gdb.dwarf2/pr13961.S: Ditto.
3071
3072         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3073
3074 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
3075
3076         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3077         change its format immediately after reloading the binary.
3078
3079 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3080
3081         Fix testsuite regression after --use-deprecated-index-sections removal.
3082         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3083         string.
3084         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3085
3086 2012-07-27  Yao Qi  <yao@codesourcery.com>
3087
3088         KFAIL for PR remote/14161.
3089         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3090         Cleanup socket files.
3091         (strace_info_marker): Detach inferior.
3092
3093 2012-07-26  Tom Tromey  <tromey@redhat.com>
3094
3095         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3096
3097 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3098
3099         * gdb.python/py-inferior.c (thread): New function.
3100         (check_threads): New function.
3101         (test_threads): New function.
3102         * gdb.python/py-inferior.exp: Added test.
3103         Replaced runto with continue to breakpoint.
3104
3105 2012-07-26  Tom Tromey  <tromey@redhat.com>
3106
3107         * lib/ada.exp (standard_ada_testfile): New proc.
3108         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3109         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3110         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3111         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3112         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3113         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3114         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3115         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3116         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3117         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3118         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3119         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3120         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3121         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3122         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3123         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3124         * gdb.ada/complete.exp: Use standard_ada_testfile.
3125         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3126         standard_output_file.
3127         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3128         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3129         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3130         standard_output_file.
3131         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3132         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3133         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3134         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3135         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3136         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3137         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3138         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3139         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3140         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3141         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3142         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3143         * gdb.ada/interface.exp: Use standard_ada_testfile.
3144         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3145         standard_output_file
3146         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3147         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3148         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3149         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3150         * gdb.ada/nested.exp: Use standard_ada_testfile.
3151         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3152         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3153         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3154         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3155         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3156         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3157         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3158         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3159         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3160         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3161         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3162         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3163         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3164         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3165         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3166         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3167         * gdb.ada/start.exp: Use standard_ada_testfile.
3168         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3169         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3170         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3171         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3172         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3173         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3174         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3175         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3176         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3177         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3178         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3179         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3180         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3181         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3182
3183 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3184
3185         Fix testsuite regression after --use-deprecated-index-sections removal.
3186         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3187
3188 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3189
3190         Fix compatibility with Tcl before 7.5.
3191         * lib/future.exp (lreverse): New function if it does not exist.
3192
3193 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3194
3195         * gdb.mi/mi-pending.c: New method to set a second pending
3196         breakpoint.
3197         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3198         condition.
3199
3200 2012-07-20  Pedro Alves  <palves@redhat.com>
3201
3202         PR threads/11692
3203         PR gdb/12203
3204
3205         * gdb.threads/create-fail.c: New file.
3206         * gdb.threads/create-fail.exp: New file.
3207
3208 2012-07-19  Pedro Alves  <palves@redhat.com>
3209
3210         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3211         * config/vx.exp (gdb_start): Likewise.
3212         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3213         * gdb.base/setvar.exp (test_set): Likewise.
3214         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3215         * gdb.reverse/sigall-precsave.exp: Likewise.
3216         * gdb.reverse/sigall-reverse.exp: Likewise.
3217
3218 2012-07-19  Pedro Alves  <palves@redhat.com>
3219
3220         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3221         handler before recording.
3222
3223 2012-07-19  Tom Tromey  <tromey@redhat.com>
3224
3225         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3226         * gdb.cp/casts.cc (decltype): New function.
3227         (main): Use it.
3228
3229 2012-07-19  Pedro Alves  <palves@redhat.com>
3230
3231         * gdb.base/sigall.exp (signals): New list.
3232         <top level>: Loop over signals in the $signals list instead of
3233         calling a test function once per signal.
3234         * gdb.reverse/sigall-precsave.exp (signals): New list.
3235         <top level>: Loop over signals in the $signals list instead of
3236         calling a test function once per signal.
3237         * gdb.reverse/sigall-reverse.exp (signals): New list.
3238         <top level>: Loop over signals in the $signals list instead of
3239         calling a test function once per signal.
3240
3241 2012-07-19  Yao Qi  <yao@codesourcery.com>
3242
3243         * gdb.base/setshow.exp: Test 'set args ~'.
3244
3245 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3246
3247         * gdb.base/store.exp (check_set): Import gdb_prompt.
3248         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3249         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3250
3251 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3252
3253         PR 11914
3254         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3255         (main): Call eval_sub.
3256         * gdb.python/py-prettyprint.exp:
3257         (python execfile ('py-prettyprint.py')): Move it earlier.
3258         New breakpoint for eval-break.
3259         (continue to breakpoint: eval-break, info locals): New test.
3260         (python execfile ('py-prettyprint.py')): Move it from here.
3261         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3262         (register_pretty_printers): Register pp_eval_type.
3263
3264 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3265
3266         Fix a testcase regression by me.
3267         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3268         DW_FORM_data4.
3269
3270 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3271             Doug Evans  <dje@google.com>
3272
3273         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3274         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3275
3276 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3277
3278         Fix gdbserver run regression.
3279         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3280
3281 2012-07-12  Tom Tromey  <tromey@redhat.com>
3282
3283         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3284         (clean_restart): Likewise.
3285         (core_find): Use standard_output_file.
3286
3287 2012-07-12  Tom Tromey  <tromey@redhat.com>
3288
3289         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3290         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3291         prepare_for_testing_full.
3292         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3293         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3294         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3295         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3296         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3297         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3298         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3299         prepare_for_testing_full.
3300         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3301         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3302         prepare_for_testing_full.
3303         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3304         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3305         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3306
3307 2012-07-12  Tom Tromey  <tromey@redhat.com>
3308
3309         * lib/gdb.exp (build_executable_from_specs): New proc, from
3310         build_executable.
3311         (build_executable): Use it.
3312         (prepare_for_testing_full): New proc.
3313
3314 2012-07-11  Tom Tromey  <tromey@redhat.com>
3315
3316         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3317         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3318         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3319         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3320         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3321         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3322         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3323         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3324         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3325         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3326
3327 2012-07-10  Tom Tromey  <tromey@redhat.com>
3328
3329         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3330         standard_output_file.
3331         * gdb.mi/gdb2549.exp: Use standard_testfile.
3332         * gdb.mi/gdb669.exp: Use standard_testfile.
3333         * gdb.mi/gdb701.exp: Use standard_testfile.
3334         * gdb.mi/gdb792.exp: Use standard_testfile.
3335         * gdb.mi/mi-async.exp: Use standard_testfile.
3336         * gdb.mi/mi-basics.exp: Use standard_testfile.
3337         * gdb.mi/mi-break.exp: Use standard_testfile.
3338         * gdb.mi/mi-cli.exp: Use standard_testfile.
3339         * gdb.mi/mi-console.exp: Use standard_testfile.
3340         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3341         * gdb.mi/mi-eval.exp: Use standard_testfile.
3342         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3343         * gdb.mi/mi-file.exp: Use standard_testfile.
3344         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3345         * gdb.mi/mi-logging.exp: Use standard_testfile.
3346         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3347         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3348         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3349         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3350         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3351         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3352         * gdb.mi/mi-pending.exp: Use standard_testfile,
3353         standard_output_file.
3354         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3355         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3356         * gdb.mi/mi-regs.exp: Use standard_testfile.
3357         * gdb.mi/mi-return.exp: Use standard_testfile.
3358         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3359         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3360         * gdb.mi/mi-solib.exp: Use standard_testfile,
3361         standard_output_file.
3362         * gdb.mi/mi-stack.exp: Use standard_testfile.
3363         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3364         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3365         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3366         * gdb.mi/mi-until.exp: Use standard_testfile.
3367         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3368         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3369         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3370         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3371         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3372         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3373         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3374         standard_output_file.
3375         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3376         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3377         * gdb.mi/mi-watch.exp: Use standard_testfile.
3378         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3379         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3380         * gdb.mi/mi2-break.exp: Use standard_testfile.
3381         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3382         * gdb.mi/mi2-console.exp: Use standard_testfile.
3383         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3384         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3385         * gdb.mi/mi2-file.exp: Use standard_testfile.
3386         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3387         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3388         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3389         * gdb.mi/mi2-return.exp: Use standard_testfile.
3390         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3391         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3392         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3393         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3394         * gdb.mi/mi2-until.exp: Use standard_testfile.
3395         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3396         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3397         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3398         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3399         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3400
3401 2012-07-10  Tom Tromey  <tromey@redhat.com>
3402
3403         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3404         * gdb.cp/ambiguous.exp: Use standard_testfile,
3405         prepare_for_testing.
3406         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3407         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3408         * gdb.cp/anon-ns.exp: Use standard_testfile.
3409         * gdb.cp/anon-struct.exp: Use standard_testfile.
3410         * gdb.cp/anon-union.exp: Use standard_testfile,
3411         prepare_for_testing.
3412         * gdb.cp/arg-reference.exp: Use standard_testfile,
3413         prepare_for_testing.
3414         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3415         * gdb.cp/breakpoint.exp: Use standard_testfile,
3416         prepare_for_testing.
3417         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3418         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3419         standard_output_file.
3420         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3421         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3422         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3423         (test_static_members): Update.
3424         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3425         * gdb.cp/converts.exp: Use standard_testfile.
3426         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3427         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3428         prepare_for_testing.
3429         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3430         * gdb.cp/cplabel.exp: Use standard_testfile.
3431         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3432         prepare_for_testing.
3433         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3434         * gdb.cp/derivation.exp: Use standard_testfile,
3435         prepare_for_testing.
3436         * gdb.cp/destrprint.exp: Use standard_testfile.
3437         * gdb.cp/dispcxx.exp: Use standard_testfile.
3438         * gdb.cp/exception.exp: Use standard_testfile,
3439         prepare_for_testing.
3440         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3441         * gdb.cp/extern-c.exp: Use standard_testfile,
3442         prepare_for_testing.
3443         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3444         prepare_for_testing.
3445         * gdb.cp/fpointer.exp: Use standard_testfile.
3446         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3447         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3448         standard_output_file.
3449         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3450         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3451         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3452         standard_output_file.
3453         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3454         (do_tests): Update.
3455         * gdb.cp/koenig.exp: Use standard_testfile.
3456         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3457         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3458         * gdb.cp/m-static.exp: Use standard_testfile,
3459         prepare_for_testing.
3460         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3461         * gdb.cp/mb-inline.exp: Use standard_testfile,
3462         prepare_for_testing.
3463         * gdb.cp/mb-templates.exp: Use standard_testfile,
3464         prepare_for_testing.
3465         * gdb.cp/member-ptr.exp: Use standard_testfile,
3466         prepare_for_testing.
3467         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3468         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3469         * gdb.cp/method2.exp: Use standard_testfile.
3470         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3471         standard_output_file.
3472         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3473         (do_tests): Update.
3474         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3475         prepare_for_testing.
3476         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3477         prepare_for_testing.
3478         * gdb.cp/namespace.exp: Use standard_testfile,
3479         prepare_for_testing.
3480         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3481         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3482         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3483         * gdb.cp/nsimport.exp: Use standard_testfile,
3484         prepare_for_testing.
3485         * gdb.cp/nsnested.exp: Use standard_testfile.
3486         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3487         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3488         prepare_for_testing.
3489         * gdb.cp/nsstress.exp: Use standard_testfile,
3490         prepare_for_testing.
3491         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3492         * gdb.cp/operator.exp: Use standard_testfile.
3493         * gdb.cp/oranking.exp: Use standard_testfile.
3494         * gdb.cp/overload-const.exp: Use standard_testfile.
3495         * gdb.cp/overload.exp: Use standard_testfile,
3496         prepare_for_testing.
3497         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3498         * gdb.cp/ovsrch.exp: Use standard_testfile.
3499         * gdb.cp/paren-type.exp: Use standard_testfile.
3500         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3501         prepare_for_testing.
3502         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3503         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3504         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3505         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3506         * gdb.cp/pr10728.exp: Use standard_testfile,
3507         standard_output_file.
3508         * gdb.cp/pr12028.exp: Use standard_testfile.
3509         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3510         * gdb.cp/pr9167.exp: Use standard_testfile.
3511         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3512         * gdb.cp/printmethod.exp: Use standard_testfile,
3513         prepare_for_testing.
3514         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3515         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3516         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3517         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3518         standard_output_file.
3519         * gdb.cp/readnow-language.exp: Use standard_testfile.
3520         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3521         (gdb_start_again): Use clean_restart.
3522         * gdb.cp/ref-types.exp: Use standard_testfile,
3523         prepare_for_testing.
3524         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3525         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3526         * gdb.cp/smartp.exp: Use standard_testfile.
3527         * gdb.cp/static-method.exp: Use standard_testfile.
3528         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3529         * gdb.cp/temargs.exp: Use standard_testfile.
3530         * gdb.cp/templates.exp: Use standard_testfile,
3531         prepare_for_testing.
3532         (do_tests): Update.
3533         * gdb.cp/try_catch.exp: Use standard_testfile,
3534         prepare_for_testing.
3535         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3536         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3537         * gdb.cp/virtbase.exp: Use standard_testfile,
3538         prepare_for_testing.
3539         * gdb.cp/virtfunc.exp: Use standard_testfile,
3540         prepare_for_testing.
3541         (do_tests): Update.
3542         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3543         prepare_for_testing.
3544
3545 2012-07-10  Tom Tromey  <tromey@redhat.com>
3546
3547         * lib/gdb.exp (standard_testfile): Unset output variables from
3548         earlier invocations.
3549
3550 2012-07-10  Yao Qi  <yao@codesourcery.com>
3551
3552         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3553         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3554         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3555         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3556         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3557         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3558         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3559         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3560         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3561         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3562         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3563         * gdb.mi/mi-var-display.exp: Likewise.
3564         * gdb.mi/mi-var-invalidate.exp: Likewise.
3565         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3566         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3567         * gdb.mi/mi2-console.exp: Likewise.
3568         * gdb.mi/mi2-disassemble.exp: Likewise.
3569         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3570         * gdb.mi/mi2-read-memory.exp: Likewise.
3571         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3572         * gdb.mi/mi2-simplerun.exp: Likewise.
3573         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3574         * gdb.mi/mi2-syn-frame.exp: Likewise.
3575         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3576         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3577         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3578
3579 2012-07-09  Tom Tromey  <tromey@redhat.com>
3580
3581         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3582         * gdb.base/callfuncs.exp: Add cast-based test.
3583         * gdb.base/callfuncs.c (voidfunc): New function.
3584
3585 2012-07-08  Doug Evans  <dje@google.com>
3586
3587         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3588
3589 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3590
3591         Fix XFAIL compatibility with old i386 systems.
3592         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3593         Check also 'Cannot insert breakpoint 0'.
3594
3595 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3596
3597         PR 14321
3598         * gdb.base/find.exp
3599         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3600
3601 2012-07-06  Tom Tromey  <tromey@redhat.com>
3602
3603         * gdb.base/whatis.exp: Add test.
3604
3605 2012-07-06  Tom Tromey  <tromey@redhat.com>
3606
3607         * gdb.base/whatis.exp: Add regression test.
3608
3609 2012-07-06  Tom Tromey  <tromey@redhat.com>
3610
3611         * gdb.base/whatis.exp: Add tests.
3612
3613 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3614
3615         PR 12649
3616         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3617         gdb_test_multiple $gdb_prompt terminator.
3618
3619 2012-07-04  Pedro Alves  <palves@redhat.com>
3620
3621         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3622         supports_process_record.
3623
3624 2012-07-04  Pedro Alves  <palves@redhat.com>
3625
3626         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3627         endings.
3628         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3629
3630 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3631
3632         * gdb.base/info-os.c (main): Retry resource acquisition until an
3633         available one is found.
3634         * gdb.base/info-os.exp: Collect resource keys from the program
3635         and use them in matching.
3636
3637 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3638
3639         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3640         Wrap the test into loop for corefile and core0file.
3641
3642 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3643
3644         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3645         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3646         .note.GNU-stack.
3647
3648         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3649
3650 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3651
3652         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3653         break): Include help message for the new `-probe' and `-probe-stap'
3654         options.
3655
3656 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3657
3658         * gdb.base/dprintf.exp: Add agent style tests.
3659
3660 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3661
3662         * gdb.base/stale-infcall.c (infcall): New label test-next.
3663         (main): New labels test-pass and test-fail.
3664         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3665         $test_fail_bpnum to test-fail.
3666         (test system longjmp tracking support): New test.
3667         Delete $test_fail_bpnum.
3668         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3669         breakpoint.
3670
3671 2012-06-30  Doug Evans  <dje@google.com>
3672
3673         * gdb.dwarf2/fission-reread.S: New file.
3674         * gdb.dwarf2/fission-reread.exp: New file.
3675
3676 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3677
3678         * gdb.mi/mi-logging.exp: New file.
3679
3680 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3681             Pedro Alves  <palves@redhat.com>
3682
3683         * gdb.threads/siginfo-threads.exp: New file.
3684         * gdb.threads/siginfo-threads.c: New file.
3685         * gdb.threads/sigstep-threads.exp: New file.
3686         * gdb.threads/sigstep-threads.c: New file.
3687
3688 2012-06-28  Tom Tromey  <tromey@redhat.com>
3689
3690         * gdb.go/package.exp: Partially revert earlier patch; use
3691         gdb_compile again.  Use standard_output_file.
3692
3693 2012-06-27  Doug Evans  <dje@google.com>
3694
3695         * gdb.dwarf2/fission-base.c: New file.
3696         * gdb.dwarf2/fission-base.S: New file.
3697         * gdb.dwarf2/fission-base.exp: New file.
3698
3699 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3700
3701         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3702
3703 2012-06-27  Tom Tromey  <tromey@redhat.com>
3704
3705         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3706         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3707
3708 2012-06-27  Tom Tromey  <tromey@redhat.com>
3709
3710         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3711         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3712         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3713         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3714         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3715         prepare_for_testing.
3716         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3717         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3718         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3719         standard_testfile.
3720         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3721         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3722         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3723         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3724         prepare_for_testing.
3725         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3726         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3727         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3728         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3729         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3730         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3731         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3732         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3733         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3734         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3735         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3736         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3737         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3738         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3739         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3740         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3741         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3742         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3743         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3744         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3745         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3746         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3747         standard_output_file.
3748         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3749         standard_output_file.
3750         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3751         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3752         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3753         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3754         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3755         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3756         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3757         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3758         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3759         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3760         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3761         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3762         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3763         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3764         * gdb.dwarf2/valop.exp: Use standard_testfile,
3765         prepare_for_testing.
3766
3767 2012-06-27  Tom Tromey  <tromey@redhat.com>
3768
3769         * gdb.python/python.exp: Fix regexps in pagination tests.
3770
3771 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3772
3773         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3774         'last' of gdb.Symtab_and_line.
3775         * gdb.python/py-symbol.c: Move break point comment to enable
3776         testing of gdb.Symtab_and_line.last.
3777
3778 2012-06-26  Tom Tromey  <tromey@redhat.com>
3779
3780         * gdb.threads/step.c: Remove.
3781         * gdb.threads/step.exp: Remove.
3782         * gdb.threads/step2.exp: Remove.
3783
3784 2012-06-26  Tom Tromey  <tromey@redhat.com>
3785
3786         * gdb.threads/watchpoint-fork.exp (test): Use
3787         standard_output_file.  Don't declare objdir.
3788         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3789         standard_output_file.
3790         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3791         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3792         clean_restart.  Remove incdir.
3793         * gdb.threads/corethreads.exp: Use standard_testfile.
3794         * gdb.threads/execl.exp: Use standard_testfile,
3795         standard_output_file, clean_restart.
3796         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3797         clean_restart.
3798         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3799         clean_restart.
3800         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3801         incdir.
3802         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3803         clean_restart.  Remove incdir.
3804         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3805         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3806         clean_restart.  Remove incdir.
3807         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3808         Remove incdir.
3809         * gdb.threads/leader-exit.exp: Use standard_testfile.
3810         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3811         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3812         clean_restart.
3813         * gdb.threads/manythreads.exp: Use standard_testfile,
3814         clean_restart.  Remove incdir.
3815         * gdb.threads/multi-create.exp: Use standard_testfile,
3816         clean_restart.
3817         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3818         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3819         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3820         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3821         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3822         * gdb.threads/pending-step.exp: Use standard_testfile,
3823         clean_restart.  Remove incdir.
3824         * gdb.threads/print-threads.exp: Use standard_testfile,
3825         clean_restart.  Remove incdir.
3826         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3827         clean_restart.  Remove incdir.
3828         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3829         Remove incdir.
3830         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3831         incdir.
3832         * gdb.threads/sigthread.exp: Use standard_testfile,
3833         clean_restart.
3834         * gdb.threads/staticthreads.exp: Use standard_testfile,
3835         clean_restart.  Remove incdir.
3836         * gdb.threads/switch-threads.exp: Use standard_testfile,
3837         clean_restart.  Remove incdir.
3838         * gdb.threads/thread-execl.exp: Use standard_testfile,
3839         clean_restart.  Remove incdir.
3840         * gdb.threads/thread-find.exp: Use standard_testfile,
3841         clean_restart.
3842         * gdb.threads/thread-specific.exp: Use standard_testfile,
3843         clean_restart.  Remove incdir.
3844         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3845         clean_restart.  Remove incdir.
3846         * gdb.threads/thread_check.exp: Use standard_testfile,
3847         clean_restart.  Remove incdir.
3848         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3849         incdir.
3850         * gdb.threads/threadapply.exp: Use standard_testfile,
3851         clean_restart.  Remove incdir.
3852         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3853         clean_restart.  Remove incdir.
3854         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3855         clean_restart.
3856         * gdb.threads/tls-shared.exp: Use standard_testfile,
3857         clean_restart, standard_output_file.
3858         * gdb.threads/tls-var.exp: Use standard_testfile,
3859         standard_output_file.
3860         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3861         Remove incdir.
3862         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3863         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3864         incdir.
3865         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3866         clean_restart.  Remove incdir.
3867
3868 2012-06-26  Tom Tromey  <tromey@redhat.com>
3869
3870         * gdb.trace/actions.exp: Use standard_testfile.
3871         * gdb.trace/ax.exp: Use standard_testfile.
3872         * gdb.trace/backtrace.exp: Use standard_testfile.
3873         * gdb.trace/change-loc.exp: Use standard_testfile.
3874         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3875         * gdb.trace/collection.exp: Use standard_testfile,
3876         prepare_for_testing.
3877         * gdb.trace/deltrace.exp: Use standard_testfile.
3878         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3879         * gdb.trace/ftrace.exp: Use standard_testfile.
3880         * gdb.trace/infotrace.exp: Use standard_testfile.
3881         * gdb.trace/packetlen.exp: Use standard_testfile.
3882         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3883         * gdb.trace/passcount.exp: Use standard_testfile.
3884         * gdb.trace/pending.exp: Use standard_testfile.
3885         * gdb.trace/report.exp: Use standard_testfile.
3886         * gdb.trace/save-trace.exp: Use standard_testfile.
3887         * gdb.trace/stap-trace.exp: Use standard_testfile.
3888         * gdb.trace/status-stop.exp: Use standard_testfile.
3889         * gdb.trace/strace.exp: Use standard_testfile.
3890         * gdb.trace/tfile.exp: Use standard_testfile.
3891         * gdb.trace/tfind.exp: Use standard_testfile.
3892         * gdb.trace/trace-break.exp: Use standard_testfile.
3893         * gdb.trace/trace-mt.exp: Use standard_testfile.
3894         * gdb.trace/tracecmd.exp: Use standard_testfile.
3895         * gdb.trace/tspeed.exp: Use standard_testfile.
3896         * gdb.trace/tstatus.exp: Use standard_testfile.
3897         * gdb.trace/tsv.exp: Use standard_testfile.
3898         * gdb.trace/unavailable.exp: Use standard_testfile,
3899         prepare_for_testing.
3900         * gdb.trace/while-dyn.exp: Use standard_testfile.
3901         * gdb.trace/while-stepping.exp: Use standard_testfile.
3902
3903 2012-06-26  Tom Tromey  <tromey@redhat.com>
3904
3905         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3906         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3907         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3908         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3909         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3910         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3911         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3912         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3913         prepare_for_testing.
3914         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3915         prepare_for_testing.
3916         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3917         prepare_for_testing.
3918         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3919         prepare_for_testing.
3920         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3921         prepare_for_testing
3922         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3923         * gdb.reverse/machinestate.exp: Use standard_testfile.
3924         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3925         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3926         build_executable.
3927         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3928         build_executable.
3929         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3930         standard_output_file.
3931         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3932         standard_output_file.
3933         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3934         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3935         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3936         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3937         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3938         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3939
3940 2012-06-26  Tom Tromey  <tromey@redhat.com>
3941
3942         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3943         standard_output_file.
3944         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3945         prepare_for_testing.  Remove directory-checking code.
3946
3947 2012-06-25  Tom Tromey  <tromey@redhat.com>
3948
3949         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3950         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3951         build_executable, not prepare_for_testing.
3952         * gdb.multi/base.exp: Use standard_output_file.  Use
3953         build_executable,  not prepare_for_testing.
3954
3955 2012-06-25  Tom Tromey  <tromey@redhat.com>
3956
3957         * gdb.fortran/subarray.exp: Use standard_testfile,
3958         prepare_for_testing.
3959         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3960         * gdb.fortran/module.exp: Use standard_testfile.
3961         * gdb.fortran/logical.exp: Use standard_testfile.
3962         * gdb.fortran/library-module.exp: Use standard_testfile,
3963         standard_output_file.
3964         * gdb.fortran/derived-type.exp: Use standard_testfile,
3965         prepare_for_testing.
3966         * gdb.fortran/complex.exp: Use standard_testfile,
3967         prepare_for_testing.
3968         * gdb.fortran/charset.exp: Use standard_testfile.
3969         * gdb.fortran/array-element.exp: Use standard_testfile,
3970         prepare_for_testing.
3971
3972 2012-06-25  Keith Seitz  <keiths@redhat.com>
3973
3974         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3975         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3976
3977 2012-06-25  Tom Tromey  <tromey@redhat.com>
3978
3979         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3980         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3981         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3982         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3983
3984 2012-06-25  Tom Tromey  <tromey@redhat.com>
3985
3986         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3987         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3988         * gdb.linespec/linespec.exp: Use standard_testfile.
3989
3990 2012-06-25  Tom Tromey  <tromey@redhat.com>
3991
3992         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3993         prepare_for_testing.
3994
3995 2012-06-25  Tom Tromey  <tromey@redhat.com>
3996
3997         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3998         prepare_for_testing.
3999         * gdb.opt/inline-break.exp: Use standard_testfile,
4000         prepare_for_testing.
4001         * gdb.opt/inline-bt.exp: Use standard_testfile,
4002         prepare_for_testing.
4003         * gdb.opt/inline-cmds.exp: Use standard_testfile,
4004         prepare_for_testing.
4005         * gdb.opt/inline-locals.exp: Use standard_testfile,
4006         prepare_for_testing.
4007
4008 2012-06-25  Tom Tromey  <tromey@redhat.com>
4009
4010         * gdb.asm/asm-source.exp: Use standard_output_file,
4011         standard_testfile.  Construct .o files in proper subdir.
4012
4013 2012-06-25  Tom Tromey  <tromey@redhat.com>
4014
4015         * gdb.server/ext-attach.exp: Use standard_testfile,
4016         prepare_for_testing.
4017         * gdb.server/ext-run.exp: Use standard_testfile,
4018         build_executable.
4019         * gdb.server/file-transfer.exp: Use standard_testfile,
4020         prepare_for_testing.
4021         * gdb.server/server-exec-info.exp: Use standard_testfile.
4022         * gdb.server/server-mon.exp: Use standard_testfile,
4023         prepare_for_testing.
4024         * gdb.server/server-run.exp: Use standard_testfile,
4025         build_executable.
4026         * gdb.server/solib-list.exp: Use standard_testfile,
4027         standard_output_file.
4028
4029 2012-06-25  Tom Tromey  <tromey@redhat.com>
4030
4031         * lib/gdb.exp (standard_output_file): Use "file join".
4032         * gdb.go/chan.exp: Use standard_testfile.
4033         * gdb.go/handcall.exp: Use standard_testfile.
4034         * gdb.go/hello.exp: Use standard_testfile.
4035         * gdb.integers/chan.exp: Use standard_testfile.
4036         * gdb.go/methods.exp: Use standard_testfile.
4037         * gdb.go/package.exp: Use standard_testfile.
4038         * gdb.go/strings.exp: Use standard_testfile.
4039         * gdb.go/types.exp: Use standard_testfile.
4040         * gdb.go/unsafe.exp: Use standard_testfile.
4041
4042 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
4043
4044         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4045
4046 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4047
4048         Fix regression by the previous commit.
4049         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4050
4051 2012-06-22  Tom Tromey  <tromey@redhat.com>
4052
4053         * gdb.python/lib-types.exp: Use standard_testfile,
4054         prepare_for_testing.
4055         * gdb.python/py-block.exp: Use standard_testfile.
4056         * gdb.python/py-breakpoint.exp: Use standard_testfile.
4057         * gdb.python/py-events.exp: Use standard_testfile,
4058         standard_output_file.
4059         * gdb.python/py-evsignal.exp: Use standard_testfile.
4060         * gdb.python/py-evethreads.exp: Use standard_testfile.
4061         * gdb.python/py-explore-cc.exp: Use standard_testfile.
4062         * gdb.python/py-explore.exp: Use standard_testfile.
4063         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4064         standard_output_file.
4065         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4066         prepare_for_testing.
4067         * gdb.python/py-frame-inline.exp: Use standard_testfile.
4068         * gdb.python/py-frame.exp: Use standard_testfile.
4069         * gdb.python/py-inferior.exp: Use standard_testfile.
4070         * gdb.python/py-infthread.exp: Use standard_testfile.
4071         * gdb.python/py-mi.exp: Use standard_testfile.
4072         * gdb.python/py-objfile-script.exp: Use standard_testfile,
4073         build_executable.
4074         * gdb.python/py-objfile.exp: Use standard_testfile.
4075         * gdb.python/py-pp-maint.exp: Use standard_testfile,
4076         prepare_for_testing.
4077         * gdb.python/py-prettyprint.exp: Use standard_testfile.
4078         * gdb.python/py-progspace.exp: Use standard_testfile,
4079         build_executable.
4080         * gdb.python/py-prompt.exp: Use standard_testfile,
4081         build_executable.
4082         * gdb.python/py-section-script.exp: Use standard_testfile,
4083         build_executable.
4084         * gdb.python/py-shared.exp: Use standard_testfile,
4085         standard_output_file, clean_restart.
4086         * gdb.python/py-symbol.exp: Use standard_output_file,
4087         prepare_for_testing.
4088         * gdb.python/py-symtab.exp: Use standard_output_file,
4089         prepare_for_testing
4090         * gdb.python/py-template.exp: Use standard_testfile.
4091         * gdb.python/py-type.exp: Use standard_testfile.
4092         * gdb.python/py-value-cc.exp: Use standard_testfile.
4093         * gdb.python/py-value.exp: Use standard_testfile.
4094         * gdb.python/python.exp: Use standard_testfile, build_executable.
4095
4096 2012-06-22  Tom Tromey  <tromey@redhat.com>
4097
4098         * gdb.objc/basicclass.exp: Use standard_testfile.
4099         (do_objc_tests): Don't declare objdir.
4100         * gdb.objc/nondebug.exp: Use standard_testfile.
4101         (do_objc_tests): Don't declare objdir.
4102         * gdb.objc/objcdecode.exp: Use standard_testfile.
4103         (do_objc_tests): Don't declare objdir.
4104
4105 2012-06-22  Tom Tromey  <tromey@redhat.com>
4106
4107         * gdb.java/jmain.exp: Use standard_testfile.
4108         * gdb.java/jmisc.exp: Use standard_testfile.
4109         * gdb.java/jnpe.exp: Use standard_testfile.
4110         * gdb.java/jprint.exp: Use standard_testfile.
4111
4112 2012-06-22  Tom Tromey  <tromey@redhat.com>
4113
4114         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4115         (standard_output_file, standard_testfile): New procs.
4116         (build_executable, clean_restart): Use standard_output_file.
4117
4118 2012-06-22  Yao Qi  <yao@codesourcery.com>
4119
4120         * boards/native-gdbserver.exp: New proc ${board}_exec.
4121         * boards/native-stdio-gdbserver.exp: Likewise.
4122
4123 2012-06-21  Tom Tromey  <tromey@redhat.com>
4124
4125         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4126         (build_executable): Update.
4127         (get_compiler_info): Remove 'binfile' argument.
4128         * gdb.ada/arrayidx.exp: Update.
4129         * gdb.ada/null_array.exp: Update.
4130         * gdb.arch/altivec-abi.exp: Update.
4131         * gdb.arch/altivec-regs.exp: Update.
4132         * gdb.arch/amd64-byte.exp: Update.
4133         * gdb.arch/amd64-dword.exp: Update.
4134         * gdb.arch/amd64-word.exp: Update.
4135         * gdb.arch/i386-avx.exp: Update.
4136         * gdb.arch/i386-byte.exp: Update.
4137         * gdb.arch/i386-sse.exp: Update.
4138         * gdb.arch/i386-word.exp: Update.
4139         * gdb.arch/ppc-dfp.exp: Update.
4140         * gdb.arch/ppc-fp.exp: Update.
4141         * gdb.arch/vsx-regs.exp: Update.
4142         * gdb.base/all-bin.exp: Update.
4143         * gdb.base/annota1.exp: Update.
4144         * gdb.base/async.exp: Update.
4145         * gdb.base/attach.exp: Update.
4146         * gdb.base/break-interp.exp: Update.
4147         * gdb.base/call-ar-st.exp: Update.
4148         * gdb.base/call-rt-st.exp: Update.
4149         * gdb.base/call-sc.exp: Update.
4150         * gdb.base/callfuncs.exp: Update.
4151         * gdb.base/catch-load.exp: Update.
4152         * gdb.base/completion.exp: Update.
4153         * gdb.base/complex.exp: Update.
4154         * gdb.base/condbreak.exp: Update.
4155         * gdb.base/consecutive.exp: Update.
4156         * gdb.base/constvars.exp: Update.
4157         * gdb.base/corefile.exp: Update.
4158         * gdb.base/eval-skip.exp: Update.
4159         * gdb.base/expand-psymtabs.exp: Update.
4160         * gdb.base/exprs.exp: Update.
4161         * gdb.base/fileio.exp: Update.
4162         * gdb.base/fixsection.exp: Update.
4163         * gdb.base/funcargs.exp: Update.
4164         * gdb.base/gdb11530.exp: Update.
4165         * gdb.base/gdb1555.exp: Update.
4166         * gdb.base/gnu-ifunc.exp: Update.
4167         * gdb.base/gnu_vector.exp: Update.
4168         * gdb.base/info-macros.exp: Update.
4169         * gdb.base/jit-simple.exp: Update.
4170         * gdb.base/jit-so.exp: Update.
4171         * gdb.base/jit.exp: Update.
4172         * gdb.base/langs.exp: Update.
4173         * gdb.base/list.exp: Update.
4174         * gdb.base/logical.exp: Update.
4175         * gdb.base/long_long.exp: Update.
4176         * gdb.base/longjmp.exp: Update.
4177         * gdb.base/macscp.exp: Update.
4178         * gdb.base/mips_pro.exp: Update.
4179         * gdb.base/miscexprs.exp: Update.
4180         * gdb.base/morestack.exp: Update.
4181         * gdb.base/nodebug.exp: Update.
4182         * gdb.base/opaque.exp: Update.
4183         * gdb.base/pc-fp.exp: Update.
4184         * gdb.base/pending.exp: Update.
4185         * gdb.base/permissions.exp: Update.
4186         * gdb.base/pointers.exp: Update.
4187         * gdb.base/prelink.exp: Update.
4188         * gdb.base/printcmds.exp: Update.
4189         * gdb.base/psymtab.exp: Update.
4190         * gdb.base/ptype.exp: Update.
4191         * gdb.base/relational.exp: Update.
4192         * gdb.base/scope.exp: Update.
4193         * gdb.base/setvar.exp: Update.
4194         * gdb.base/shlib-call.exp: Update.
4195         * gdb.base/shreloc.exp: Update.
4196         * gdb.base/signals.exp: Update.
4197         * gdb.base/sizeof.exp: Update.
4198         * gdb.base/so-impl-ld.exp: Update.
4199         * gdb.base/so-indr-cl.exp: Update.
4200         * gdb.base/solib-disc.exp: Update.
4201         * gdb.base/solib-display.exp: Update.
4202         * gdb.base/solib-nodir.exp: Update.
4203         * gdb.base/solib-overlap.exp: Update.
4204         * gdb.base/solib-symbol.exp: Update.
4205         * gdb.base/solib-weak.exp: Update.
4206         * gdb.base/solib.exp: Update.
4207         * gdb.base/store.exp: Update.
4208         * gdb.base/structs.exp: Update.
4209         * gdb.base/structs2.exp: Update.
4210         * gdb.base/type-opaque.exp: Update.
4211         * gdb.base/unload.exp: Update.
4212         * gdb.base/varargs.exp: Update.
4213         * gdb.base/volatile.exp: Update.
4214         * gdb.base/watch_thread_num.exp: Update.
4215         * gdb.base/watchpoint-solib.exp: Update.
4216         * gdb.base/watchpoint.exp: Update.
4217         * gdb.base/watchpoints.exp: Update.
4218         * gdb.base/whatis.exp: Update.
4219         * gdb.cell/arch.exp: Update.
4220         * gdb.cell/break.exp: Update.
4221         * gdb.cell/bt.exp: Update.
4222         * gdb.cell/core.exp: Update.
4223         * gdb.cell/data.exp: Update.
4224         * gdb.cell/ea-cache.exp: Update.
4225         * gdb.cell/f-regs.exp: Update.
4226         * gdb.cell/fork.exp: Update.
4227         * gdb.cell/gcore.exp: Update.
4228         * gdb.cell/mem-access.exp: Update.
4229         * gdb.cell/ptype.exp: Update.
4230         * gdb.cell/registers.exp: Update.
4231         * gdb.cell/sizeof.exp: Update.
4232         * gdb.cell/solib-symbol.exp: Update.
4233         * gdb.cell/solib.exp: Update.
4234         * gdb.cp/ambiguous.exp: Update.
4235         * gdb.cp/breakpoint.exp: Update.
4236         * gdb.cp/bs15503.exp: Update.
4237         * gdb.cp/casts.exp: Update.
4238         * gdb.cp/class2.exp: Update.
4239         * gdb.cp/cpexprs.exp: Update.
4240         * gdb.cp/cplusfuncs.exp: Update.
4241         * gdb.cp/ctti.exp: Update.
4242         * gdb.cp/dispcxx.exp: Update.
4243         * gdb.cp/gdb1355.exp: Update.
4244         * gdb.cp/gdb2384.exp: Update.
4245         * gdb.cp/gdb2495.exp: Update.
4246         * gdb.cp/infcall-dlopen.exp: Update.
4247         * gdb.cp/local.exp: Update.
4248         * gdb.cp/m-data.exp: Update.
4249         * gdb.cp/m-static.exp: Update.
4250         * gdb.cp/mb-ctor.exp: Update.
4251         * gdb.cp/mb-inline.exp: Update.
4252         * gdb.cp/mb-templates.exp: Update.
4253         * gdb.cp/member-ptr.exp: Update.
4254         * gdb.cp/method.exp: Update.
4255         * gdb.cp/namespace.exp: Update.
4256         * gdb.cp/nextoverthrow.exp: Update.
4257         * gdb.cp/nsdecl.exp: Update.
4258         * gdb.cp/nsrecurs.exp: Update.
4259         * gdb.cp/nsstress.exp: Update.
4260         * gdb.cp/nsusing.exp: Update.
4261         * gdb.cp/pr-1023.exp: Update.
4262         * gdb.cp/pr-1210.exp: Update.
4263         * gdb.cp/pr-574.exp: Update.
4264         * gdb.cp/pr9631.exp: Update.
4265         * gdb.cp/printmethod.exp: Update.
4266         * gdb.cp/psmang.exp: Update.
4267         * gdb.cp/re-set-overloaded.exp: Update.
4268         * gdb.cp/rtti.exp: Update.
4269         * gdb.cp/shadow.exp: Update.
4270         * gdb.cp/templates.exp: Update.
4271         * gdb.cp/try_catch.exp: Update.
4272         * gdb.dwarf2/dw2-ranges.exp: Update.
4273         * gdb.dwarf2/pr10770.exp: Update.
4274         * gdb.fortran/library-module.exp: Update.
4275         * gdb.hp/gdb.aCC/optimize.exp: Update.
4276         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4277         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4278         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4279         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4280         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4281         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4282         * gdb.hp/gdb.compat/xdb1.exp: Update.
4283         * gdb.hp/gdb.compat/xdb2.exp: Update.
4284         * gdb.hp/gdb.compat/xdb3.exp: Update.
4285         * gdb.hp/gdb.defects/bs14602.exp: Update.
4286         * gdb.hp/gdb.defects/solib-d.exp: Update.
4287         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4288         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4289         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4290         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4291         * gdb.mi/gdb792.exp: Update.
4292         * gdb.mi/mi-pending.exp: Update.
4293         * gdb.mi/mi-solib.exp: Update.
4294         * gdb.mi/mi-var-cp.exp: Update.
4295         * gdb.opt/clobbered-registers-O2.exp: Update.
4296         * gdb.opt/inline-bt.exp: Update.
4297         * gdb.opt/inline-cmds.exp: Update.
4298         * gdb.opt/inline-locals.exp: Update.
4299         * gdb.python/py-events.exp: Update.
4300         * gdb.python/py-finish-breakpoint.exp: Update.
4301         * gdb.python/py-type.exp: Update.
4302         * gdb.reverse/solib-precsave.exp: Update.
4303         * gdb.reverse/solib-reverse.exp: Update.
4304         * gdb.server/solib-list.exp: Update.
4305         * gdb.stabs/weird.exp: Update.
4306         * gdb.threads/attach-into-signal.exp: Update.
4307         * gdb.threads/attach-stopped.exp: Update.
4308         * gdb.threads/tls-shared.exp: Update.
4309         * gdb.trace/change-loc.exp: Update.
4310         * gdb.trace/strace.exp: Update.
4311
4312 2012-06-19  Tom Tromey  <tromey@redhat.com>
4313
4314         * gdb.base/whatis.exp: Add tests.
4315
4316 2012-06-19  Tom Tromey  <tromey@redhat.com>
4317
4318         * gdb.cp/m-static.cc (keepalive): New function.
4319         (gnu_obj_1::method): Use it.
4320
4321 2012-06-18  Doug Evans  <dje@google.com>
4322
4323         * gdb.base/info-fun.exp: New file.
4324         * gdb.base/info-fun.c: New file.
4325         * gdb.base/info-fun-solib.c: New file.
4326
4327 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4328
4329         Remove stale dummy frames.
4330         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4331         (maintenance info breakpoints): New tests.
4332         * gdb.base/stale-infcall.c: New file.
4333         * gdb.base/stale-infcall.exp: New file.
4334
4335 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4336
4337         * gdb.arch/amd64-entry-value-param.S: New file.
4338         * gdb.arch/amd64-entry-value-param.c: New file.
4339         * gdb.arch/amd64-entry-value-param.exp: New file.
4340
4341 2012-06-15  Tom Tromey  <tromey@redhat.com>
4342
4343         * gdb.cp/namespace.exp: Add "show lang" test.
4344
4345 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4346
4347         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4348         case. (top level): Use gdb_file_cmd instead of gdb_load.
4349
4350 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4351
4352         PR tdep/14222
4353         * gdb.arch/i386-sse-stack-align.S: New file.
4354         * gdb.arch/i386-sse-stack-align.c: New file.
4355         * gdb.arch/i386-sse-stack-align.exp: New file.
4356
4357 2012-06-13  Keith Seitz  <keiths@redhat.com>
4358
4359         PR breakpoints/13798 and mi/11541
4360         * gdb.linespec/ls-errs.exp: Add a few more tests for
4361         filenames with spaces and colons.
4362
4363 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4364
4365         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4366         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4367         (test_function): Call CV_f.
4368         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4369         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4370         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4371         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4372         (p CV_f(CV::i)): New tests.
4373
4374 2012-06-13  Tom Tromey  <tromey@redhat.com>
4375
4376         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4377
4378 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4379
4380         Fix regression by the "ambiguous linespec" series.
4381         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4382         tests.
4383
4384 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4385
4386         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4387         missing.
4388
4389 2012-06-11  Tom Tromey  <tromey@redhat.com>
4390
4391         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4392         location...
4393         (main): ...here.
4394
4395 2012-06-07  Yao Qi  <yao@codesourcery.com>
4396
4397         * gdb.trace/strace.exp: Shorten some too-long lines.
4398
4399 2012-06-06  Pedro Alves  <palves@redhat.com>
4400
4401         * gdb.threads/clone-new-thread-event.c: New file.
4402         * gdb.threads/clone-new-thread-event.exp: New file.
4403
4404 2012-06-06  Yao Qi  <yao@codesourcery.com>
4405
4406         * gdb.base/dprintf.c (main): Add extra parameter when calling
4407         printf and fprintf.
4408         (bar): New function.  It is a dead function, but to ensure
4409         'malloc' is linked explicitly.
4410
4411 2012-06-06  Yao Qi  <yao@codesourcery.com>
4412
4413         * gdb.base/info-proc.exp: Return if target doesn't support
4414         'info proc'.
4415
4416 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4417
4418         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4419         (run program with breakpoint commands): XFAIl if it is not.
4420
4421 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4422
4423         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4424         and add comment.
4425         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4426         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4427         "STOP" marker.  Adjust testing strategy to make it work on
4428         all targets.
4429
4430         * gdb.base/print-file-var-main.c (main): Rewrite using local
4431         variables and adjust get_version_2's return value check.
4432         Add small comment.
4433         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4434         marker.  Adjust testing strategy to make it work on all targets.
4435
4436 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4437
4438         * gdb.ada/bad-task-bp-keyword: New testcase.
4439
4440 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4441
4442         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4443         Simplify it to ...
4444         (symbol-file ${testfile1}): ... here.
4445         (test eliminated var my_global_symbol)
4446         (test eliminated var my_static_symbol)
4447         (test eliminated var my_global_func, get address of main): Wrap them to
4448         'single psymtabs' and 'single symtabs'
4449         (get address of my_global_symbol, get address of my_static_symbol)
4450         (get address of my_global_func, get address of main): Wrap them to
4451         'order1' and 'order2'.
4452
4453         * gdb.base/code_elim.exp
4454         (add-symbol-file ${testfile1} 0x100000)
4455         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4456         'order2'.
4457         (order1: add-symbol-file ${testfile1} 0x100000)
4458         (order1: add-symbol-file ${testfile2} 0x200000)
4459         (order2: add-symbol-file ${testfile2} 0x200000)
4460         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4461         .bss as appropriate.
4462
4463 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4464
4465         * gdb.server/solib-list-lib.c: New file.
4466         * gdb.server/solib-list-main.c: New file.
4467         * gdb.server/solib-list.exp: New file.
4468
4469 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4470
4471         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4472         for 'set print symbol' change.
4473
4474 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4475
4476         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4477         .debug_abbrev_seg3.
4478
4479 2012-05-24  John Steele Scott  <toojays@toojays.net>
4480
4481         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4482         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4483         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4484
4485 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4486
4487         * gdb.mi/mi-info-os.exp: New file.
4488
4489 2012-05-23  Keith Seitz  <keiths@redhat.com>
4490
4491         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4492         return -1 to suppress the rest of the tests.
4493         (compile_stap_bin): Return boolean success value.
4494
4495 2012-05-21  Tom Tromey  <tromey@redhat.com>
4496
4497         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4498         Remove kfails.
4499         (test_print_mi_member_types): Likewise.
4500
4501 2012-05-21  Tom Tromey  <tromey@redhat.com>
4502
4503         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4504         print symbol' change.
4505
4506 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4507
4508         * gdb.python/py-prompt.exp: Quit if the target is remote.
4509
4510 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4511
4512         Fix ERROR: internal buffer is full.
4513         * gdb.base/info-os.exp (expect_multiline): New function.
4514         (get process list, get process groups, get threads)
4515         (get file descriptors, get internet-domain sockets)
4516         (get shared-memory regions, get semaphores, get message queues): Use
4517         it for these tests.
4518
4519 2012-05-18  Tom Tromey  <tromey@redhat.com>
4520
4521         * gdb.mi/mi-var-cmd.exp: Update.
4522         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4523         * gdb.cp/virtbase.exp: Update.
4524         * gdb.cp/classes.exp (test_static_members): Update.
4525         * gdb.cp/casts.exp: Update.
4526         * gdb.base/pointers.exp: Update.
4527         * gdb.base/funcargs.exp (pointer_args): Update.
4528         (structs_by_reference): Update.
4529         * gdb.base/find.exp: Update.
4530         * gdb.base/call-strs.exp: Send "set print symbol off".
4531         * gdb.base/call-ar-st.exp: Update.
4532         * gdb.ada/fun_addr.exp: Update.
4533         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4534         Call it.
4535         (test_print_repeats_10, test_print_strings)
4536         (test_print_char_arrays): Update.
4537
4538 2012-05-18  Tom Tromey  <tromey@redhat.com>
4539
4540         * gdb.base/charset.exp (string_display): Update.
4541
4542 2012-05-18  Tom Tromey  <tromey@redhat.com>
4543
4544         * gdb.mi/mi2-var-display.exp: Update.
4545         * gdb.mi/mi-var-display.exp: Update.
4546         * gdb.mi/mi-var-child.exp: Update.
4547         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4548         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4549
4550 2012-05-17  Doug Evans  <dje@google.com>
4551
4552         * info-macros.exp: Pass "debug" to prepare_for_testing.
4553
4554         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4555         * gdb.ada/Makefile.in (clean): Ditto.
4556         * gdb.arch/Makefile.in (clean): Ditto.
4557         * gdb.asm/Makefile.in (clean): Ditto.
4558         * gdb.base/Makefile.in (clean): Ditto.
4559         * gdb.cell/Makefile.in (clean): Ditto.
4560         * gdb.cp/Makefile.in (clean): Ditto.
4561         * gdb.disasm/Makefile.in (clean): Ditto.
4562         * gdb.dwarf2/Makefile.in (clean): Ditto.
4563         * gdb.fortran/Makefile.in (clean): Ditto.
4564         * gdb.go/Makefile.in (clean): Ditto.
4565         * gdb.hp/Makefile.in (clean): Ditto.
4566         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4567         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4568         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4569         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4570         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4571         * gdb.java/Makefile.in (clean): Ditto.
4572         * gdb.linespec/Makefile.in (clean): Ditto.
4573         * gdb.mi/Makefile.in (clean): Ditto.
4574         * gdb.modula2/Makefile.in (clean): Ditto.
4575         * gdb.multi/Makefile.in (clean): Ditto.
4576         * gdb.objc/Makefile.in (clean): Ditto.
4577         * gdb.opencl/Makefile.in (clean): Ditto.
4578         * gdb.opt/Makefile.in (clean): Ditto.
4579         * gdb.pascal/Makefile.in (clean): Ditto.
4580         * gdb.python/Makefile.in (clean): Ditto.
4581         * gdb.reverse/Makefile.in (clean): Ditto.
4582         * gdb.server/Makefile.in (clean): Ditto.
4583         * gdb.stabs/Makefile.in (clean): Ditto.
4584         * gdb.threads/Makefile.in (clean): Ditto.
4585         * gdb.trace/Makefile.in (clean): Ditto.
4586         * gdb.xml/Makefile.in (clean): Ditto.
4587
4588 2012-05-16  Tom Tromey  <tromey@redhat.com>
4589
4590         * gdb.base/macscp1.c (macscp_expr): Add comment.
4591         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4592
4593 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4594
4595         * gdb.base/return-nodebug.exp: Also test float and double types.
4596
4597 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4598
4599         PR testsuite/12649
4600         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4601
4602         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4603
4604 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4605
4606         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4607         `rerun_to_main'.
4608         (stap_test_no_debuginfo): Likewise.
4609
4610 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4611
4612         * gdb.base/dprintf.c: New file.
4613         * gdb.base/dprintf.exp: New file.
4614
4615 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4616
4617         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4618         * gdb.trace/disconnected-tracing.c: New file.
4619         * gdb.trace/disconnected-tracing.exp: New file.
4620
4621 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4622
4623         * gdb.python/python.c: Add a new breakpoint comment.
4624         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4625
4626 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4627
4628         * gdb.base/info-os.exp: New file.
4629         * gdb.base/info-os.c: New file.
4630
4631 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4632
4633         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4634         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4635         New files.
4636
4637 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4638
4639         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4640         gdb.base/ctxobj.exp: New files.
4641
4642 2012-05-09  Tom Tromey  <tromey@redhat.com>
4643
4644         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4645
4646 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4647
4648         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4649
4650 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4651
4652         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4653         before using it.
4654
4655 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4656
4657         * gdb.base/set-noassign.exp: New test.
4658
4659 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4660
4661         * gdb.python/py-symbol.exp: Add tests to test the new methods
4662         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4663         * gdb.python/py-symbol.c: Add new struct to help test
4664         gdb.Symtab.static_block().
4665
4666 2012-05-03  Doug Evans  <dje@google.com>
4667
4668         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4669         commented out.
4670
4671 2012-05-03  Yao Qi  <yao@codesourcery.com>
4672
4673         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4674         doesn't support.
4675         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4676         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4677
4678 2012-05-03  Yao Qi  <yao@codesourcery.com>
4679
4680         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4681
4682 2012-04-30  Doug Evans  <dje@google.com>
4683
4684         PR testsuite/13961
4685         * gdb.dwarf2/pr13961.S: New file.
4686         * gdb.dwarf2/pr13961.exp: New file.
4687
4688 2012-04-29  Yao Qi  <yao@codesourcery.com>
4689
4690         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4691
4692 2012-04-28  Doug Evans  <dje@google.com>
4693
4694         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4695         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4696         All uses updated.
4697         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4698         "ptype func_cu1" to expand cu2 before cu1.
4699
4700 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4701             Tom Tromey  <tromey@redhat.com>
4702
4703         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4704         variables.
4705         * gdb.base/stap-probe.c: New file.
4706         * gdb.base/stap-probe.exp: New file.
4707         * gdb.trace/stap-trace.c: New file.
4708         * gdb.trace/stap-trace.exp: New file.
4709         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4710         libgcc's unwinder.
4711
4712 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4713
4714         * gdb.arch/mips16-thunks-inmain.c: New file.
4715         * gdb.arch/mips16-thunks-main.c: New file.
4716         * gdb.arch/mips16-thunks-sin.c: New file.
4717         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4718         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4719         * gdb.arch/mips16-thunks-sinmain.c: New file.
4720         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4721         * gdb.arch/mips16-thunks.exp: New file.
4722
4723 2012-04-25  Doug Evans  <dje@google.com>
4724
4725         * configure.ac: Create gdb.go/Makefile.
4726         * configure: Regenerate.
4727         * gdb.base/default.exp: Add "go" to "set language" testing.
4728         * gdb.go/Makefile.in: New file.
4729         * gdb.go/basic-types.exp: New file.
4730         * gdb.go/chan.exp: New file.
4731         * gdb.go/chan.go: New file.
4732         * gdb.go/handcall.exp: New file.
4733         * gdb.go/handcall.go: New file.
4734         * gdb.go/hello.exp: New file.
4735         * gdb.go/hello.go: New file.
4736         * gdb.go/integers.exp: New file.
4737         * gdb.go/integers.go: New file.
4738         * gdb.go/methods.exp: New file.
4739         * gdb.go/methods.go: New file.
4740         * gdb.go/package.exp: New file.
4741         * gdb.go/package1.go: New file.
4742         * gdb.go/package2.go: New file.
4743         * gdb.go/print.exp: New file.
4744         * gdb.go/strings.exp: New file.
4745         * gdb.go/strings.go: New file.
4746         * gdb.go/types.exp: New file.
4747         * gdb.go/types.go: New file.
4748         * gdb.go/unsafe.exp: New file.
4749         * gdb.go/unsafe.go: New file.
4750         * lib/future.exp: Add Go support.
4751         (gdb_find_go, gdb_find_go_linker): New procs.
4752         (gdb_default_target_compile): Add Go support.
4753         * lib/gdb.exp (skip_go_tests): New proc.
4754         * lib/go.exp: New file.
4755
4756 2012-04-25  Tom Tromey  <tromey@redhat.com>
4757
4758         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4759
4760 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4761             Jan Kratochvil  <jan.kratochvil@redhat.com>
4762
4763         PR symtab/7259:
4764         * gdb.base/enumval.c: New test case.
4765         * gdb.base/enumval.exp: New test case.
4766         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4767         field.bitpos.
4768
4769 2012-04-17  Pedro Alves  <palves@redhat.com>
4770
4771         * Makefile.in (site.exp): Make site.exp source
4772         $srcdir/lib/append_gdb_boards_dir.exp.
4773         * lib/append_gdb_boards_dir.exp: New file.
4774
4775 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4776
4777         New option "set auto-load safe-path".
4778         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4779         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4780
4781 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4782
4783         auto-load: Implementation.
4784         * gdb.base/help.exp (test set height): Increase the height.
4785         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4786         to ...
4787         (info auto-load python-scripts): ... here.
4788         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4789         to ...
4790         (info auto-load python-scripts *): ... here.
4791
4792 2012-04-16  Yao Qi  <yao@codesourcery.com>
4793
4794         * lib/trace-support.exp (get_in_proc_agent): New.
4795         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4796         of in process trace agent.
4797         * gdb.trace/ftrace.exp: Likewise.
4798         * gdb.trace/pending.exp: Likewise.
4799         * gdb.trace/trace-break.exp: Likewise.
4800         * gdb.trace/trace-mt.exp
4801         * gdb.trace/tspeed.exp: Likewise.
4802         * gdb.trace/tstatus.exp
4803         * gdb.trace/strace.exp: Likewise.
4804
4805 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4806
4807         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4808         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4809
4810         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4811
4812 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4813
4814         PR mi/13393
4815         * gdb.mi/mi-var-rtti.cc: New file.
4816         * gdb.mi/mi-var-rtti.exp: New file.
4817         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4818         function.
4819         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4820
4821 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4822
4823         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4824         EXECUTABLES.
4825         * gdb.python/py-explore.c: C program used for testing the new
4826         'explore' command on C constructs.
4827         * gdb.python/py-explore.cc: C++ program used for testing the new
4828         'explore' command on C++ constructs.
4829         * gdb-python/py-explore.exp: Tests for the new 'explore'
4830         command on C constructs.
4831         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4832         command on C++ constructs.
4833
4834 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4835
4836         * gdb.base/funcargs.exp (complex_args): Fix typo.
4837
4838 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4839
4840         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4841         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4842
4843 2012-04-05  Keith Seitz  <keiths@redhat.com>
4844
4845         * gdb.base/advance.exp: Update error message for
4846         "advance malformed" test.
4847         * gdb.base/break.exp: Likewise for "breakpoint with
4848         trailing garbage" test.
4849         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4850         with trailing garbage" test.
4851         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4852         trailng garbage" test.
4853         * gdb.base/until.exp: Likewise for "malformed until" test.
4854         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4855         for "breakpoint info (after setting on all)".
4856         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4857         tests.
4858         * gdb.cp/cplabel.cc: New file.
4859         * gdb.cp/cplabel.exp: New test.
4860         * gdb.linespec/ls-errs.c: New file.
4861         * gdb.linespec/ls-errs.exp: New test.
4862
4863 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4864
4865         * gdb.trace/unavailable.exp
4866         (collect globals: print object on: print derived_partial)
4867         (collect globals: print object on: print derived_whole)
4868         (collect globals: print object off: print derived_partial)
4869         (collect globals: print object off: print derived_whole): Update
4870         expected output.
4871
4872 2012-03-30  Keith Seitz  <keiths@redhat.com>
4873
4874         * gdb.python: Add test for linespecs with commas.
4875
4876 2012-03-28  Keith Seitz  <keiths@redhat.com>
4877
4878         * gdb.linespec/ls-dollar.cc: New file.
4879         * gdb.linespec/ls-dollar.exp: New test.
4880
4881 2012-03-28  Keith Seitz  <keiths@redhat.com>
4882
4883         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4884         starting with the global namespace.
4885
4886 2012-03-23  Doug Evans  <dje@google.com>
4887
4888         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4889
4890 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4891
4892         * gdb.python/py-value.cc: Add test case for testing the
4893         methodology exposing C++ values to Python.
4894         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4895         exposing C++ values to Python.
4896         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4897
4898 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4899             Siddhesh Poyarekar  <siddhesh@redhat.com>
4900
4901         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4902         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4903         (generate native core dump): Make the test unsupported if core cannot
4904         be generated.
4905
4906 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4907
4908         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4909         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4910         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4911
4912 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4913
4914         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4915
4916 2012-03-17  Doug Evans  <dje@google.com>
4917
4918         * dg-extract-results.sh: Handle KFAILs.
4919
4920 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4921
4922         PR symtab/13777
4923         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4924
4925 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4926
4927         * gdb.ada/set_pckd_arr_elt: New testcase.
4928
4929 2012-03-16  Gary Benson  <gbenson@redhat.com>
4930
4931         PR breakpoints/10738
4932         * gdb.opt/inline-break.exp: New file.
4933         * gdb.opt/inline-break.c: Likewise.
4934         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4935         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4936         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4937         * gdb.base/async-shell.exp: Likewise.
4938         * lib/mi-support.exp (library_loaded_re): Likewise.
4939
4940 2012-03-15  Tom Tromey  <tromey@redhat.com>
4941
4942         * gdb.cp/virtfunc2.exp: Update expected output.
4943         * gdb.cp/pr9631.exp: Update expected output.
4944         * gdb.cp/member-ptr.exp: Update expected output.
4945         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4946         output.
4947         * gdb.cp/casts.exp: Update expected output.
4948
4949 2012-03-15  Tom Tromey  <tromey@redhat.com>
4950
4951         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4952         (test_info_vtbl): Likewise.
4953         (do_tests): Call test_info_vtbl.
4954         * gdb.cp/virtfunc.cc (va): New global.
4955
4956 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4957
4958         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4959         describing DWARF data structures.
4960         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4961         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4962         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4963         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4964         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4965         * gdb.dwarf2/dw2-param-error.S: Likewise.
4966         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4967         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4968         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4969         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4970         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4971         * gdb.dwarf2/pr11465.S: Likewise.
4972
4973 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4974
4975         * gdb.mi/mi2-prompt.exp: New file.
4976
4977 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4978
4979         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4980
4981 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4982
4983         * gdb.ada/bp_range_type: New testcase.
4984
4985 2012-03-13  Doug Evans  <dje@google.com>
4986
4987         * gdb.base/default.exp: Delete tests for symbol-reloading.
4988         * gdb.base/help.exp: Ditto.
4989         * gdb.base/setshow.exp: Ditto.
4990         * gdb.base/gdb_history: Delete references to symbol-reloading.
4991
4992 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4993
4994         * gdb.base/attach-twice.c: New files.
4995         * gdb.base/attach-twice.exp: New files.
4996
4997 2012-03-08  Keith Seitz  <keiths@redhat.com>
4998
4999         * lib/gdb.exp (gdb_get_line_number): Throw an
5000         error instead of returning -1.
5001         * gdb.base/break.exp: Remove unused variable
5002         bp_location5.
5003         * gdb.base/hbreak2.exp: Likewise.
5004         * gdb.base/sepdebug.exp: Likewise.
5005
5006 2012-03-08  Yao Qi  <yao@codesourcery.com>
5007             Pedro Alves  <palves@redhat.com>
5008
5009         Fix PR server/13392.
5010         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
5011         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
5012         download tracepoints.
5013         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
5014         (pending_tracepoint_resolved_during_trace): Likewise.
5015         (pending_tracepoint_installed_during_trace): Likewise.
5016         (pending_tracepoint_with_action_resolved): Likewise.
5017
5018 2012-03-08  Keith Seitz  <keiths@redhat.com>
5019
5020         * gdb.ada/array_bounds.exp: Get breakpoint for line
5021         with "START", not "STOP".
5022         * gdb.python/py-infthread.exp: Do not continue to
5023         line marked "Break here.", which is undefined.
5024
5025 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
5026
5027         Revert:
5028
5029         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5030
5031         Implement testsuite workaround for PR breakpoints/13781.
5032         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5033         (set breakpoint condition-evaluation host): New conditional command.
5034
5035 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5036
5037         Fix CU relative vs. absolute DIE offsets.
5038         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5039         one.
5040
5041 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5042
5043         Fix false FAIL on distros with relro linkage as default.
5044         * gdb.reverse/solib-precsave.exp: Try to compile the test using
5045         -Wl,-z,norelro first.
5046
5047 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5048
5049         * gdb.ada/bp_on_var: New testcase.
5050
5051 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5052
5053         * gdb.ada/bp_enum_homonym: New testcase.
5054
5055 2012-03-06  Yao Qi  <yao@codesourcery.com>
5056
5057         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5058         x86_64-*-* and i?86-*-*.
5059         Set up KFAIL for gdb/13808.
5060
5061 2012-03-05  Tom Tromey  <tromey@redhat.com>
5062
5063         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5064         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5065
5066 2012-03-05  Tom Tromey  <tromey@redhat.com>
5067
5068         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5069
5070 2012-03-04  Yao Qi  <yao@codesourcery.com>
5071
5072         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5073         messages for KFAIL.
5074
5075 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5076
5077         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
5078         (print one_two_three, indexes off, print few_reps, indexes off)
5079         (print many_reps, indexes off, print empty, indexes off)
5080         (print one_two_three, print few_reps, print many_reps, print empty):
5081         Call setup_xfail if $gcc_old.
5082
5083 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5084
5085         Implement testsuite workaround for PR breakpoints/13781.
5086         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5087         (set breakpoint condition-evaluation host): New conditional command.
5088
5089 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5090
5091         Code cleanup.
5092         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5093         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5094         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5095         number 1 by $bpnum.  Four times.
5096
5097 2012-03-03  Yao Qi  <yao@codesourcery.com>
5098
5099         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5100
5101 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5102
5103         Setup KFAIL for PR server/13796.
5104         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5105
5106 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5107
5108         * gdb.ada/operator_bp: New testcase.
5109
5110 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5111
5112         * gdb.ada/info_locals_renaming: New testcase.
5113
5114 2012-03-02  Tom Tromey  <tromey@redhat.com>
5115
5116         * gdb.base/nextoverexit.c: New file.
5117         * gdb.base/nextoverexit.exp: New file.
5118
5119 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5120
5121         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5122         parameter.
5123
5124 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5125
5126         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5127         core registers.
5128
5129 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5130             Maciej W. Rozycki  <macro@codesourcery.com>
5131             Daniel Jacobowitz  <dan@codesourcery.com>
5132
5133         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5134
5135 2012-03-01  Pedro Alves  <palves@redhat.com>
5136
5137         PR gdb/13767
5138
5139         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5140         (gdb_collect_globals_test): Call it.
5141
5142 2012-03-01  Keith Seitz  <keiths@redhat.com>
5143
5144         * gdb.cp/method2.exp: Output of overload menu is now
5145         alphabetized.  Update tests for "break A::method".
5146         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5147         of hard-coding them.
5148         Overload menu is alphabetized: rewrite to accommodate.
5149         Unset variables LINE and TYPES which are used in other tests.
5150         Compute the output of "info break".
5151         Update the breakpoint table after all breakpoints are deleted.
5152         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5153         compute ACTUALS and the method body based on parameters.
5154         Update expected output accordingly.
5155         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5156         unique comments to allow the use of gdb_get_line_number.
5157
5158 2012-03-01  Keith Seitz  <keiths@redhat.com>
5159
5160         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5161         some Tcl syntax.
5162         * gdb.cp/ovldbreak.exp: Likewise.
5163
5164 2012-03-01  Keith Seitz  <keiths@redhat.com>
5165
5166         * gdb.base/help.exp (help show user): Update expected result
5167         for new doc string changes (add "non-python").
5168
5169 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5170
5171         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5172         be put in the user-defined category and that the commands appear in
5173         "help user-defined".
5174
5175 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5176
5177         * gdb.ada/tagged_not_init: New testcase.
5178
5179 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5180
5181         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5182         * gdb.ada/enum_idx_packed: New testcase.
5183
5184 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5185
5186         * gdb.ada/aliased_array: New testcase.
5187
5188 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5189
5190         * gdb.ada/whatis_array_val: New testcase.
5191
5192 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5193
5194         Fix disp-step-syscall.exp: fork: single step over fork.
5195         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5196         whitespaces.
5197         (single step over $syscall): Remove its check.
5198         (single step over $syscall final pc): New check.
5199
5200 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5201
5202         Support processors without SSSE3.
5203         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5204         pabsd into ...
5205         (ssse3_test): ... a new function.
5206         (main): Call ssse3_test.
5207         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5208         Update expected values everywhere.
5209         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5210         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5211         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5212         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5213         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5214         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5215         Move these tests lower.
5216         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5217         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5218         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5219         New tests.
5220
5221 2012-02-29  Yao Qi  <yao@codesourcery.com>
5222             Pedro Alves  <palves@redhat.com>
5223
5224         * gdb.trace/trace-mt.c: New.
5225         * gdb.trace/trace-mt.exp: New.
5226
5227 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5228
5229         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5230         numbers instead of hardcoding them.
5231         * gdb.base/annota1.c: Provide suitable markers.
5232         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5233         numbers instead of hardcoding them.
5234         * gdb.base/annota3.c: Provide suitable markers.
5235
5236         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5237         * gdb.base/annota3.c: Likewise.
5238         * gdb.base/sigall.c: Likewise.
5239         * gdb.base/signals.c: Likewise.
5240         * gdb.reverse/sigall-reverse.c: Likewise.
5241
5242 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5243
5244         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5245         failure return path.
5246
5247 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5248
5249         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5250
5251 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5252
5253         * gdb.base/cond-eval-mode.exp: New file.
5254
5255 2012-02-24  Pedro Alves  <palves@redhat.com>
5256
5257         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5258         (top level): Use with_test_prefix.
5259
5260 2012-02-24  Pedro Alves  <palves@redhat.com>
5261
5262         * gdb.threads/attach-into-signal.exp (corefunc): Use
5263         with_test_prefix.
5264
5265 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5266
5267         Fix false FAILs on old CPUs without SSE.
5268         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5269         Return untested for Illegal instruction.
5270
5271 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5272
5273         Fix false FAILs with glibc debug infos installed.
5274         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5275         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5276
5277 2012-02-22  Sterling Augustine  <saugustine@google.com>
5278
5279         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5280         constant with cast.
5281
5282 2012-02-21  Pedro Alves  <palves@redhat.com>
5283
5284         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5285
5286 2012-02-21  Pedro Alves  <palves@redhat.com>
5287
5288         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5289
5290 2012-02-21  Pedro Alves  <palves@redhat.com>
5291
5292         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5293         with_test_prefix.
5294
5295 2012-02-21  Pedro Alves  <palves@redhat.com>
5296
5297         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5298         with_test_prefix here.
5299         (top level): Do it here instead.  Remove `:' from the
5300         with_test_prefix string.
5301         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5302         the suffix `:' from the with_test_prefix prefix string.
5303         * gdb.base/break-interp.exp: Ditto.
5304         * gdb.base/catch-load.exp: Ditto.
5305         * gdb.base/disp-step-syscall.exp: Ditto.
5306         * gdb.base/jit-so.exp: Ditto.
5307         * gdb.base/jit.exp: Ditto.
5308         * gdb.base/sepdebug.exp: Ditto.
5309         * gdb.base/solib-display.exp: Ditto.
5310         * gdb.base/solib-overlap.exp: Ditto.
5311         * gdb.base/watch-cond-infcall.exp: Ditto.
5312         * gdb.base/watchpoint.exp: Ditto.
5313         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5314         * gdb.mi/mi-watch.exp: Ditto.
5315         * gdb.mi/mi2-watch.exp: Ditto.
5316         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5317         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5318         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5319         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5320         * gdb.threads/watchpoint-fork.exp: Ditto.
5321         * gdb.threads/watchthreads-reorder.exp: Ditto.
5322         * gdb.trace/change-loc.exp: Ditto.
5323         * gdb.trace/pending.exp: Ditto.
5324         * gdb.trace/status-stop.exp: Ditto.
5325         * gdb.trace/strace.exp: Ditto.
5326         * gdb.trace/trace-break.exp: Ditto.
5327         * gdb.trace/unavailable.exp: Ditto.
5328         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5329         suffix with colon.  Adjust leading comments.
5330
5331 2012-02-21  Pedro Alves  <palves@redhat.com>
5332             Tom Tromey  <tromey@redhat.com>
5333
5334         * lib/gdb.exp: Add description of test prefixes.
5335         (with_test_prefix): New procedure.
5336         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5337         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5338         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5339         instead of lappend to append to pf_prefix.
5340         * gdb.base/catch-load.exp: Use with_test_prefix.
5341         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5342         * gdb.base/jit-so.exp: Use with_test_prefix.
5343         * gdb.base/jit.exp: Use with_test_prefix.
5344         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5345         lappend to append to pf_prefix.
5346         * gdb.base/sepdebug.exp: Use with_test_prefix.
5347         * gdb.base/solib-display.exp: Use with_test_prefix.
5348         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5349         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5350         * gdb.base/watchpoint.exp: Use with_test_prefix.
5351         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5352         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5353         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5354         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5355         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5356         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5357         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5358         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5359         append instead of lappend to append to pf_prefix.
5360         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5361         * gdb.trace/change-loc.exp: Use with_test_prefix.
5362         * gdb.trace/pending.exp: Use with_test_prefix.
5363         * gdb.trace/status-stop.exp: Use with_test_prefix.
5364         * gdb.trace/strace.exp: Use with_test_prefix.
5365         * gdb.trace/trace-break.exp: Use with_test_prefix.
5366         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5367         instead of lappend to append to pf_prefix.
5368
5369 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5370
5371         Fix racy FAILs.
5372         * gdb.base/inferior-died.c (main): Add return of 0.
5373         * gdb.base/inferior-died.exp (continue): Fix expectation of
5374         asynchronous events.
5375         (p 1): New test.
5376
5377 2012-02-20  Pedro Alves  <palves@redhat.com>
5378
5379         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5380         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5381         gdb's internal debug output.  For the non-threaded case, look for
5382         "Program received signal SIGLARM", for the threaded case, peek at
5383         the thread's siginfo.
5384
5385 2012-02-20  Pedro Alves  <palves@redhat.com>
5386
5387         General cleanup, make output test messages unique, and build
5388         different executable files for the non-threaded and threaded
5389         cases.
5390
5391         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5392         Delete.
5393         (executable_nothr, executable_thr): New globals.
5394         (top level): Adjust to delete both executables.
5395         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5396         hand writing a prefix in tests.  Issue a clean_restart and enable
5397         lin-lwp debug output here.
5398         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5399         and don't enable lin-lwp debug output here.
5400         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5401
5402 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5403
5404         Fix racy FAILs.
5405         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5406         "continue" command.
5407
5408 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5409
5410         Fix for gdbserver non-extended mode.
5411         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5412         and gdb_run_cmd.
5413
5414 2012-02-17  Tom Tromey  <tromey@redhat.com>
5415
5416         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5417         * gdb.python/py-events.exp: Check 'dir' output.
5418         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5419
5420 2012-02-17  Yao Qi  <yao@codesourcery.com>
5421
5422         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5423
5424 2012-02-16  Tom Tromey  <tromey@redhat.com>
5425
5426         * gdb.base/inferior-died.c: Don't include stdio.h.
5427
5428 2012-02-16  Tom Tromey  <tromey@redhat.com>
5429
5430         * gdb.base/inferior-died.c: New file.
5431         * gdb.base/inferior-died.exp: New file.
5432
5433 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5434
5435         * gdb.base/break-inline.exp: New file.
5436         * gdb.base/break-inline.c: New file.
5437
5438 2012-02-15  Tom Tromey  <tromey@redhat.com>
5439
5440         * gdb.base/pc-fp.exp: Add "info register" tests.
5441
5442 2012-02-15  Tom Tromey  <tromey@redhat.com>
5443
5444         * gdb.base/regs.exp: Remove.
5445
5446 2012-02-15  Pedro Alves  <palves@redhat.com>
5447
5448         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5449         the target doesn't support tracepoints.
5450         * gdb.trace/circ.exp: Ditto.
5451         * gdb.trace/collection.exp: Ditto.
5452         * gdb.trace/packetlen.exp: Ditto.
5453         * gdb.trace/passc-dyn.exp: Ditto.
5454         * gdb.trace/report.exp: Ditto.
5455         * gdb.trace/tfind.exp: Ditto.
5456         * gdb.trace/tspeed.exp: Ditto.
5457         * gdb.trace/tsv.exp: Ditto.
5458         * gdb.trace/unavailable.exp: Ditto.
5459         * gdb.trace/while-dyn.exp: Ditto.
5460
5461 2012-02-15  Pedro Alves  <palves@redhat.com>
5462
5463         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5464         gdb_test_multiple, and call unsupported instead of fail, if the
5465         remote side does not support the request.
5466
5467 2012-02-15  Pedro Alves  <palves@redhat.com>
5468
5469         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5470         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5471         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5472         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5473         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5474         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5475         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5476         doesn't start with "extended-" already.
5477
5478 2012-02-15  Pedro Alves  <palves@redhat.com>
5479
5480         Support extended-remote.  Avoid cascading timeouts.
5481
5482         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5483         the extended-remote target.  If attaching with no file fails, load
5484         the file manually.
5485         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5486
5487 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5488
5489         * gdb.base/ena-dis-br.exp: Add enable count test.
5490
5491 2012-02-13  Pedro Alves  <palves@redhat.com>
5492
5493         * config/mips-idt.exp: Delete.
5494         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5495         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5496         * gdb.base/break.exp: Remove mips-idt references.
5497         * gdb.base/chng-syms.exp: Ditto.
5498         * gdb.base/default.exp: Ditto.
5499         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5500         (top level): Don't call it.
5501         * gdb.base/opaque.exp: Remove mips-idt restarts.
5502         * gdb.base/ptype.exp: Remove mips-idt xfails.
5503         * gdb.base/scope.exp: Remove mips-idt restarts.
5504         * gdb.base/sepdebug.exp: Remove mips-idt references.
5505         * gdb.base/watchpoint.exp (maybe_clean_restart)
5506         (maybe_reinitialize): Delete.
5507         (test_disabling_watchpoints, test_disabling_watchpoints)
5508         (test_watchpoint_triggered_in_syscall)
5509         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5510         Don't call them.
5511
5512 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5513
5514         * gdb.server/server-exec-info.exp: New file.
5515
5516 2012-02-10  Pedro Alves  <palves@redhat.com>
5517
5518         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5519         always non-empty.
5520         (test_attach): Always pass $exec to test_attach_gdb.
5521
5522 2012-02-08  Tom Tromey  <tromey@redhat.com>
5523
5524         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5525         before inferior is started.
5526
5527 2012-02-07  Tom Tromey  <tromey@redhat.com>
5528
5529         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5530         Symbol.value.
5531         * gdb.python/py-symbol.c (qq): Set default value.
5532
5533 2012-02-07  Tom Tromey  <tromey@redhat.com>
5534
5535         * gdb.python/py-symbol.c (qq): New global.
5536         * gdb.python/py-symbol.exp: Add test for frame-less
5537         lookup_symbol.
5538         * gdb.python/py-symtab.exp: Fix line number.
5539
5540 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5541
5542         * gdb.ada/mi_task_arg: New testcase.
5543
5544 2012-02-02  Pedro Alves  <palves@redhat.com>
5545
5546         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5547         extended timeout.
5548
5549 2012-02-02  Pedro Alves  <palves@redhat.com>
5550
5551         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5552         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5553
5554 2012-02-02  Pedro Alves  <palves@redhat.com>
5555
5556         * gdb.base/term.exp: Rewrite.
5557         * gdb.base/term.c: New.
5558
5559 2012-02-02  Pedro Alves  <palves@redhat.com>
5560
5561         * gdb.base/default.exp (run "r" abbreviation, run): Add
5562         extended-remote expected output.
5563
5564 2012-02-02  Tom Tromey  <tromey@redhat.com>
5565
5566         * gdb.cp/dispcxx.exp: New file.
5567         * gdb.cp/dispcxx.cc: New file.
5568
5569 2012-02-01  Tom Tromey  <tromey@redhat.com>
5570
5571         * gdb.base/jit-simple.exp: New file.
5572         * gdb.base/jit-simple.c: New file.
5573
5574 2012-01-30  Yao Qi  <yao@codesourcery.com>
5575
5576         * gdb.base/skip.exp: Make test result unique.
5577
5578 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5579
5580         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5581         compatibility with valgrind-3.7.0.
5582
5583 2012-01-27  Pedro Alves  <palves@redhat.com>
5584
5585         * gdb.base/watchpoint.exp (no_hw): New global.
5586         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5587         disable hw watchpoints.
5588         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5589         don't expect hw watchpoints.
5590         (no_hw_watchpoints): Always clean restart.
5591         (do_tests): New procedure, factored out from the top level.
5592         (top level): Run tests twice.  Once with hw watchpoints enabled,
5593         another time with hw watchpoints disabled.
5594
5595 2012-01-27  Pedro Alves  <palves@redhat.com>
5596
5597         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5598         out from the top level.
5599         (top level): Call it instead.
5600
5601 2012-01-27  Pedro Alves  <palves@redhat.com>
5602
5603         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5604         watchpoints sooner.
5605
5606 2012-01-27  Pedro Alves  <palves@redhat.com>
5607
5608         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5609
5610 2012-01-27  Pedro Alves  <palves@redhat.com>
5611
5612         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5613         "You may have requested too many hardware
5614         breakpoints/watchpoints".
5615
5616 2012-01-27  Pedro Alves  <palves@redhat.com>
5617
5618         * gdb.base/watchpoint.exp (maybe_clean_restart)
5619         (maybe_reinitialize): New.
5620         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5621         expect "hit N times".
5622         (test_disabling_watchpoints, test_complex_watchpoint)
5623         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5624         Call maybe_clean_restart.
5625         (top level): Use clean_restart.  Remove "mips-idt-*"
5626         reinitialization.
5627
5628 2012-01-27  Pedro Alves  <palves@redhat.com>
5629
5630         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5631
5632 2012-01-27  Pedro Alves  <palves@redhat.com>
5633
5634         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5635         require `initialize' anymore.  Remove unnecessary `initialize'
5636         calls.
5637
5638 2012-01-27  Pedro Alves  <palves@redhat.com>
5639
5640         * gdb.base/watchpoint.exp (wp_set): Delete.
5641         (initialize, test_simple_watchpoint, top level): Remove dead code.
5642
5643 2012-01-27  Pedro Alves  <palves@redhat.com>
5644
5645         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5646         typo.
5647
5648 2012-01-27  Pedro Alves  <palves@redhat.com>
5649
5650         * config/extended-gdbserver.exp: New file.
5651         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5652         comment.
5653         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5654         * boards/native-extended-gdbserver.exp: New file.
5655
5656 2012-01-26  Pedro Alves  <palves@redhat.com>
5657
5658         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5659         and gdb_test_multiple.
5660
5661 2012-01-26  Pedro Alves  <palves@redhat.com>
5662
5663         Make test messages unique, and more identifiable.
5664         * gdb.multi/watchpoint-multi.exp: Change test messages.
5665
5666 2012-01-25  Tom Tromey  <tromey@redhat.com>
5667
5668         * gdb.base/solib-disc.exp: Fix regexps.
5669
5670 2012-01-24  Tom Tromey  <tromey@redhat.com>
5671
5672         * lib/mi-support.exp (mi_expect_stop): Add special case for
5673         solib-event.
5674         * gdb.base/catch-load-so.c: New file.
5675         * gdb.base/catch-load.exp: New file.
5676         * gdb.base/catch-load.c: New file.
5677         * gdb.base/break-interp.exp (reach_1): Update regexp.
5678
5679 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5680
5681         Fix fuzzy results.
5682         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5683         lpsimple and func.
5684
5685 2012-01-24  Gary Benson  <gbenson@redhat.com>
5686
5687         Delete #if 0'd out code.
5688         * gdb.base/default.exp (info catch): Remove.
5689         * gdb.base/gdb_history (info catch): Likewise.
5690         * gdb.base/help.exp (info catch): Likewise.
5691
5692 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5693
5694         Fix watchpoints to be specific for each inferior.
5695         * gdb.multi/watchpoint-multi.c: New file.
5696         * gdb.multi/watchpoint-multi.exp: New file.
5697
5698 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5699
5700         Fix watchpoints across inferior fork.
5701         * gdb.threads/watchpoint-fork-child.c: New file.
5702         * gdb.threads/watchpoint-fork-mt.c: New file.
5703         * gdb.threads/watchpoint-fork-parent.c: New file.
5704         * gdb.threads/watchpoint-fork-st.c: New file.
5705         * gdb.threads/watchpoint-fork.exp: New file.
5706         * gdb.threads/watchpoint-fork.h: New file.
5707
5708 2012-01-23  Pedro Alves  <palves@redhat.com>
5709
5710         * gdb.base/call-signal-resume.exp: Allow output after "return".
5711
5712 2012-01-20  Pedro Alves  <palves@redhat.com>
5713
5714         * gdb.python/py-finish-breakpoint.py: Fix typo.
5715
5716 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5717
5718         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5719         "info proc" command is now always present; whether target supports
5720         actual info proc operation is detected when attempting to issue
5721         the command.
5722
5723 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5724
5725         * .gdbinit: Remove.
5726
5727 2012-01-19  Pedro Alves  <palves@redhat.com>
5728
5729         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5730         look at the funtions' returns.
5731         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5732         (jprint.print(int, int)): Change return type to int.  Adjust.
5733
5734 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5735
5736         PR gdb/9538
5737         * gdb.base/sepdebug.exp: New test.
5738
5739 2012-01-18  Pedro Alves  <palves@redhat.com>
5740
5741         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5742         Allow output before ^done.
5743
5744 2012-01-16  Tom Tromey  <tromey@redhat.com>
5745
5746         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5747         Add tests for relative directory.
5748
5749 2012-01-16  Tom Tromey  <tromey@redhat.com>
5750
5751         * gdb.base/printcmds.c (enum flag_enum): New.
5752         (three): New global.
5753         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5754         enum printing.
5755         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5756         FlagEnumerationPrinter.
5757         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5758         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5759         (fval): New global.
5760
5761 2012-01-16  Pedro Alves  <palves@redhat.com>
5762
5763         * lib/gdb.exp (banned_procedures): New variable.
5764         (banned_variables_traced): Rename to ...
5765         (banned_traced): ... this.
5766         (gdb_init): Also trace banned procedures.
5767         (gdb_finish): Also untrace banned procedures.
5768
5769 2012-01-16  Pedro Alves  <palves@redhat.com>
5770
5771         Remove all calls to strace.
5772
5773 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5774
5775         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5776         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5777
5778 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5779
5780         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5781         * gdb.base/pie-execl.exp: Likewise.
5782
5783 2012-01-12  Keith Seitz  <keiths@redhat.com>
5784
5785         PR mi/10586
5786         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5787         (do_anonymous_type_tests): New function.
5788         (main): Call do_anonymous_type_tests.
5789         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5790         (verify_everything): New procedure.
5791         * gdb.mi/mi-var-cp.cc (class A): New class.
5792         (anonymous_structs_and_unions): New function.
5793         (main): Call anonymous_structs_and_unions.
5794         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5795         (verify_everything): New procedure.
5796
5797 2012-01-12  Keith Seitz  <keiths@redhat.com>
5798
5799         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5800         (varobj_tree::get_path_expr): Assume that all varobjs are
5801         compound unless they are known simple types.
5802         Adjust path expressions based on parent type, path parent type,
5803         and tree language.
5804         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5805         the root varobj.
5806         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5807
5808 2012-01-11  Pedro Alves  <palves@redhat.com>
5809
5810         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5811         core files on this machine" anymore.
5812
5813 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5814
5815         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5816         (main): Repeat recurser call.
5817         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5818         equivalent to 'local_x'.
5819
5820 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5821             Joel Brobecker <brobecker@adacore.com>
5822
5823         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5824
5825 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5826
5827         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5828         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5829         * gdb.python/py-events.exp: Test that "step N" tripping on a
5830         breakpoint emits a breakpoint event.
5831
5832 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5833
5834         * gdb.base/auxv.exp: Reformat the copyright notice.
5835
5836 2012-01-03  Yao Qi  <yao@codesourcery.com>
5837
5838         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5839         (strace_trace_on_diff_addr): New.
5840         * gdb.trace/strace.c: (main): Add two local variables.
5841
5842 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5843
5844         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5845         * gdb.cell/gcore.exp: Likewise.
5846         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5847         to verify the correct instance of main is selected.
5848
5849 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5850
5851         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5852         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5853         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5854         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5855         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5856         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5857         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5858         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5859         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5860         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5861         gdb.threads/thread_check.c: Reformat copyright header.
5862
5863 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5864
5865         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5866         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5867         is not enabled.
5868
5869 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5870
5871         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5872         parameter to self_exec, adjust the function.
5873         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5874         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5875         (set var do_exit = 0): Remove test.
5876         (newline at end of file): Add one.
5877
5878 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5879
5880         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5881         New files.
5882
5883 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5884
5885         Fix racy FAILs.
5886         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5887         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5888         (main): Call pthread_barrier_init for it.
5889
5890 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5891
5892         Fix double send_gdb leading to racy FAILs.
5893         * gdb.base/break.exp (set silent break bp_location1): Replace
5894         3x send_gdb and gdb_expect by gdb_test.
5895         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5896         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5897         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5898         instead of send_gdb.  Twice.
5899         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5900         3x send_gdb and gdb_expect by gdb_test.
5901         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5902
5903 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5904
5905         * gdb.linespec/linespec.exp: Compile using {c++}.
5906
5907 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5908
5909         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5910         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5911         (verify GCC PR debug/51668): New test.
5912
5913 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5914
5915         Introduce gdb.FinishBreakpoint in Python.
5916         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5917         py-finish-breakpoint2
5918         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5919         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5920         instead of line number.
5921         * gdb.python/py-finish-breakpoint.c: New file.
5922         * gdb.python/py-finish-breakpoint.exp: New file.
5923         * gdb.python/py-finish-breakpoint.py: New file.
5924         * gdb.python/py-finish-breakpoint2.cc: New file.
5925         * gdb.python/py-finish-breakpoint2.exp: New file.
5926         * gdb.python/py-finish-breakpoint2.py: New file.
5927
5928 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5929
5930         Partial fix of compatibility with gcc-4.7.
5931         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5932         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5933         Add comment to add a PASS case in the future.
5934
5935         Fix compatibility with gcc-4.7.
5936         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5937
5938 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5939
5940         PR tdep/12797
5941         * gdb.base/callfuncs.exp: Remove KFAIL.
5942
5943 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5944
5945         * gdb.ada/task_bp: New testcase.
5946
5947 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5948
5949         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5950         -DNO_SECTIONS.
5951         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5952
5953 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5954
5955         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5956         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5957         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5958         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5959         conditional for gcc <= 4.5.
5960
5961 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5962
5963         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5964         by XFAIL.
5965         * gdb.cp/static-method.exp (info addr A::func())
5966         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5967         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5968         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5969         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5970         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5971         (test value of F in k3_m): Likewise.
5972         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5973         Likewise.
5974
5975 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5976
5977         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5978         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5979         Remove.
5980         * gdb.threads/attachstop-mt.c: Remove.
5981         * gdb.threads/attachstop-mt.exp: Remove.
5982
5983 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5984
5985         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5986
5987 2011-12-16  Doug Evans  <dje@google.com>
5988
5989         * boards/native-stdio-gdbserver.exp: New file.
5990         * boards/native-gdbserver.exp: New file.
5991
5992         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5993         gdbserver output.
5994         (gdbserver_default_get_remote_address): New function.
5995         (gdbserver_start): Call gdb,get_remote_address to compute argument
5996         to "target remote" command.
5997
5998 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5999
6000         * gdb.python/py-function.exp: Change "on" to "full" for
6001         python print-stack.  Add set/show python print-stack
6002         off|full|message tests.
6003
6004 2011-12-15  Yao Qi  <yao@codesourcery.com>
6005
6006         * gdb.trace/strace.c: New
6007         * gdb.trace/strace.exp: New.
6008
6009 2011-12-14  Tom Tromey  <tromey@redhat.com>
6010
6011         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
6012
6013 2011-12-14  Doug Evans  <dje@google.com>
6014
6015         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
6016
6017 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
6018
6019         PR threads/10729
6020
6021         * gdb.mi/watch-nonstop.c: New file.
6022         * gdb.mi/mi-watch-nonstop.exp: New file.
6023
6024 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6025             Doug Evans  <dje@google.com>
6026
6027         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6028         (clean_restart): Remove references to the gdb_stub target board
6029         variable.
6030         (gdb_step_for_stub): Delete.
6031
6032         * gdb.base/annota1.exp: Remove all references to [target_info
6033         exists gdb_stub], gdb_step_for_stub and usestubs.
6034         * gdb.base/annota3.exp: Ditto.
6035         * gdb.base/async.exp: Ditto.
6036         * gdb.base/break.exp: Ditto.
6037         * gdb.base/code-expr.exp: Ditto.
6038         * gdb.base/commands.exp: Ditto.
6039         * gdb.base/completion.exp: Ditto.
6040         * gdb.base/condbreak.exp: Ditto.
6041         * gdb.base/consecutive.exp: Ditto.
6042         * gdb.base/cvexpr.exp: Ditto.
6043         * gdb.base/define.exp: Ditto.
6044         * gdb.base/display.exp: Ditto.
6045         * gdb.base/ena-dis-br.exp: Ditto.
6046         * gdb.base/environ.exp: Ditto.
6047         * gdb.base/gnu-ifunc.exp: Ditto.
6048         * gdb.base/maint.exp: Ditto.
6049         * gdb.base/pending.exp: Ditto.
6050         * gdb.base/sect-cmd.exp: Ditto.
6051         * gdb.base/sepdebug.exp: Ditto.
6052         * gdb.base/unload.exp: Ditto.
6053         * gdb.base/watchpoint-solib.exp: Ditto.
6054         * gdb.cp/annota2.exp: Ditto.
6055         * gdb.cp/annota3.exp: Ditto.
6056         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6057         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6058         * gdb.mi/mi-pending.exp: Ditto.
6059         * gdb.trace/circ.exp: Ditto.
6060         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
6061         * gdb.base/list.exp: Ditto.
6062
6063         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6064         breakpoint function and all references to the usestubs macro.
6065         * gdb.base/exprs.c: Ditto.
6066         * gdb.base/freebpcmd.c: Ditto.
6067         * gdb.base/bitfields.c: Ditto.
6068         * gdb.base/bitfields2.c: Ditto.
6069         * gdb.base/break.c: Ditto.
6070         * gdb.base/call-sc.c: Ditto.
6071         * gdb.base/call-signals.c: Ditto.
6072         * gdb.base/callfuncs.c: Ditto.
6073         * gdb.base/charset.c: Ditto.
6074         * gdb.base/consecutive.c: Ditto.
6075         * gdb.base/constvars.c: Ditto.
6076         * gdb.base/funcargs.c: Ditto.
6077         * gdb.base/int-type.c: Ditto.
6078         * gdb.base/interrupt.c: Ditto.
6079         * gdb.base/langs0.c: Ditto.
6080         * gdb.base/list0.c: Ditto.
6081         * gdb.base/mips_pro.c: Ditto.
6082         * gdb.base/miscexprs.c: Ditto.
6083         * gdb.base/nodebug.c: Ditto.
6084         * gdb.base/opaque0.c: Ditto.
6085         * gdb.base/pointers.c: Ditto.
6086         * gdb.base/printcmds.c: Ditto.
6087         * gdb.base/ptype.c: Ditto.
6088         * gdb.base/recurse.c: Ditto.
6089         * gdb.base/reread1.c: Ditto.
6090         * gdb.base/reread2.c: Ditto.
6091         * gdb.base/restore.c: Ditto.
6092         * gdb.base/return.c: Ditto.
6093         * gdb.base/run.c: Ditto.
6094         * gdb.base/scope0.c: Ditto.
6095         * gdb.base/sepdebug.c: Ditto.
6096         * gdb.base/setshow.c: Ditto.
6097         * gdb.base/setvar.c: Ditto.
6098         * gdb.base/sigall.c: Ditto.
6099         * gdb.base/signals.c: Ditto.
6100         * gdb.base/structs.c: Ditto.
6101         * gdb.base/structs2.c: Ditto.
6102         * gdb.base/testenv.c: Ditto.
6103         * gdb.base/twice.c: Ditto.
6104         * gdb.base/unwindonsignal.c: Ditto.
6105         * gdb.base/watchpoint.c: Ditto.
6106         * gdb.base/watchpoints.c: Ditto.
6107         * gdb.base/whatis.c: Ditto.
6108         * gdb.cp/classes.cc: Ditto.
6109         * gdb.cp/cplusfuncs.cc: Ditto.
6110         * gdb.cp/derivation.cc: Ditto.
6111         * gdb.cp/formatted-ref.cc: Ditto.
6112         * gdb.cp/misc.cc: Ditto.
6113         * gdb.cp/overload.cc: Ditto.
6114         * gdb.cp/ovldbreak.cc: Ditto.
6115         * gdb.cp/ref-params.cc: Ditto.
6116         * gdb.cp/ref-types.cc: Ditto.
6117         * gdb.cp/templates.cc: Ditto.
6118         * gdb.cp/virtfunc.cc: Ditto.
6119         * gdb.hp/gdb.aCC/run.c: Ditto.
6120         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6121         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6122         * gdb.reverse/consecutive-reverse.c: Ditto.
6123         * gdb.reverse/sigall-reverse.c: Ditto.
6124         * gdb.reverse/until-reverse.c: Ditto.
6125         * gdb.reverse/watch-reverse.c: Ditto.
6126         * gdb.trace/actions.c: Ditto.
6127         * gdb.trace/circ.c: Ditto.
6128         * gdb.trace/collection.c: Ditto.
6129
6130 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6131
6132         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6133         (func6, func7): New.
6134         (main): Call func6 and func7.
6135         * gdb.base/watchpoint.exp (test_wide_location_1)
6136         (test_wide_location_2): New.
6137         (top level): Re-enable hardware watchpoints if necessary.  Call
6138         test_wide_location_1 and test_wide_location_2.
6139
6140 2011-12-11  Yao Qi  <yao@codesourcery.com>
6141
6142         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6143
6144 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6145
6146         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6147         expected output for unsupported case.
6148
6149 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6150
6151         PR testsuite/12649
6152         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6153         Protect gdb_test_multiple by final $gdb_prompt match.
6154
6155 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6156
6157         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6158         New variable, new test.
6159         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6160         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6161         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6162         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6163         them if HAVE_GCC_45682_FIXED is not set.
6164
6165 2011-12-10  Yao Qi  <yao@codesourcery.com>
6166
6167         * gdb.trace/status-stop.exp: New.
6168         * gdb.trace/status-stop.c: New.
6169
6170 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6171
6172         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6173         timeout.
6174
6175 2011-12-08  Tom Tromey  <tromey@redhat.com>
6176
6177         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6178         condition.
6179
6180 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6181
6182         * gdb.trace/tfind.exp: Update for output changes.
6183
6184 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6185
6186         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6187         throws "Cannot insert catchpoints in this configuration".
6188         * gdb.ada/mi_catch_ex.exp: Likewise.
6189
6190 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6191
6192         * gdb.base/break-always.exp: Test changing memory at addresses
6193         with breakpoints inserted.
6194
6195 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6196
6197         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6198         involving a fully qualified function name.
6199
6200 2011-12-06  Tom Tromey  <tromey@redhat.com>
6201
6202         * gdb.ada/homonym.exp: Add three breakpoint tests.
6203
6204 2011-12-06  Tom Tromey  <tromey@redhat.com>
6205
6206         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6207         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6208         * gdb.objc/objcdecode.exp: Update for output changes.
6209         * gdb.linespec/linespec.exp: New file.
6210         * gdb.linespec/lspec.cc: New file.
6211         * gdb.linespec/lspec.h: New file.
6212         * gdb.linespec/body.h: New file.
6213         * gdb.linespec/base/two/thefile.cc: New file.
6214         * gdb.linespec/base/one/thefile.cc: New file.
6215         * gdb.linespec/Makefile.in: New file.
6216         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6217         output changes.
6218         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6219         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6220         makes one breakpoint.
6221         * gdb.cp/method2.exp (test_break): Update for output changes.
6222         * gdb.cp/mb-templates.exp: Update for output changes.
6223         * gdb.cp/mb-inline.exp: Update for output changes.
6224         * gdb.cp/mb-ctor.exp: Update for output changes.
6225         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6226         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6227         has multiple matches.
6228         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6229         error message change.
6230         * gdb.base/list.exp (test_list_filename_and_number): Update for
6231         error message change.
6232         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6233         output changes.
6234         * configure.ac: Add gdb.linespec.
6235         * configure: Rebuild.
6236         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6237
6238 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6239
6240         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6241         last_break register on s390*-*-* targets.
6242
6243 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6244
6245         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6246         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6247         of parameter X in procedure Foo.
6248
6249 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6250
6251         * gdb.trace/tfind.exp: Update help string matches.
6252
6253 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6254
6255         * gdb.server/ext-run.exp (get process list): Accept also systemd
6256         as PID 1.
6257
6258 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6259             Pedro Alves  <pedro@codesourcery.com>
6260
6261         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6262         starting GDB.
6263         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6264         $use_gdb_stub.
6265         * gdb.base/display.exp: Likewise.
6266         * gdb.base/ending-run.exp: Likewise.
6267         * gdb.base/list.exp (test_listsize): Likewise.
6268         * gdb.base/setshow.exp: Likewise.
6269         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6270         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6271         check by global $use_gdb_stub.
6272         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6273         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6274         (default_gdb_init): Unset global $use_gdb_stub.
6275         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6276         by global $use_gdb_stub.
6277         * lib/gdbserver-support.exp: Extend comments for set_board_info
6278         gdb_protocol and gdb,socketport.
6279         (gdbserver_start_extended): Set global gdbserver_protocol and
6280         gdbserver_gdbport.  Clear global use_gdb_stub.
6281         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6282         from target use_gdb_stub.
6283         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6284
6285 2011-12-03  Doug Evans  <dje@google.com>
6286
6287         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6288         (gdb_step_for_stub): Add comments.
6289
6290 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6291
6292         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6293         to the caller.
6294         (gdb_test_multiple): Likewise.
6295
6296 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6297
6298         Fix gdb.mi/mi-solib.exp without system debug info installed.
6299         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6300         expect attribute, return 0 for it.  Update comments.
6301
6302 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6303
6304         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6305         (corrupted list): Adjust the expectation.
6306
6307 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6308
6309         PR threads/13448
6310         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6311         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6312         * gdb.threads/tls-var-main.c: New file.
6313         * gdb.threads/tls-var.c: New file.
6314         * gdb.threads/tls-var.exp: New file.
6315
6316 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6317
6318         PR testsuite/12649
6319         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6320         Protect gdb_test_multiple by final $gdb_prompt match.
6321         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6322         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6323         (test_tracepoints): Likewise.
6324
6325 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6326
6327         PR breakpoints/13346
6328         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6329         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6330         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6331
6332 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6333
6334         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6335         * gdb.ada/homonym/homonym.adb: For use of all types defined
6336         locally inside both Get_Value subprograms.
6337
6338 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6339
6340         Fix racy FAILs.
6341         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6342         of send_gdb.
6343
6344 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6345
6346         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6347         environment variable after test completed.
6348
6349 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6350
6351         * gdb.base/solib-nodir.exp: Skip if remote target.
6352         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6353         application.  Call gdb_load_shlibs.
6354         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6355
6356 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6357
6358         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6359
6360 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6361
6362         * gdb.ada/fullname_bp: New testcase.
6363
6364 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6365
6366         PR testsuite/12649
6367         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6368         Wrap send_gdb into a new gdb_test.
6369
6370         Code cleanup.
6371         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6372         Convert send_gdb and gdb_expect to gdb_test_multiple.
6373
6374 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6375
6376         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6377
6378 2011-11-23  Keith Seitz  <keiths@redhat.com>
6379
6380         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6381         (mi_varobj_tree_test_children_callback): New proc.
6382         (mi_walk_varobj_tree): New proc.
6383
6384 2011-11-22  Tom Tromey  <tromey@redhat.com>
6385
6386         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6387         Add "use_mi_command" argument.
6388         (mi_run_cmd, mi_run_with_cli): New procs.
6389         * gdb.mi/solib-lib.c: New file.
6390         * gdb.mi/solib-main.c: New file.
6391         * gdb.mi/mi-solib.exp: New file.
6392
6393 2011-11-21  Doug Evans  <dje@google.com>
6394
6395         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6396         _Unwind_DebugHook is missing.
6397
6398 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6399
6400         * gdb.trace/tstatus.exp: New.
6401         * gdb.trace/actions.c: Include string.h.
6402
6403 2011-11-18  Yao Qi  <yao@codesourcery.com>
6404
6405         * gdb.trace/pending.exp: New.
6406         * gdb.trace/pending.c: New.
6407         * gdb.trace/pendshr1.c: New.
6408         * gdb.trace/pendshr2.c: New.
6409         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6410         tracepoint location becomes pending.
6411         (tracepoint_change_loc_2): New.
6412
6413 2011-11-16  David S. Miller  <davem@davemloft.net>
6414
6415         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6416         target is sparc*-*-linux*
6417
6418 2011-11-15  Paul Koning  <paul_koning@dell.com>
6419
6420         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6421         types.
6422
6423 2011-11-14  Doug Evans  <dje@google.com>
6424
6425         * gdb.base/shell.exp: New file.
6426
6427 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6428
6429         * gdb.trace/ftrace.c: New.
6430         * gdb.trace/ftrace.exp: New.
6431
6432 2011-11-14  Yao Qi  <yao@codesourcery.com>
6433
6434         * gdb.trace/change-loc-1.c: New.
6435         * gdb.trace/change-loc-2.c: New.
6436         * gdb.trace/change-loc.c: New.
6437         * gdb.trace/change-loc.exp:  New.
6438         * gdb.trace/change-loc.h:  New.
6439         * gdb.trace/trace-break.c (marker): Define new symbol.
6440         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6441         New.
6442         (break_trace_same_addr_6): New.
6443
6444 2011-11-12  Matt Rice  <ratmice@gmail.com>
6445
6446         * gdb.base/info-macros.exp: Make tests for info definitions
6447         test info macro.  Add tests for info macro argument processing.
6448         Rename a few tests.
6449
6450 2011-11-11  Keith Seitz  <keiths@redhat.com>
6451
6452         PR gdb/12843
6453         * gdb.base/linespecs.exp: New file.
6454
6455 2011-11-11  Doug Evans  <dje@google.com>
6456
6457         * gdb.threads/print-threads.exp: Extend timeout for slower
6458         tests.
6459
6460 2011-11-10  Doug Evans  <dje@google.com>
6461
6462         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6463         "record to end of main" test.
6464
6465         * gdb.python/py-type.c (TS): New typedef.
6466         (ts): New global.
6467         * gdb.python/py-type.exp: Test field list of typedef.
6468
6469 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6470
6471         * gdb.ada/small_reg_param: New testcase.
6472
6473 2011-11-09  Tom Tromey  <tromey@redhat.com>
6474
6475         * gdb.cp/destrprint.exp: New file.
6476         * gdb.cp/destrprint.cc: New file.
6477
6478 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6479
6480         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6481         (switch_stack_to_other): New test function.
6482         * gdb.arch/thumb-prologue.exp: New test cases.
6483
6484 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6485
6486         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6487
6488 2011-11-08  Yao Qi  <yao@codesourcery.com>
6489
6490         * gdb.exp (supports_process_record): New.
6491         (supports_reverse): New.
6492         * gdb.reverse/break-precsave.exp: Call support_process_record
6493         to run test conditionally.
6494         * gdb.reverse/consecutive-precsave.exp: Likewise.
6495         * gdb.reverse/i386-precsave.exp: Likewise.
6496         * gdb.reverse/machinestate-precsave.exp: Likewise.
6497         * gdb.reverse/solib-precsave.exp: Likewise.
6498         * gdb.reverse/step-precsave.exp: Likewise.
6499         * gdb.reverse/until-precsave.exp: Likewise.
6500         * gdb.reverse/watch-precsave.exp: Likewise.
6501         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6502         test conditionally.
6503         * gdb.reverse/consecutive-reverse.exp: Likewise.
6504         * gdb.reverse/finish-precsave.exp: Likewise.
6505         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6506         * gdb.reverse/finish-reverse.exp: Likewise.
6507         * gdb.reverse/i386-reverse.exp: Likewise.
6508         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6509         * gdb.reverse/machinestate.exp: Likewise.
6510         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6511         * gdb.reverse/sigall-precsave.exp: Likewise.
6512         * gdb.reverse/sigall-reverse.exp: Likewise.
6513         * gdb.reverse/solib-reverse.exp: Likewise.
6514         * gdb.reverse/step-reverse.exp: Likewise.
6515         * gdb.reverse/until-reverse.exp: Likewise.
6516         * gdb.reverse/watch-reverse.exp: Likewise.
6517
6518 2011-11-05  Yao Qi  <yao@codesourcery.com>
6519
6520         * gdb.trace/trace-break.exp: Add test on setting two
6521         fast tracepoints at the same address.
6522
6523 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6524
6525         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6526
6527 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6528
6529         * gdb.trace/collection.c: Add code using strings.
6530         * gdb.trace/collection.exp: Add tests of string collection.
6531
6532 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6533
6534         * gdb.base/skip-solib.exp (executable_main): New variable.
6535         (binfile_main): Base it on that.
6536         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6537         gdb_start calls.
6538
6539 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6540
6541         Fix racy FAILs.
6542         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6543         breakpoint_re globals import by async.  Set string_regex to .* for
6544         async.  Remove the optional thread_selected_re and breakpoint_re
6545         globals expectations.
6546
6547 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6548
6549         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6550         well as Cygwin.
6551
6552 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6553
6554         Add tests for skip command.
6555         * gdb.base/skip-solib-lib.c: New
6556         * gdb.base/skip-solib-main.c: New
6557         * gdb.base/skip-solib.exp: New
6558         * gdb.base/skip.c: New
6559         * gdb.base/skip.exp: New
6560         * gdb.base/skip1.c: New
6561         * gdb.base/Makefile.in: Adding new files.
6562
6563 2011-10-31  Yao Qi  <yao@codesourcery.com>
6564             Pedro Alves  <pedro@codesourcery.com>
6565
6566         * gdb.trace/trace-break.c: New.
6567         * gdb.trace/trace-break.exp: New.
6568
6569 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6570
6571         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6572         break-here-2.
6573
6574 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6575
6576         * gdb.threads/no-unwaited-for-left.c: New.
6577         * gdb.threads/no-unwaited-for-left.exp: New.
6578         * gdb.threads/non-ldr-exc-1.c: New.
6579         * gdb.threads/non-ldr-exc-1.exp: New.
6580         * gdb.threads/non-ldr-exc-2.c: New.
6581         * gdb.threads/non-ldr-exc-2.exp: New.
6582         * gdb.threads/non-ldr-exc-3.c: New.
6583         * gdb.threads/non-ldr-exc-3.exp: New.
6584         * gdb.threads/non-ldr-exc-4.c: New.
6585         * gdb.threads/non-ldr-exc-4.exp: New.
6586
6587 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6588
6589         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6590         * gdb.base/attach-pie-misread.exp: Likewise.
6591         * gdb.base/break-interp.exp: Likewise.
6592         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6593         testcases for use_gdb_stub.
6594         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6595         (continue): New testcase.
6596         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6597         * gdb.threads/attach-into-signal.exp: Likewise.
6598         * gdb.threads/attach-stopped.exp: Likewise.
6599         * gdb.threads/attachstop-mt.exp: Likewise.
6600
6601 2011-10-28  Paul Koning  <paul_koning@dell.com>
6602
6603         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6604
6605 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6606
6607         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6608         (mi_gdb_test): Import globals thread_selected_re
6609         and breakpoint_re.  Expect them optionally at the regex start.
6610
6611 2011-10-27  Doug Evans  <dje@google.com>
6612
6613         * gdb.python/python.exp: Test source -s.
6614
6615 2011-10-26  Paul Koning  <paul_koning@dell.com>
6616
6617         * gdb.python/lib-types.cc (struct A): New structure.
6618         * gdb.python/lib-types.exp (deepitems): New tests.
6619
6620 2011-10-25  Paul Koning  <paul_koning@dell.com>
6621
6622         PR python/13327
6623
6624         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6625         fetch_lazy method.
6626
6627 2011-10-24  Yao Qi  <yao@codesourcery.com>
6628
6629         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6630         target is tic6x-*-*.
6631
6632 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6633
6634         * gdb.ada/mi_task_info/task_switch.adb: New file.
6635         * gdb.ada/mi_task_info.exp: New file.
6636
6637 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6638
6639         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6640         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6641
6642 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6643
6644         PR python/12656
6645
6646         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6647         global_block tests.
6648
6649 2011-10-18  Tom Tromey  <tromey@redhat.com>
6650
6651         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6652
6653 2011-10-18  Tom Tromey  <tromey@redhat.com>
6654
6655         * gdb.base/source.exp: Don't include full file name in test name.
6656         * gdb.python/python.exp: Don't include full file name in test
6657         name.
6658
6659 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6660
6661         * gdb.base/attach-pie-noexec.c: New files.
6662         * gdb.base/attach-pie-noexec.exp: New files.
6663
6664 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6665
6666         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6667         prompt for each extra line in command.
6668
6669 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6670
6671         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6672         Revert the part of:
6673         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6674         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6675         Change the expected string.
6676
6677 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6678
6679         Fix results with system glibc debug info installed.
6680         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6681         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6682         Accept also __libc_ symbol prefix and no prefix.
6683
6684 2011-10-14  Keith Seitz  <keiths@redhat.com>
6685
6686         PR c++/13225
6687         * gdb.cp/converts.cc (foo3_1): New function.
6688         (foo3_2): New functions.
6689         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6690         and null pointer conversions of integer constant zero.
6691         Add test to check if all arguments are checked for incompatible
6692         conversion BADNESS.
6693
6694 2011-10-14  Tom Tromey  <tromey@redhat.com>
6695
6696         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6697         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6698         linespec.
6699
6700 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6701
6702         Fix internal error regression.
6703         * gdb.dwarf2/implptr-optimized-out.S: New file.
6704         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6705
6706 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6707
6708         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6709         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6710         (loclist): New.
6711         (4): New abbrev.
6712         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6713         Use prepare_for_testing, remove clean_restart.
6714         (p arraynoloc, p arraycallnoloc): New tests.
6715
6716 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6717
6718         * gdb.cp/namespace-enum.exp (executable): New variable.
6719         (binfile): Use ${objdir}/${subdir}/ prefix.
6720         Use ${executable} for clean_restart.
6721
6722 2011-10-11  Sterling Augustine  <saugustine@google.com>
6723
6724         * gdb.cp/Makefile.in: Add namespace-enum test.
6725         * gdb.cp/namespace-enum.exp: New file.
6726         * gdb.cp/namespace-enum.c: New file.
6727         * gdb.cp/namespace-enum-main.c: New file.
6728
6729 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6730
6731         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6732         sysroot.
6733
6734 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6735
6736         Reimplement @entry in input expressions.
6737         * gdb.base/exprs.c (v_int_array_init): New variable.
6738         * gdb.base/exprs.exp (print v_int_array_init)
6739         (print *v_int_array_init@1, print *v_int_array_init@2)
6740         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6741         (print v_int_array_init[1]@1): New tests.
6742
6743 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6744
6745         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6746         expected message.
6747
6748 2011-10-09  Doug Evans  <dje@google.com>
6749
6750         * gdb.base/alias.exp: Add tests for alias command.
6751
6752 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6753
6754         * gdb.arch/amd64-entry-value.s: New file.
6755         * gdb.mi/mi2-amd64-entry-value.s: New file.
6756
6757 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6758
6759         Display @entry parameter values even for references.
6760         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6761         functions.
6762         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6763         reference and datap_input.
6764         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6765         breakpoints.
6766         (continue to breakpoint: entry_reference: reference)
6767         (entry_reference: bt at entry)
6768         (continue to breakpoint: entry_reference: breakhere_reference)
6769         (entry_reference: bt, entry_reference: ptype regparam)
6770         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6771         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6772         (entry_reference: p regcopy, entry_reference: p nodataparam)
6773         (entry_reference: p nodataparam@entry): New tests.
6774
6775 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6776
6777         Support @entry in input expressions.
6778         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6779         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6780         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6781         (tailcall: p j@entry): New tests.
6782         * gdb.cp/koenig.cc (A::entry): New function.
6783         (main): Call it.
6784         * gdb.cp/koenig.exp (p entry (c)): New test.
6785
6786 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6787
6788         Display @entry parameter values (without references).
6789         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6790         (different, validity, invalid): New functions.
6791         (main): Call them.
6792         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6793         stacktest, breakhere_stacktest, different, breakhere_different,
6794         breakhere_validity and breakhere_invalid.
6795         (entry: bt): Update for @entry.
6796         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6797         (entry_validity: *, entry_invalid: *): Many new tests.
6798         * gdb.base/break.exp
6799         (run until breakpoint set at small function, optimized file): Accept
6800         also the @entry suffix.
6801         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6802         * gdb.mi/mi2-amd64-entry-value.c: New files.
6803         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6804
6805 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6806
6807         Protect entry values against self tail calls.
6808         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6809         (main): Call self.
6810         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6811         (set debug entry-values 1, self: bt debug entry-values): New tests.
6812
6813 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6814
6815         Recognize virtual tail call frames.
6816         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6817         (amb_b, amb_a): New.
6818         (main): Call a and b.
6819         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6820         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6821         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6822         New tests.
6823
6824 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6825
6826         Implement basic support for DW_TAG_GNU_call_site.
6827         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6828         * gdb.arch/amd64-entry-value.cc: New file.
6829         * gdb.arch/amd64-entry-value.exp: New file.
6830
6831 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6832
6833         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6834         * gdb.dwarf2/implptr-64bit.S: New file.
6835         * gdb.dwarf2/implptr-64bit.exp: New file.
6836
6837 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6838
6839         Fix initial language detection with -readnow.
6840         * gdb.cp/readnow-language.cc: New file.
6841         * gdb.cp/readnow-language.exp: New file.
6842
6843 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6844
6845         Fix printed anonymous struct name.
6846         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6847
6848 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6849
6850         * gdb.base/solib-symbol.exp: Do not include directories in
6851         filenames in expected messages.
6852
6853 2011-10-07  Doug Evans  <dje@google.com>
6854
6855         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6856
6857 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6858
6859         Allow Python notification of new object-file loadings.
6860         * gdb.python/py-events.exp: Test newobjfile event.
6861         * gdb.python/py-events.py: Register newobjfile callback.
6862         * gdb.python/py-events.c: Add call to shared library
6863         * gdb.python/py-events-shlib.c: New file.
6864
6865 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6866
6867         * gdb.base/fixsection.exp: Do not include directories in filename
6868         in expected message.
6869
6870 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6871
6872         Add tests for passing of environment variables to inferior.
6873         * gdb.base/testenv.c: New test source.
6874         * gdb.base/testenv.exp: New expect test.
6875
6876 2011-10-04  Paul Koning  <paul_koning@dell.com>
6877
6878         * gdb.python/py-value.c (main): Break before return.
6879
6880 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6881
6882         PR python/12691: Add the inferior to Python exited event
6883         * gdb.python/py-events.exp: Test the inferior attribute of exited
6884         event with a fork.
6885         * gdb.python/py-events.py: Print inferior number on exit.
6886         * gdb.python/py-events.c: Fork the inferior.
6887
6888 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6889
6890         * gdb.base/jit.exp: Add testcase name to log message
6891
6892 2011-10-03  Paul Koning  <paul_koning@dell.com>
6893             Jan Kratochvil  <jan.kratochvil@redhat.com>
6894
6895         * gdb.python/py-value.exp
6896         (python inval = gdb.parse_and_eval('*(int*)0'))
6897         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6898         (set argc=2, python print argc_lazy): New tests.
6899
6900 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6901
6902         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6903
6904 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6905             Pedro Alves  <pedro@codesourcery.com>
6906
6907         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6908         can_read_0, test for it.
6909         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6910         (parse_and_eval with memory error): ... here, make it untested if
6911         can_read_0.
6912
6913 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6914
6915         * gdb.python/python.exp (verify pagination beforehand)
6916         (verify pagination afterwards): Fix race by splitting the line.
6917
6918 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6919
6920         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6921         for 64-bit multilibs from i?86-* targets.
6922
6923 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6924
6925         * lib/gdb.exp: Fix a typo in one of the comments.
6926
6927 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6928
6929         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6930         matching pattern.
6931
6932 2011-09-28  Paul Koning  <paul_koning@dell.com>
6933
6934         * gdb.python/py-type.c (enum E): New.
6935         * gdb.python/py-type.exp (test_fields): Add tests for Python
6936         mapping access to fields.
6937         (test_enums): New test for field access on enums.
6938
6939 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6940
6941         * gdb.trace/collection.exp: Test collection of $_ret.
6942
6943 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6944
6945         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6946         list of compilation switches for <*-*-freebsd*>.
6947
6948 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6949
6950         * gdb.trace/tspeed.exp: New file.
6951         * gdb.trace/tspeed.c: New file.
6952
6953 2011-09-18  Yao Qi  <yao@codesourcery.com>
6954
6955         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6956         instructions.
6957         (test_adr_32bit, test_pop_pc): Likewise.
6958         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6959         Thumb instructions.
6960         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6961         in gdb_test_multiple.
6962         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6963
6964 2011-09-17  Yao Qi  <yao@codesourcery.com>
6965
6966         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6967         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6968         support single step to signal handler.
6969
6970 2011-09-17  Yao Qi  <yao@codesourcery.com>
6971
6972         * gdb.base/disp-step-fork.c: New.
6973         * gdb.base/disp-step-syscall.exp: New.
6974         * gdb.base/disp-step-vfork.c: New.
6975
6976 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6977
6978         * gdb.ada/tasks.exp: Make the expected output for
6979         the `info tasks' tests more resilient to spacing
6980         changes.
6981
6982 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6983
6984         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6985         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6986
6987 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6988
6989         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6990         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6991
6992 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6993
6994         Handle multiple breakpoint hits in Python interface:
6995         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6996         presence.
6997         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6998         breakpoint hits.
6999
7000 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7001             Jan Kratochvil  <jan.kratochvil@redhat.com>
7002
7003         * gdb.python/py-events.exp: Remove pretty printing comment.
7004         * gdb.python/py-evsignal.exp: New file.
7005         * gdb.python/py-evthreads.c: Include signal.h.
7006         (thread3): Remove variable count3.  Remove variable bad and use raise
7007         instead.
7008         (thread2): Remove variable count2.  Move thread3 pthread_create here,
7009         merge pthread_join to a single line.
7010         (main): Remove variable count1.  Merge pthread_join with pthread_create
7011         to a single line.
7012         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
7013         KFAIL python/12966 for gdbserver.  Test return value of
7014         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
7015         gdb_expect by gdb_test and gdb_test_multiple.
7016         (thread 2, thread 3): New tests.
7017
7018 2011-09-12  Matt Rice  <ratmice@gmail.com>
7019             Pedro Alves  <pedro@codesourcery.com>
7020
7021         PR gdb/13175
7022
7023         * gdb.base/interp.exp: New tests.
7024         * gdb.base/interp.c: New file.
7025
7026 2011-09-12  Doug Evans  <dje@google.com>
7027
7028         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7029         * gdb.dwarf2/typeddwarf.exp: Ditto.
7030
7031 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7032
7033         Fix compatibility with x32 arch.
7034         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7035         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7036         is_x86_like_target.
7037         * testsuite/gdb.trace/collection.exp: Likewise.
7038         * testsuite/gdb.trace/report.exp: Likewise.
7039         * testsuite/gdb.trace/unavailable.exp: Likewise.
7040         * testsuite/gdb.trace/while-dyn.exp: Likewise.
7041         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7042         (is_x86_like_target): Check also is_amd64_regs_target.
7043
7044 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7045
7046         PR breakpoints/12435
7047         * gdb.arch/amd64-prologue-xmm.c: New file.
7048         * gdb.arch/amd64-prologue-xmm.exp: New file.
7049         * gdb.arch/amd64-prologue-xmm.s: New file.
7050
7051 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7052
7053         * gdb.dwarf2/dw2-param-error-main.c: New file.
7054         * gdb.dwarf2/dw2-param-error.S: New file.
7055         * gdb.dwarf2/dw2-param-error.exp: New file.
7056
7057 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
7058
7059         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7060         inferior's pid and look for a core dump named core.$pid.  Use
7061         `remote_file' commands on the host instead of hand coding shell
7062         commands on the build.
7063         * gdb.base/valgrind-db-attach.exp: Kill the program before
7064         finishing the test.
7065
7066 2011-09-02  Matt Rice  <ratmice@gmail.com>
7067
7068         * lib/prompt.exp: New file for testing the first prompt.
7069         * gdb.python/py-prompt.exp: Ditto.
7070         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7071
7072 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
7073
7074         * gdb.threads/gcore-thread.exp: Set the global core_supported to
7075         0, before testing gcore.
7076
7077 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7078
7079         * dw2-ifort-parameter-debug.S: Update copyright year.
7080         * dw2-ifort-parameter.c: Update copyright year.
7081         * dw2-ifort-parameter.exp: Update copyright year.
7082
7083         * dw2-ifort-parameter-debug.S: New file.
7084         * dw2-ifort-parameter.c: New file.
7085         * dw2-ifort-parameter.exp: New file.
7086
7087 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7088
7089         * gdb.base/commands.exp (error_clears_commands_left): New function.
7090         (): Call it.
7091
7092 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7093
7094         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7095         (C): Initialize `a'.
7096         * gdb.mi/mi-inheritance-syntax-error.exp
7097         (-data-evaluate-expression $path):  Expect `a' as 5.
7098
7099 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7100
7101         PR mi/11912
7102         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7103         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7104         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7105         keyword in output of -var-info-path-expression.
7106
7107 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7108
7109         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7110         * gdb.trace/collection.exp: Likewise.
7111         * gdb.trace/report.exp: Likewise.
7112         * gdb.trace/unavailable.exp: Likewise.
7113         * gdb.trace/while-dyn.exp: Likewise.
7114
7115 2011-08-18  Keith Seitz  <keiths@redhat.com>
7116
7117         PR c++/12266
7118         * gdb.cp/meth-typedefs.cc: New file.
7119         * gdb.cp/meth-typedefs.exp: New file.
7120
7121 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7122
7123         * gdb.python/python.exp: Add extended-prompt tests.
7124
7125 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7126
7127         * gdb.arch/i386-dr3-watch.exp
7128         (watchpoint on gap1 does not fit debug registers)
7129         (delete all watchpoints): Fix racy expect strings.
7130
7131 2011-08-14  Yao Qi  <yao@codesourcery.com>
7132
7133         * gdb.base/maint.exp: set data_section to ".neardata".
7134         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7135         * gdb.base/savedregs.exp: Handle SIGILL.
7136         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7137         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7138
7139 2011-08-12  Doug Evans  <dje@google.com>
7140
7141         * gdb.python/py-symbol.exp: Add test for symbol.type.
7142
7143 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7144
7145         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7146         * gdb.mi/mi-pthreads.exp: Likewise.
7147         * gdb.mi/mi2-pthreads.exp: Likewise.
7148         * gdb.mi/gdb669.exp.exp: Likewise.
7149
7150 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7151
7152         * lib/mi-support.exp (detect_async): Rename to...
7153         (mi_detect_async): ... this.
7154         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7155         * gdb.mi/mi-nonstop.exp: Adjust.
7156         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7157         * gdb.mi/mi-nsintrall.exp: Adjust.
7158         * gdb.mi/mi-nsmoribund.exp: Adjust.
7159         * gdb.mi/mi-nsthrexec.exp: Adjust.
7160
7161 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7162
7163         * gdb.base/display.c (do_loops): New `p_i' local.
7164         * gdb.base/display.exp: Test displaying a variable that is
7165         temporarily at a bad address.
7166
7167 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7168
7169         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7170         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7171
7172 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7173
7174         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7175         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7176         (p fuNC_symtab): Permit also ppc64 leading dot.
7177
7178 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7179
7180         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7181         procedure.
7182         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7183
7184 2011-08-05  Yao Qi  <yao@codesourcery.com>
7185
7186         * gdb.base/callfuncs.exp: Set language after main.
7187         * gdb.cp/cplusfuncs.exp: Likewise.
7188         * gdb.cp/inherit.exp: Likewise.
7189
7190 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7191
7192         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7193         * gdb.base/watch-vfork.exp: Skip on remote targets.
7194
7195 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7196
7197         * gdb.threads/thread-find.exp: Support remote targets.
7198
7199 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7200
7201         * gdb.base/jit.exp: Download solib_binfile to target.
7202         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7203         and call dlopen without full path name.
7204         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7205         dlopen without full path name.
7206
7207 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7208
7209         * gdb.base/break-always.exp: Complete the test
7210         with duplicated breakpoints and enabling/disabling them.
7211
7212 2011-08-02  Tom Tromey  <tromey@redhat.com>
7213
7214         PR gdb/11289:
7215         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7216
7217 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7218
7219         PR gdb/13045
7220         * gdb.base/float.exp: Add new test case for PR gdb/13045
7221         * gdb.base/float.c: New file.
7222
7223 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7224
7225         * gdb.python/py-mi.exp: Test printers returning string hint, and
7226         also not returning a value.
7227         * gdb.python/py-prettyprint.c: Add testcase for above.
7228         * gdb.python/py-prettyprint.py: Add test printer for above.
7229
7230 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7231
7232         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7233         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7234         (.Ldie30) Add as field "data4".
7235         (.Ldie32) Rename field "b" to "shl".
7236         (abbrev4) Change for the "data4" field.
7237         (abbrev5, abbrev6) Remove.
7238         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7239         (p &s.shl): ... here.  Add comment.
7240         (p &s.data4): New.
7241
7242 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7243
7244         Fix crash on lval_computed values.
7245         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7246
7247 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7248
7249         * gdb.base/help.exp (help whatis): Update the expected string.
7250
7251 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7252
7253         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7254         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7255         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7256         Change the expected string.
7257
7258 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7259
7260         * gdb.base/watchpoint.exp
7261         (test_disable_enable_software_watchpoint): New procedure.
7262         (top level): Run it.
7263
7264 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7265
7266         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7267         executable file "${binfile}", C++ version "${binfile}-cxx".
7268         * gdb.python/py-prettyprint.exp: Likewise.
7269         * gdb.python/py-symbol.exp: Likewise.
7270         * gdb.python/py-type.exp: Likewise.
7271         * gdb.python/py-value.exp: Likewise.
7272         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7273         file name instead of just suffix.
7274
7275 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7276
7277         Fix implicit pointer offsets.
7278         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7279         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7280         (continue to breakpoint: continue to baz breakpoint for implptr)
7281         (sanity check element 0, sanity check element 1)
7282         (enter the inlined function, check element 0 for the offset)
7283         (check element 1 for the offset)
7284         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7285         (set foo breakpoint for implptr): Update the breakpoint number.
7286
7287 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7288
7289         * gdb.python/py-mi.exp: Use different file names for different
7290         versions of the executable under test.
7291         * gdb.python/py-prettyprint.exp: Likewise.
7292         * gdb.python/py-symbol.exp: Likewise.
7293         * gdb.python/py-template.exp: Likewise.
7294         * gdb.python/py-type.exp: Likewise.
7295         * gdb.python/py-value.exp: Likewise.
7296
7297 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7298
7299         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7300         flag after restarting GDB if necessary.
7301
7302 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7303
7304         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7305
7306 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7307
7308         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7309         backend doesn't leave used debug registers behind.
7310
7311 2011-07-22  Tom Tromey  <tromey@redhat.com>
7312
7313         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7314         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7315         argument.
7316         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7317
7318 2011-07-21  Matt Rice  <ratmice@gmail.com>
7319
7320         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7321         in mostlyclean rule.  Add files ending in .core.
7322
7323 2011-07-21  Matt Rice  <ratmice@gmail.com>
7324
7325         PR macros/12999
7326         * gdb.base/info-macros.c: New test sources.
7327         * gdb.base/info-macros.exp: New tests.
7328
7329 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7330
7331         * gdb.python/python.exp: Add prompt substitution tests.
7332
7333 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7334
7335         Fix crash if referenced CU is aged out.
7336         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7337         New.
7338         * gdb.dwarf2/implptr.exp: Likewise.
7339
7340 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7341
7342         * gdb.dwarf2/implptr.S: Rebuilt.
7343         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7344         (bar): Use them for j, k, l.
7345         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7346         COMPILE.
7347         (print j in implptr:bar): Update for the intp typedef.
7348         (print p[0].x in implptr:foo): Use more exact regex.
7349
7350 2011-07-18  Tom Tromey  <tromey@redhat.com>
7351
7352         * gdb.cp/static-method.exp: Add missing single quote.
7353
7354 2011-07-18  Yao Qi  <yao@codesourcery.com>
7355
7356         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7357         supported.
7358         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7359         * gdb.mi/mi-nonstop.exp: Likewise.
7360         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7361         * gdb.mi/mi-nsintrall.exp: Likewise.
7362         * gdb.mi/mi-nsmoribund.exp: Likewise.
7363         * gdb.mi/mi-nsthrexec.exp: Likewise.
7364         * gdb.python/py-evthreads.exp: Likewise.
7365
7366 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7367
7368         Code cleanup.
7369         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7370         it.  Substitute it instead of test_compiler_info everywhere.
7371
7372 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7373
7374         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7375         remote targets as well.
7376
7377 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7378
7379         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7380         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7381
7382 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7383
7384         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7385         a remote machine, not the host.
7386         (gdb_compile_shlib): Set soname if target is remote.
7387
7388 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7389
7390         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7391
7392 2011-07-13  Matt Rice <ratmice@gmail.com>
7393
7394         * gdb.python/py-objfile-script-gdb.py: Renamed to
7395         py-objfile-script-gdb.py.in.
7396         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7397         py-objfile-script-gdb.py.
7398         * gdb.python/py-objfile-script.exp: Update reference to
7399         py-objfile-script-gdb.py.
7400
7401 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7402
7403         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7404         reference undefined label.
7405
7406 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7407
7408         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7409         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7410         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7411         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7412
7413 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7414
7415         PR python/12438
7416         * gdb.python/python.exp: Add maint set/show python print-stack
7417         deprecated tests.  Add set/show python print-backtrace tests.
7418
7419 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7420
7421         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7422         debug info.
7423
7424 2011-07-06  Matt Rice  <ratmice@gmail.com>
7425
7426         * gdb.python/python.exp: Update filename paths.
7427         * gdb.python/py-symtab.exp: Ditto.
7428
7429 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7430
7431         * gdb.python/py-evthreads.exp: Add missing `$'.
7432
7433 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7434
7435         * config/bfin.exp: New file.
7436         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7437         * gdb.asm/bfin.inc: New file.
7438
7439 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7440
7441         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7442         the whole output.
7443
7444 2011-07-05  Tom Tromey  <tromey@redhat.com>
7445
7446         * gdb.java/jprint.java (jprint.hi): New field.
7447         * gdb.java/jprint.exp: Print string.
7448
7449 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7450
7451         * gdb.base/call-sc.c: Fix typos.
7452         * gdb.base/ifelse.exp: Likewise.
7453         * gdb.base/structs.c: Likewise.
7454
7455 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7456
7457         * gdb.base/jit-so.exp: New test.
7458         * gdb.base/jit-dlmain.c: New file.
7459         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7460
7461 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7462
7463         * gdb.cp/m-static.exp: Call get_compiler_info.
7464         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7465         * gdb.cp/pr9167.exp (p b): Likewise.
7466         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7467         (test value of P in inner_m, test type of Z in inner_m): Call
7468         setup_xfail for gcc <= 4.5.
7469
7470 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7471
7472         * gdb.cp/paren-type.cc: New files.
7473         * gdb.cp/paren-type.exp: New files.
7474
7475 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7476
7477         Stop on first linespec terminator instead of eating what we can.
7478         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7479         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7480         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7481         (break C::f()): ... this one.
7482         (break C::operator()()): New test.
7483         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7484         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7485         test.
7486
7487 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7488
7489         Fall back linespec to minimal symbols.
7490         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7491         error message.
7492         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7493         * gdb.cp/minsym-fallback-main.cc: New file.
7494         * gdb.cp/minsym-fallback.cc: New file.
7495         * gdb.cp/minsym-fallback.exp: New file.
7496         * gdb.cp/minsym-fallback.h: New file.
7497
7498 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7499
7500         * gdb.cp/no-dmgl-verbose.cc: New file.
7501         * gdb.cp/no-dmgl-verbose.exp: New file.
7502
7503 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7504
7505         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7506         __GI_.
7507         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7508         (f): New function.
7509         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7510         (complete p 'func<short>(): ... here.
7511         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7512         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7513         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7514         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7515         Make them KFAIL gcc/49546.
7516
7517 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7518
7519         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7520
7521 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         Test GCC PR debug/49546.
7524         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7525         (test type of F in k3_m, test value of F in k3_m): New.
7526         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7527         (main): New variable k3.  Call k3.k3_m.
7528
7529 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7530
7531         * gdb.ada/packed_array.exp: Fix expected outout.
7532
7533 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7534
7535         * gdb.ada/packed_array.exp: fixed expected output.
7536
7537 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7538
7539         * gdb.ada/same_enum: New testcase.
7540
7541 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7542
7543         * gdb.ada/ptr_typedef: New testcase.
7544
7545 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7546
7547         * gdb.ada/arrayptr.exp: Add ptype test.
7548
7549 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7550
7551         * gdb.ada/char_enum: New testcase.
7552
7553 2011-07-01  Yao Qi  <yao@codesourcery.com>
7554
7555         * gdb.base/dump.exp (capture_pointer_with_type): New.
7556         Get value from address instead of name.
7557         Start GDB once, and do `dump' and `restore'
7558         tests together.
7559
7560 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7561             Mike Frysinger  <vapier@gentoo.org>
7562
7563         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7564         helper functions for getting/setting remotetimeout variable.
7565         * lib/gdb.exp (gdb_load): If the target is remote, set
7566         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7567         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7568         Instead of returning, immediately, set $load_ok to 0.  Call
7569         set_remotetimeout with $oldremotetimeout, and then return if
7570         $load_ok is 1.
7571
7572 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7573
7574         * gdb.python/py-template.exp: Don't run this test if the target
7575         does not support c++ tests.
7576
7577 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7578
7579         Fix non-only rename list for Fortran modules import.
7580         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7581         tests.
7582         * gdb.fortran/module.f90 (module moduse): New.
7583         (program module): use moduse, test var_x, var_y and var_z.
7584
7585 2011-06-29  Tom Tromey  <tromey@redhat.com>
7586
7587         PR testsuite/12040:
7588         * gdb.fortran/array-element.exp: Use f90, not f77.
7589         * gdb.fortran/complex.exp: Use f90, not f77.
7590         * gdb.fortran/derived-type.exp: Use f90, not f77.
7591         * gdb.fortran/library-module.exp: Use f90, not f77.
7592         * gdb.fortran/logical.exp: Use f90, not f77.
7593         * gdb.fortran/module.exp: Use f90, not f77.
7594         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7595         * gdb.fortran/subarray.exp: Use f90, not f77.
7596
7597 2011-06-29  Tom Tromey  <tromey@redhat.com>
7598
7599         * gdb.fortran/charset.exp: New file.
7600         * gdb.fortran/charset.f90: New file.
7601
7602 2011-06-29  Tom Tromey  <tromey@redhat.com>
7603
7604         PR testsuite/12040:
7605         * lib/future.exp: New file, mostly extracted from ada.exp.
7606         Rewrote compatibility code to use rename.
7607         (gdb_find_gfortran): New proc.
7608         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7609         gfortran patch.
7610         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7611         Move to future.exp.
7612         * lib/gdb.exp: Always load future.exp.
7613
7614 2011-06-28  Yao Qi  <yao@codesourcery.com>
7615
7616         * gdb.cp/exception.cc: Don't include iostream.
7617         (bar): Remove print statement.
7618         (catcher): New.
7619         (main): Remove print statements.  Call function catcher.
7620         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7621         Set breakpoint on catcher, and check the value of parameter.
7622
7623 2011-06-23  Yao Qi  <yao@codesourcery.com>
7624
7625         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7626         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7627
7628 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7629
7630         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7631         mi_gdb_test.
7632
7633 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7634
7635         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7636
7637 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7638
7639         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7640
7641 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7642
7643         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7644         `test_exec_and_symbol_mi_operatons' return value.
7645         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7646         gdb_test_multiple.
7647         (test_exec_and_symbol_mi_operatons): Likewise.
7648         (test_path_specification): Likewise.
7649
7650 2011-06-23  Yao Qi  <yao@codesourcery.com>
7651
7652         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7653         supported.
7654         * lib/gdb.exp (support_displaced_stepping): New.
7655
7656 2011-06-23  Yao Qi  <yao@codesourcery.com>
7657
7658         * gdb.threads/execl.exp: Skip on remote target.
7659
7660 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7661
7662         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7663         mi_gdb_test.
7664
7665 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7666
7667         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7668
7669 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7670
7671         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7672         mi_gdb_test.
7673
7674 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7675
7676         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7677
7678 2011-06-14  Yao Qi  <yao@codesourcery.com>
7679
7680         gdb/testsuite/
7681         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7682
7683 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7684
7685         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7686
7687 2011-06-10  Tom Tromey  <tromey@redhat.com>
7688
7689         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7690         Add tests for pointer-to-member-function.
7691         * gdb.cp/temargs.cc (S::somefunc): New function.
7692         (K2): New class.
7693         (main): Instantiate K2; call method.
7694
7695 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7696
7697         * gdb.python/py-inferior.c (f2): Make str an array rather
7698         than a pointer.
7699         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7700
7701 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7702
7703         * gdb.base/async-shell.c: New file.
7704         * gdb.base/async-shell.exp: New file.
7705
7706 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7707
7708         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7709
7710 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7711
7712         From Stephen Kitt  <steve@sk2.org>
7713         * gdb.base/help.exp: Adjust following some spelling corrections
7714         in GDB.
7715
7716 2011-06-01  Yao Qi  <yao@codesourcery.com>
7717
7718         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7719
7720 2010-05-31  Keith Seitz  <keiths@redhat.com>
7721
7722         PR c++/12750
7723         * gdb.cp/static-method.cc: New file.
7724         * gdb.cp/static-method.exp: New file.
7725
7726 2010-05-31  Keith Seitz  <keiths@redhat.com>
7727
7728         PR symtab/12704
7729         * gdb.cp/anon-ns.cc: New file.
7730         * gdb.cp/anon-ns.exp: New file.
7731
7732 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7733
7734         * gdb.arch/i386-dr3-watch.c: New file.
7735         * gdb.arch/i386-dr3-watch.exp: New file.
7736
7737 2011-05-30  Yao Qi  <yao@codesourcery.com>
7738
7739         * gdb.base/callfuncs.c (t_structs_fc): New.
7740         (t_structs_dc, t_structs_ldc): New.
7741         (t_double_many_args):
7742         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7743         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7744         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7745         * gdb.base/callfuncs.exp: Call new functions.
7746
7747 2011-05-30  Yao Qi  <yao@codesourcery.com>
7748
7749         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7750         Call rerun_and_prepare for each test to isolate effects.
7751
7752 2011-05-30  Yao Qi  <yao@codesourcery.com>
7753
7754         * gdb.base/varargs.c (find_max_float_real): New.
7755         (find_max_double_real, find_max_long_double_real): New.
7756         * gdb.base/varargs.exp: Call these new added functions.
7757         * lib/gdb.exp (setup_kfail_for_target): New.
7758
7759 2011-05-30  Yao Qi  <yao@codesourcery.com>
7760
7761         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7762         (callcd, callce, callcf, callc1a, callc1b): New.
7763         (callc2a, callc2b): New.
7764         * gdb.base/funcargs.exp (complex_args): New.
7765         (complex_integral_args, complex_float_integral_args): New.
7766         * lib/gdb.exp (support_complex_tests): New.  Determine
7767         whether to run test cases on _Complex types.
7768
7769 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7770
7771         * gdb.threads/leader-exit.c: New file.
7772         * gdb.threads/leader-exit.exp: New file.
7773
7774 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7775
7776         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7777
7778 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7779
7780         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7781         remove the `supported' variable.
7782         * gdb.mi/mi-nonstop.exp: Likewise.
7783         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7784         * gdb.mi/mi-nsintrall.exp: Likewise.
7785         * gdb.mi/mi-nsmoribund.exp: Likewise.
7786         * gdb.mi/mi-nsthrexec.exp: Likewise.
7787
7788 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7789
7790         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7791
7792 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7793
7794         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7795
7796 2011-05-24  Keith Seitz  <keiths@redhat.com>
7797
7798         PR breakpoint/12803
7799         * gdb.cp/cmpd-minsyms.cc (a): New method.
7800         (b): New method.
7801         (c): New method.
7802         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7803
7804 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7805
7806         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7807         watchpoint's command list didn't execute when the watchpoint went
7808         out of scope.
7809
7810 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7811
7812         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7813         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7814         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7815         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7816         * gdb.arch/i386-permbkpt.exp: Likewise.
7817         * gdb.arch/i386-prologue.exp: Likewise.
7818         * gdb.arch/i386-size-overlap.exp: Likewise.
7819         * gdb.arch/i386-size.exp: Likewise.
7820         * gdb.arch/i386-unwind.exp: Likewise.
7821         * gdb.reverse/i386-precsave.exp: Likewise.
7822         * gdb.reverse/i386-reverse.exp: Likewise.
7823         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7824         * gdb.reverse/i387-env-reverse.exp: Likewise.
7825         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7826
7827 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7828
7829         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7830         file doesn't error, using MI.
7831
7832 2011-05-23  Tom Tromey  <tromey@redhat.com>
7833
7834         * gdb.base/charset.exp (string_display): Add tests to assign to
7835         arrays.
7836         * gdb.base/charset.c (short_array, int_array, long_array): New.
7837
7838 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7839
7840         Cope with async mode.
7841
7842         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7843         into gdb_test + mi_expect_stop.
7844
7845 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7846
7847         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7848         (callme): Remove printf call.
7849
7850 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7851
7852         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7853         quote pattern to avoid problems with Cygwin/mingw expect versions.
7854         * gdb.base/default.exp (show convenience): Use double
7855         quote pattern for regular expressions.
7856
7857 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7858
7859         Fix -readnow for -gdwarf-4 unused type units.
7860         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7861         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7862
7863 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7864
7865         * gdb.base/kill-after-signal.c: New file.
7866         * gdb.base/kill-after-signal.exp: New file.
7867
7868 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7869
7870         * gdb.ada/start.exp: Call untested with the correct test filename.
7871         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7872         test filename.  Make the test's binary unique.
7873         * gdb.arch/i386-signal.exp: Call untested with the correct test
7874         filename.
7875         * gdb.arch/i386-size-overlap.exp: Ditto.
7876         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7877         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7878         * gdb.cp/call-c.exp: Ditto.
7879         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7880         filename.  Make the test's binary unique.
7881         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7882         * gdb.python/py-mi.exp: Ditto.
7883         * gdb.python/Makefile.in (EXECUTABLES): Update.
7884         * gdb.reverse/i386-precsave.exp: Ditto.
7885         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7886         test filename.
7887         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7888         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7889         unique.
7890         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7891         test filename.
7892         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7893         * gdb.trace/tfile.exp: Ditto.
7894
7895 2011-05-14  Yao Qi  <yao@codesourcery.com>
7896
7897         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7898         type.
7899
7900 2011-05-13  Doug Evans  <dje@google.com>
7901
7902         * gdb.python/py-objfile-script.exp: New file.
7903         * gdb.python/py-objfile-script.c: New file.
7904         * gdb.python/py-objfile-script-gdb.py: New file.
7905         * testsuite/gdb.python/py-section-script.exp: Test
7906         "info auto-load-scripts".
7907
7908 2011-05-13  Tom Tromey  <tromey@redhat.com>
7909
7910         * gdb.dwarf2/clztest.exp: New file.
7911         * gdb.dwarf2/clztest.c: New file.
7912         * gdb.dwarf2/clztest.S: New file.
7913
7914 2011-05-13  Doug Evans  <dje@google.com>
7915
7916         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7917         String16 tests.
7918
7919 2011-05-13  Tom Tromey  <tromey@redhat.com>
7920
7921         * lib/gdb.exp (is_x86_like_target): New proc.
7922         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7923         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7924         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7925         -nostdlib to compiler.
7926         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7927         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7928         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7929         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7930         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7931
7932 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7933
7934         * gdb.python/py-function.exp: Test setting a value from a function
7935         which executes a command.
7936
7937 2011-05-12  Tom Tromey  <tromey@redhat.com>
7938
7939         * gdb.dwarf2/typeddwarf.S: New file.
7940         * gdb.dwarf2/typeddwarf.c: New file.
7941         * gdb.dwarf2/typeddwarf.exp: New file.
7942
7943 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7944
7945         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7946         `test_exec_and_symbol_mi_operatons' return value.
7947         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7948         gdb_test_multiple.
7949         (test_exec_and_symbol_mi_operatons): Likewise.
7950         (test_path_specification): Likewise.
7951
7952 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7953
7954         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7955         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7956         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7957
7958 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7959
7960         * gdb.base/readline-ask.c: New file.
7961         * gdb.base/readline-ask.exp: New file.
7962         * gdb.base/readline-ask.inputrc: New file.
7963
7964 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7965
7966         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7967         to avoid race condition.
7968         * gdb.cell/coremaker.c: Use small stack size.
7969         * gdb.cell/ea-standalone.exp: Use file name without path as
7970         argument to c_to.
7971         * gdb.cell/fork.exp: Allow other output when continuing to end.
7972
7973 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7974
7975         * gdb.threads/corethreads.c: New file.
7976         * gdb.threads/corethreads.exp: New file.
7977
7978 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7979
7980         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7981         Try to compile the test using -Wl,-z,norelro first.
7982         (load_core): New variable libthread_db_seen, initialize it.
7983         (zeroed-threads cannot be listed): Protect it by XFAIL on
7984         !$libthread_db_seen.
7985
7986 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7987
7988         PR 12573
7989         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7990         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7991         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7992
7993 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7994
7995         * gdb.cp/psymtab-parameter.cc: New file.
7996         * gdb.cp/psymtab-parameter.exp: New file.
7997
7998 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7999
8000         Fix a race.
8001         * gdb.cp/static-print-quit.exp (print c): Split to ...
8002         (print c - <return>, print c - q <return>, print c - to quit):
8003         ... these.  Make the testfile untested on gdb-7.1.
8004
8005 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
8006
8007         * lib/gdb.exp (exec_target_file, exec_symbol_file,
8008         gdb_rename_execfile, gdb_touch_execfile): New.
8009         * gdb.base/reread.exp: Use new procs to handle multiple
8010         exec files.
8011
8012 2011-05-05  Yao Qi  <yao@codesourcery.com>
8013
8014         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
8015         (test_adr_32bit, test_pop_pc): New.
8016         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
8017         (test_adr_32bit, test_pop_pc): New.
8018
8019 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
8020
8021         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8022         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8023         targets.
8024         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8025         handle targets.
8026
8027 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8028
8029         * gdb.base/completion.exp (complete help info wat): Rename to ...
8030         (complete 'help info wat'): ... here.
8031         Remove all `-re ".*' and `-re "^.*' redundant regexes.
8032         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8033
8034 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
8035
8036         * gdb.base/completion.exp: Use gdb_test_multiple instead of
8037         gdb_test and explicit $gdb_prompt/timeout matches.
8038
8039 2011-05-04  Yao Qi  <yao@codesourcery.com>
8040
8041         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8042         and __thumb2__.
8043
8044 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
8045
8046         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8047         in place of `gdb_test "delete breakpoints"'.  This eliminates two
8048         testcases.
8049
8050 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
8051
8052         PR testsuite/12649
8053         Fix races.
8054
8055         * gdb.base/completion.exp: Remove all sleep calls.  Remove
8056         unnecessary regexs.  Don't explicitly expect anything after the
8057         prompt.  Eat the prompt if necessary.
8058
8059 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8060
8061         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8062         accept to show the caller line again as well as the line after.
8063
8064 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8065
8066         PR mi/12531
8067
8068         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8069         compile target.
8070         * gdb.python/py-prettyprint.exp: Add C++ object for
8071         CPLUS_FAKE_CHILD test.
8072
8073 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
8074
8075         * gdb.base/signest.exp: New file.
8076         * gdb.base/signest.c: Likewise.
8077
8078 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8079
8080         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8081         thread and breakpoint notifications.
8082
8083 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8084
8085         * gdb.base/fortran-sym-case.c: New file.
8086         * gdb.base/fortran-sym-case.exp: New file.
8087         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8088         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8089         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8090
8091 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8092
8093         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8094         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8095         false #1', `if true else false #2' and `if true else false #3'.
8096
8097 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8098
8099         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8100         while delivering signal.
8101
8102 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8103
8104         MI breakpoint notifications.
8105
8106         * testsuite/gdb.mi/mi-cli.exp: Adust.
8107         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8108         * testsuite/gdb.mi/mi-watch.exp: Adust.
8109         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8110         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8111         notifications.
8112
8113 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8114
8115         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8116         * gdb.base/gdbindex-stabs.c: New file.
8117         * gdb.base/gdbindex-stabs.exp: New file.
8118
8119 2011-04-25  Yao Qi  <yao@codesourcery.com>
8120
8121         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8122         with /*...*/.
8123         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8124
8125 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8126
8127         * gdb.python/py-value.exp (test_objfiles): Name the first test
8128         `py-value in file.filename'.
8129
8130 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8131
8132         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8133         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8134         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8135         !gdbserver_reconnect_p..
8136         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8137
8138 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8139
8140         * gdb.cp/cpcompletion.exp (complete class methods)
8141         (complete class methods beginning with F): Move them above runto.  New
8142         comment about the runto delimiter.
8143
8144 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8145
8146         * gdb.base/maint.exp: Test that "maint print registers" works
8147         without a running program.
8148
8149 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8150
8151         * gdb.base/setshow.exp: Fix racy tests.
8152         ($old_gdb_prompt): New variable.
8153
8154 2011-04-19  Tom Tromey  <tromey@redhat.com>
8155
8156         * gdb.mi/mi-nsmoribund.exp:
8157         * gdb.hp/gdb.objdbg/objdbg01.exp:
8158         * gdb.base/structs.exp (test_struct_returns):
8159         * gdb.base/call-sc.exp (test_scalar_returns):
8160         * gdb.base/bigcore.exp: Remove duplicate words.
8161
8162 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8163
8164         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8165         * gdb.base/break-interp.exp (test_attach): New comment.
8166
8167 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8168
8169         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8170         (clear __stack_user.next, clear stack_used.next)
8171         (save a zeroed-threads corefile): New test.
8172         Call core_load for $core0file.
8173         (zeroed-threads cannot be listed): New test.
8174
8175 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8176
8177         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8178         filename.
8179         ($srcfile): Preserve the original value.
8180         ($testfile): Match it the .exp filename.
8181         ($corefile): New variable.  Substitute it around.
8182         Use clean_restart.
8183         ($prev_timeout): Remove.
8184         (load_core): Move core loading into this proc.
8185         Fix restore of $timeout if load_core fails.
8186
8187 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8188
8189         * gdb.base/eu-strip-infcall.c: New file.
8190         * gdb.base/eu-strip-infcall.exp: New file.
8191
8192 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8193
8194         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8195         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8196
8197 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8198
8199         Fix Python access to inlined frames.
8200         * gdb.python/py-frame-inline.c: New file.
8201         * gdb.python/py-frame-inline.exp: New file.
8202
8203 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8204
8205         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8206         content of 's24' correctly (avoiding "optimized out").
8207         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8208
8209 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8210
8211         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8212
8213 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8214
8215         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8216         expect a colon in watch -location output.
8217
8218 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8219
8220         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8221         New testcase `expect response to define backtrace'.  Also remove
8222         redundant `default' block.
8223
8224 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8225
8226         * gdb.python/py-prettyprint.c (struct hint_error): New.
8227         (main): New variable hint_error.
8228         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8229         "print hint_error".
8230         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8231         (register_pretty_printers): Register it.
8232
8233 2011-04-04  Tom Tromey  <tromey@redhat.com>
8234
8235         * gdb.cp/maint.exp (test_help): Update.
8236         (test_namespace): Likewise.
8237
8238 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8239
8240         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8241         * gdb.ada/arrayptr.exp: Add new tests.
8242
8243 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8244
8245         * gdb.ada/mi_catch_ex: New testcase.
8246
8247 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8248
8249         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8250         base::overload(void) method without specifying "const".
8251
8252 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8253
8254         * gdb.arch/thumb-singlestep.S: New file.
8255         * gdb.arch/thumb-singlestep.exp: Likewise.
8256
8257 2011-03-31  Tom Tromey  <tromey@redhat.com>
8258
8259         * gdb.python/py-prettyprint.py (exception_flag): New global.
8260         (NoStringContainerPrinter._iterator.next): Check it.
8261         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8262         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8263
8264 2011-03-29  Tom Tromey  <tromey@redhat.com>
8265
8266         * gdb.cp/anon-struct.cc: New file.
8267         * gdb.cp/anon-struct.exp: New file.
8268
8269 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8270
8271         Test STT_GNU_IFUNC support.
8272         * gdb.base/gnu-ifunc-lib.c: New file.
8273         * gdb.base/gnu-ifunc.c: New file.
8274         * gdb.base/gnu-ifunc.exp: New file.
8275
8276 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8277
8278         Support a ring of related breakpoints.
8279         * gdb.base/watchpoint-delete.c: New file.
8280         * gdb.base/watchpoint-delete.exp: New file.
8281
8282 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8283
8284         * gdb.ada/arrayparam.exp (print first after function call): Use
8285         explicit package name.  Add a comment
8286         (print lasta after function call): Rename ...
8287         (print last after function call): ... it and use explicit package
8288         name.
8289         (print length after function call): Use explicit package name.
8290         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8291         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8292         (multiple matches for symbol i): Rename ...
8293         (multiple matches for symbol integervar): ... it.
8294         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8295         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8296
8297 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8298
8299         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8300         environment variable to make grep output more predictable. Move
8301         all the environment setup into gdb_init so it's done once per test
8302         case rather than each time we start gdb.
8303
8304 2011-03-24  Tom Tromey  <tromey@redhat.com>
8305
8306         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8307         test.
8308
8309 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8310
8311         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8312         * gdb.dwarf2/dw2-entry-value.S: New file.
8313         * gdb.dwarf2/dw2-entry-value.exp: New file.
8314
8315 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8316
8317         PR python/12183
8318
8319         * gdb.python/py-function.exp: Add GdbError tests.
8320
8321 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8322
8323         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8324         (reglocal_test_func, statlocal_test_func): New functions.
8325         (globals_test_func): Call new functions.
8326         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8327         (gdb_collect_locals_test): New procedure.
8328         (gdb_trace_collection_test): Call new procedures.
8329
8330 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8331
8332         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8333         (test_register, test_register_unavailable): New procedures.
8334         (gdb_unavailable_registers_test): New procedure.
8335         (gdb_trace_collection_test): Call it.
8336
8337 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8338
8339         PR python/12149
8340
8341         * gdb.python/python.exp: Add gdb.write tests.
8342
8343 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8344
8345         * gdb.python/Makefile.in: Add py-objfile.
8346         * gdb.python/py-objfile.exp: New file.
8347         * gdb.python/py-objfile.c: New file.
8348         * gdb.python/py-block.exp: Add is_valid tests.
8349         * gdb.python/py-inferior.exp: Ditto.
8350         * gdb.python/py-infthread.exp: Ditto.
8351         * gdb.python/py-symbol.exp: Ditto.
8352         * gdb.python/py-symtab.exp: Ditto.
8353
8354 2011-03-16  Keith Seitz  <keiths@redhat.com>
8355
8356         PR c++/12273
8357         * gdb.cp/cmpd-minsyms.exp: New test.
8358         * gdb.cp/cmpd-minsyms.cc: New file.
8359
8360         PR c++/11734
8361         * gdb.cp/ovsrch.exp: New test.
8362         * gdb.cp/ovsrch.h: New file.
8363         * gdb.cp/ovsrch1.cc: New file.
8364         * gdb.cp/ovsrch2.cc: New file.
8365         * gdb.cp/ovsrch3.cc: New file.
8366         * gdb.cp/ovsrch4.cc: New file.
8367
8368 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8369
8370         PR gdb/12528
8371         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8372         * gdb.base/break-on-linker-gcd-function.exp: New test.
8373         * gdb.base/break-on-linker-gcd-function.cc: New file.
8374
8375 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8376
8377         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8378
8379 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8380
8381         * lib/gdb.exp (gdb_unload): Add another termination case.
8382
8383 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8384
8385         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8386         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8387         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8388         Provide a stub byte there.
8389         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8390         DW_AT_entry_pc.
8391         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8392
8393 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8394
8395         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8396         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8397         "generic ABI, auto".
8398         (altivec_abi_tests): Accept vectors returned by reference.
8399
8400 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8401
8402         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8403
8404 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8405
8406         * gdb.python/py-section-script.exp: Skip test if no Python support.
8407
8408 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8409
8410         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8411
8412 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8413
8414         * gdb.python/py-parameter.exp: Update tests to the new Python
8415         parameter API. Add "no documentation" test.  Add deprecated API
8416         backward compatibility test.
8417
8418 2011-03-09  Tom Tromey  <tromey@redhat.com>
8419
8420         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8421         gdb_continue_to_end.
8422
8423 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8424
8425         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8426         tabs.
8427
8428 2011-03-09  Tom Tromey  <tromey@redhat.com>
8429
8430         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8431         parentheses.
8432         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8433         $command.
8434         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8435         argument to gdb_continue_to_end.
8436         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8437         argument to gdb_continue_to_end.
8438         * gdb.cp/annota3.exp: Fix regex.
8439         * gdb.cp/annota2.exp: Fix regex.
8440         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8441         gdb_continue_to_end.
8442         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8443         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8444         gdb_continue_to_end.
8445
8446 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8447
8448         * gdb.server/ext-run.exp
8449         (load new file without any gdbserver inferior): New test.
8450
8451 2011-03-07  Tom Tromey  <tromey@redhat.com>
8452
8453         * Makefile.in (TAGS): Rewrite.
8454
8455 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8456
8457         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8458         initial commands echo.  New match for `Found trace'.  Anchor all the
8459         other matches.  Anchor and match for `No trace frame found' the final
8460         match.
8461
8462 2011-03-07  Tom Tromey  <tromey@redhat.com>
8463
8464         * Makefile.in (TAGS): New target.
8465
8466 2011-03-07  Tom Tromey  <tromey@redhat.com>
8467
8468         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8469         change.
8470         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8471         change.
8472         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8473         exit message change.
8474         (skip_altivec_tests): Update for exit message change.
8475         (skip_vsx_tests): Likewise.
8476         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8477         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8478         * gdb.threads/tls.exp: Update for exit message change.
8479         * gdb.threads/thread-unwindonsignal.exp: Use
8480         gdb_continue_to_end.
8481         * gdb.threads/step.exp (step_it): Update for exit message change.
8482         (continue_all): Likewise.
8483         * gdb.threads/print-threads.exp (test_all_threads): Update for
8484         exit message change.
8485         * gdb.threads/interrupted-hand-call.exp: Use
8486         gdb_continue_to_end.
8487         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8488         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8489         gdb_continue_to_end.
8490         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8491         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8492         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8493         * gdb.cp/method.exp: Update for exit message change.
8494         * gdb.cp/mb-templates.exp: Update for exit message change.
8495         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8496         * gdb.cp/annota3.exp: Update for exit message change.
8497         * gdb.cp/annota2.exp: Update for exit message change.
8498         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8499         * gdb.base/term.exp: Update for exit message change.
8500         * gdb.base/step-test.exp (test_i): Update for exit message change.
8501         * gdb.base/sigstep.exp (advance): Update for exit message change.
8502         (advancei): Likewise.
8503         * gdb.base/siginfo.exp: Update for exit message change.
8504         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8505         * gdb.base/reread.exp: Use gdb_continue_to_end.
8506         * gdb.base/langs.exp: Use gdb_continue_to_end.
8507         * gdb.base/interrupt.exp: Update for exit message change.
8508         * gdb.base/gdb1555.exp: Update for exit message change.
8509         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8510         * gdb.base/ending-run.exp: Update for exit message change.
8511         * gdb.base/chng-syms.exp: Update for exit message change.
8512         * gdb.base/checkpoint.exp: Update for exit message change.
8513         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8514         gdb_continue_to_end.
8515         (test_catch_syscall_with_wrong_args): Likewise.
8516         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8517         * gdb.base/break-interp.exp (test_ld): Update for exit message
8518         change.
8519         * gdb.base/bang.exp: Update for exit message change.
8520         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8521         (do_call_attach_tests): Likewise.
8522         * gdb.base/a2-run.exp: Update for exit message change.
8523         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8524         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8525         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8526
8527 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8528
8529         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8530
8531 2011-03-03  Tom Tromey  <tromey@redhat.com>
8532
8533         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8534         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8535         * gdb.hp/gdb.aCC/configure.ac: Remove.
8536         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8537         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8538         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8539         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8540         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8541         * gdb.hp/gdb.compat/configure.ac: Remove.
8542         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8543         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8544         * gdb.hp/gdb.defects/configure.ac: Remove.
8545         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8546         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8547         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8548         * gdb.hp/configure.ac: Remove.
8549         * gdb.hp/configure: Remove.
8550         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8551         substitution.
8552         (Makefile): Remove rule.
8553         * gdb.cell/configure.ac: Remove.
8554         * gdb.cell/configure: Remove.
8555         * gdb.stabs/Makefile.in (Makefile): Remove.
8556         (distclean): Don't remove config.status or config.log.
8557         * gdb.stabs/configure (Makefile): Remove.
8558         * gdb.stabs/configure.ac: Remove.
8559         * configure: Rebuild.
8560         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8561         Remove stabs- and cell-specific logic.  Test for existence of
8562         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8563         subdirectories, gdb.cell, and and gdb.stabs.
8564         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8565
8566 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8567
8568         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8569         end of buffer.
8570
8571 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8572
8573         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8574         gdb_test when running a test where we expected no output back.
8575
8576 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8577
8578         * gdb.cp/overload.cc: Change initializer value to integer.
8579
8580 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8581
8582         * gdb.multi/base.exp: Add test for remove-inferiors.
8583
8584 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8585
8586         * gdb.python/py-frame.exp: Simplify the initialization phase
8587         using prepare_for_testing.
8588
8589 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8590
8591         * gdb.multi/base.exp: Add tests for info inferiors with args.
8592
8593 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8594
8595         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8596         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8597         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8598         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8599         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8600         everything through assembler.  Provide KFAIL for symtab/12497.
8601         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8602         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8603         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8604         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8605
8606 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8607
8608         * gdb.base/break.exp: Add tests for delete breakpoints using
8609         convenience variables and value history references.
8610
8611 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8612
8613         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8614         left behind in previous check-in.
8615
8616 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8617
8618         * gdb.base/break.exp: Add tests for "info break" with arguments.
8619         * gdb.trace/infotrace.exp: Update patterns for error and help.
8620         * gdb.base/completion.exp: Update pattern.
8621         * gdb.base/ena-dis-br.exp: Update pattern.
8622         * gdb.base/help.exp: Update patterns.
8623
8624 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8625
8626         * gdb.base/memattr.exp: New test.
8627         * gdb.base/memattr.c: Test load for memattr.exp.
8628
8629 2011-02-22  Doug Evans  <dje@google.com>
8630
8631         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8632
8633 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8634
8635         * Makefile.in: Make more clean.
8636         * gdb.ada/Makefile.in: Ditto.
8637         * gdb.arch/Makefile.in: Ditto.
8638         * gdb.asm/Makefile.in: Ditto.
8639         * gdb.base/Makefile.in: Ditto.
8640         * gdb.cp/Makefile.in: Ditto.
8641         * gdb.dwarf2/Makefile.in: Ditto.
8642         * gdb.java/Makefile.in: Ditto.
8643         * gdb.mi/Makefile.in: Ditto.
8644         * gdb.modula2/Makefile.in: Ditto.
8645         * gdb.python/Makefile.in: Ditto.
8646         * gdb.server/Makefile.in: Ditto.
8647         * gdb.stabs/Makefile.in: Ditto.
8648         * gdb.threads/Makefile.in: Ditto.
8649         * gdb.trace/Makefile.in: Ditto.
8650
8651 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8652
8653         * gdb.threads/thread-find.exp: Add tests for bad input to
8654         info threads.
8655
8656 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8657
8658         * gdb.python/py-breakpoint.exp: Fix the expected output of
8659         one of the "maint info breakpoints" tests to accept the output
8660         generated on platforms that do not have hardware watchpoints.
8661
8662 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8663
8664         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8665         clean_restart.  Be a little stricter in the expected output
8666         for one of the tests.  Fix a typo in one of the comments.
8667
8668 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8669
8670         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8671         Delete variable binfile, no longer use.  Add or modify test
8672         comments to make them unique.
8673
8674 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8675
8676         * Makefile.in: Update for make clean.
8677         * gdb.ada/Makefile.in: Ditto.
8678         * gdb.arch/Makefile.in: Ditto.
8679         * gdb.asm/Makefile.in: Ditto.
8680         * gdb.base/Makefile.in: Ditto.
8681         * gdb.cp/Makefile.in: Ditto.
8682         * gdb.dwarf2/Makefile.in: Ditto.
8683         * gdb.java/Makefile.in: Ditto.
8684         * gdb.mi/Makefile.in: Ditto.
8685         * gdb.modula2/Makefile.in: Ditto.
8686         * gdb.python/Makefile.in: Ditto.
8687         * gdb.server/Makefile.in: Ditto.
8688         * gdb.stabs/Makefile.in: Ditto.
8689         * gdb.threads/Makefile.in: Ditto.
8690         * gdb.trace/Makefile.in: Ditto.
8691
8692 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8693
8694         * gdb.threads/thread-find.exp: Update patterns for changes in
8695         output of "info threads" command.
8696
8697 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8698             Ulrich Weigand  <uweigand@de.ibm.com>
8699
8700         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8701         (skip_hw_watchpoint_tests): Likewise.
8702         (skip_hw_watchpoint_multi_tests): Likewise.
8703
8704 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8705
8706         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8707         (skip_hw_watchpoint_tests): Likewise.
8708         (skip_hw_watchpoint_multi_tests): Likewise.
8709         (skip_hw_watchpoint_access_tests): Likewise.
8710
8711         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8712         * gdb.base/pr11022.exp: Likewise.
8713         * gdb.base/watch-read.exp: Likewise.
8714         * gdb.base/watch_thread_num.exp: Likewise.
8715         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8716         * gdb.base/watchpoint-hw.exp: Likewise.
8717         * gdb.base/watchpoint.exp: Likewise.
8718         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8719         * gdb.threads/watchthreads-reorder.exp: Likewise.
8720         * gdb.threads/watchthreads.exp: Likewise.
8721         * gdb.threads/watchthreads2.exp: Likewise.
8722
8723 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8724
8725         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8726         the debugger is unable to find the array bounds.
8727
8728 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8729
8730         * gdb.cp/typedef-operator.exp: New file.
8731         * gdb.cp/typedef-operator.cc: New file.
8732
8733 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8734
8735         * gdb.threads/thread-find.exp: Fix regular expressions.
8736
8737 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8738
8739         * gdb.ada/packed_array: Expand testcase to test printing of
8740         unconstrained packed array.
8741
8742 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8743
8744         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8745
8746 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8747
8748         * gdb.trace/collection.c (globalarr3): New global.
8749         (main): Initialize it before collecting, and and clear it
8750         afterwards.
8751         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8752         collecting with '{type} addr', where the addr expression is not an
8753         rvalue.
8754
8755 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8756
8757         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8758         a bool variable. Expect correct OpenCL names for vector types. Use the
8759         uc3 variable name instead of referring to the uchar3 built-in type.
8760         Escape the asterisk at the half pointer test.
8761
8762 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8763
8764         * gdb.trace/collection.c (globalarr2): New global.
8765         (main): Initialize it before collecting, and and clear it
8766         afterwards.
8767         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8768         collecting overlapping memory ranges.
8769
8770 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8771
8772         * gdb.base/default.exp: Add tests for thread commands.
8773         * gdb.base/help.exp: Add tests for thread commands.
8774         * gdb.threads/thread-find.exp: New test for thread find command.
8775
8776 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8777
8778         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8779
8780 2011-02-15  Yao Qi  <yao@codesourcery.com>
8781
8782         PR tdep/12352
8783         * gdb.arch/arm-disp-step.S : New test for str instruction.
8784         * gdb.arch/arm-disp-step.exp : Likewise.
8785
8786 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8787
8788         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8789         "vector_register2_vr" test strings.  Test the extended floating
8790         point registers (F32~F63).
8791         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8792         IBM XL C compiler.  Make the test program use a register provided
8793         by the compiler for the lxvd2x instruction.
8794
8795 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8796
8797         * gdb.trace/unavailable.cc (class Base, class Middle, class
8798         Derived): New types.
8799         (derived_unavail, derived_partial, derived_whole): New globals.
8800         (virtual_partial): New global.
8801         (virtualp): Point at virtual_partial.
8802         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8803         related to unavailable vptr.
8804
8805 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8806
8807         * gdb.trace/unavailable.cc (a, b, c): New globals.
8808         (main): Set and clear them.
8809         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8810         `a' and `c', and check that `b' isn't collected, although `a' and
8811         `c' are.
8812
8813 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8814
8815         * gdb.trace/unavailable.cc (struct Virtual): New.
8816         (virtualp): New global pointer.
8817         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8818         printing a pointer to an object whose type has a vtable, with
8819         print object on.
8820
8821 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8822
8823         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8824         value repeat handles unavailableness.
8825
8826 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8827
8828         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8829         tests for building arrays from unavailable values, subscripting
8830         non-memory rvalue unvailable arrays, and accessing fields or
8831         baseclasses of non-lazy unavailable values,
8832         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8833         struct types.
8834         (g_smallstruct, g_smallstruct_b): New globals.
8835
8836 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8837
8838         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8839
8840 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8841
8842         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8843         * gdb.cp/overload-const.exp: New file.
8844         * gdb.cp/overload-const.cc: New file.
8845
8846 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8847
8848         * gdb.opencl/callfuncs.cl: New file.
8849         * gdb.opencl/callfuncs.exp: New test.
8850         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8851
8852 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8853
8854         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8855         when computing result.
8856         * gdb.arch/altivec-abi.exp: Update expected results.
8857
8858 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8859
8860         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8861         * gdb.base/jit.exp: Likewise.
8862         * gdb.base/pie-execl.exp: Likewise.
8863         * gdb.base/solib-nodir.exp: Likewise.
8864         * gdb.base/solib-overlap.exp: Likewise.
8865
8866 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8867
8868         * gdb.trace/collection.c (global_pieces): New.
8869         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8870         New procedure.
8871         (gdb_trace_collection_test): Call it.
8872
8873 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8874
8875         * gdb.python/py-evthreads.c: New file.
8876         * gdb.python/py-evthreads.exp: New file.
8877         * gdb.python/py-events.py: New file.
8878         * gdb.python/py-events.exp: New file.
8879         * gdb.python/py-events.c: New file.
8880
8881 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8882
8883         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8884
8885 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8886
8887         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8888         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8889         boundary between two compilation units.
8890
8891 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8892
8893         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8894         (Virtual): New structs.
8895         (virtual_o, virtual_middle_b): New globals.
8896         * gdb.cp/virtbase.exp: New tests.
8897
8898 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8899
8900         * gdb.base/jit.exp: New file.
8901         * gdb.base/jit-main.c: New file.
8902         * gdb.base/jit-solib.c: New file.
8903
8904 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8905
8906         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8907         proceed to initial kernel entry point.
8908         * gdb.opencl/datatypes.exp: Likewise.
8909         * gdb.opencl/operators.exp: Likewise.
8910         * gdb.opencl/vec_comps.exp: Likewise.
8911
8912 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8913
8914         * gdb.cp/nsnested.cc: New.
8915         * gdb.cp/nsnested.exp: New.
8916         * gdb.cp/nsnoimports.exp: New.
8917         * gdb.cp/nsnoimports.cc: New.
8918
8919 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8920
8921         * gdb.base/interact.exp: Add extra tests that verify that
8922         the value of the interactive-mode setting does not change
8923         after the script is sourced.
8924
8925 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8926
8927         * gdb.cp/noparam.exp: New file.
8928         * gdb.cp/noparam.cc: New file.
8929
8930 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8931
8932         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8933         there's no stack or registers.
8934
8935 2011-01-26  Tom Tromey  <tromey@redhat.com>
8936
8937         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8938         space before string output.  Add test for "set print pretty off"
8939         case.
8940
8941 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8942
8943         * gdb.base/frame-args.exp: Adjust.
8944         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8945         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8946         * gdb.dwarf2/pieces.exp: Adjust.
8947         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8948         * gdb.opt/inline-locals.exp: Adjust.
8949         * gdb.threads/fork-child-threads.exp: Adjust.
8950
8951 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8952
8953         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8954         OpenCL kernel function. Add a comment as marker. Add address space
8955         qualifiers for the remaining program scope variables.
8956         * gdb.opencl/datatypes.cl: Likewise.
8957         * gdb.opencl/operators.cl: Likewise.
8958         * gdb.opencl/vec_comps.cl: Likewise.
8959         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8960         Add breakpoint at the marker comment.
8961         * gdb.opencl/datatypes.exp: Likewise.
8962         * gdb.opencl/operators.exp: Likewise.
8963         * gdb.opencl/vec_comps.exp: Likewise.
8964
8965 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8966
8967         * gdb.base/printcmds.c (some_struct): New struct and instance.
8968         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8969         procedure.
8970         <global scope>: Call it.
8971
8972 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8973
8974         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8975         argument to the gdb_compile_opencl_hostapp call.
8976
8977 2011-01-19  Yao Qi  <yao@codesourcery.com>
8978
8979         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8980         positve list.
8981
8982 2011-01-19  Yao Qi  <yao@codesourcery.com>
8983
8984         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8985         canonical form.
8986         Remove "xscale-*-*"
8987         * gdb.xml/tdesc-regs.exp: Likewise.
8988         * gdb.python/py-section-script.exp: Replace ARM target triplet
8989         with canonical form.
8990         Match arm*-*-symbianelf*.
8991         * gdb.base/dup-sect.exp: Likewise.
8992         * lib/dwarf.exp: New.
8993         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8994         dwarf2_support.
8995         * gdb.dwarf2/dup-psym.exp: Likewise.
8996         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8997         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8998         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8999         * gdb.dwarf2/dw2-basic.exp: Likewise.
9000         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9001         * gdb.dwarf2/dw2-const.exp: Likewise.
9002         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
9003         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
9004         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9005         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
9006         * gdb.dwarf2/dw2-filename.exp: Likewise.
9007         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9008         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
9009         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9010         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9011         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
9012         * gdb.dwarf2/dw2-noloc.exp: Likewise.
9013         * gdb.dwarf2/dw2-op-call.exp: Likewise.
9014         * gdb.dwarf2/dw2-producer.exp: Likewise.
9015         * gdb.dwarf2/dw2-ranges.exp: Likewise.
9016         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
9017         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9018         * gdb.dwarf2/dw2-strp.exp: Likewise.
9019         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9020         * gdb.dwarf2/implptr.exp: Likewise.
9021         * gdb.dwarf2/mac-fileno.exp: Likewise.
9022         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9023         * gdb.dwarf2/pieces.exp: Likewise.
9024         * gdb.dwarf2/pr11465.exp: Likewise.
9025         * gdb.dwarf2/valop.exp: Likewise.
9026         * gdb.dwarf2/watch-notconst.exp: Likewise.
9027         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9028
9029 2011-01-19  Tom Tromey  <tromey@redhat.com>
9030
9031         * gdb.python/py-infthread.exp: Add thread tests.
9032
9033 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9034
9035         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9036
9037 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9038
9039         * gdb.ada/widewide: New testcase.
9040
9041 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
9042
9043         * gdb.base/interact.exp: New testcase.
9044
9045 2011-01-12  Tom Tromey  <tromey@redhat.com>
9046
9047         * gdb.mi/gdb2549.exp: Update for error message changes.
9048         * gdb.mi/mi-cli.exp: Likewise.
9049         * gdb.mi/mi-disassemble.exp: Likewise.
9050         * gdb.mi/mi-pthreads.exp: Likewise.
9051         * gdb.mi/mi-regs.exp: Likewise.
9052         * gdb.mi/mi-stack.exp: Likewise.
9053         * gdb.mi/mi-var-block.exp: Likewise.
9054         * gdb.mi/mi-var-cmd.exp: Likewise.
9055         * gdb.mi/mi2-cli.exp: Likewise.
9056         * gdb.mi/mi2-disassemble.exp: Likewise.
9057         * gdb.mi/mi2-pthreads.exp: Likewise.
9058         * gdb.mi/mi2-regs.exp: Likewise.
9059         * gdb.mi/mi2-stack.exp: Likewise.
9060         * gdb.mi/mi2-var-block.exp: Likewise.
9061         * gdb.mi/mi2-var-cmd.exp: Likewise.
9062
9063 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9064             Jan Kratochvil  <jan.kratochvil@redhat.com>
9065
9066         PR fortran/11104 and DWARF unbound arrays detection.
9067         * gdb.fortran/multi-dim.exp: New file.
9068         * gdb.fortran/multi-dim.f90: New file.
9069
9070 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9071
9072         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9073         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9074         add new tests for opcode dumping.
9075
9076 2011-01-11  Tom Tromey  <tromey@redhat.com>
9077
9078         * gdb.python/py-infthread.exp: Load gdb-python.exp.
9079
9080 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9081
9082         Convert hardware watchpoints to use breakpoint_ops.
9083         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9084         type is not supported.
9085         * gdb.base/foll-fork.exp: Likewise.
9086         * gdb.base/foll-vfork.exp: Likewise.
9087
9088 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9089
9090         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9091         Use load_lib gdb-python.exp.
9092         * gdb.python/python.exp: Ditto.
9093         * gdb.python/py-function.exp: Ditto.
9094
9095 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9096
9097         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9098
9099 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9100
9101         * configure: Regenerate.
9102
9103 2011-01-06  Tom Tromey  <tromey@redhat.com>
9104
9105         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9106
9107 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9108
9109         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9110         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9111         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9112         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9113         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9114         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9115         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9116         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9117         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9118         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9119         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9120         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9121         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9122         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9123         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9124         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9125         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9126         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9127         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9128         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9129         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9130         gdb.ada/uninitialized_vars.exp,
9131         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9132         Simplify by using clean_restart.
9133
9134 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9135
9136         Add marker to be used as anchor for inserting breakpoints.
9137         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9138         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9139         Likewise.
9140
9141         Remove uses of gdb_start_cmd.
9142         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9143         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9144
9145         Do not run testcase if testing with GDBserver.
9146         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9147         if testing with GDBserver.
9148
9149 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9150
9151         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9152         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9153         copyright header.
9154
9155 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9156
9157         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9158         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9159         testsuite/gdb.fortran/complex.f,
9160         testsuite/gdb.fortran/derived-type.f90,
9161         testsuite/gdb.fortran/library-module-lib.f90,
9162         testsuite/gdb.fortran/library-module-main.f90,
9163         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9164         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9165         Copyright year update.
9166
9167 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9168
9169         * gdb.base/langs1.f: Add copyright header.
9170
9171 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9172
9173         * gdb.base/morestack.exp: New file.
9174         * gdb.base/morestack.c: New file.
9175
9176 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9177
9178         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9179
9180 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9181
9182         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9183         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9184
9185 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9186
9187         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9188
9189 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9190
9191         * gdb.threads/tls.exp: Fix typo.
9192
9193         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9194         * gdb.threads/execl.exp: Update.
9195
9196 2010-12-23  Yao Qi  <yao@codesourcery.com>
9197
9198         * gdb.arch/arm-disp-step.exp: New.
9199         * gdb.arch/arm-disp-step.S: New.
9200
9201 2010-12-21  Tom Tromey  <tromey@redhat.com>
9202
9203         * gdb.threads/execl.exp: Update.
9204         * gdb.threads/linux-dp.exp: Update.
9205         * gdb.threads/manythreads.exp: Update.
9206         * gdb.threads/tls.exp: Update.
9207
9208 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9209
9210         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9211         (NextOverThrowDerivates) <resumebpt>: New.
9212         (resumebpt_test): New.
9213         (main): Call resumebpt_test.
9214         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9215
9216 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9217
9218         * gdb.trace/tsv.exp: Test print command on trace state variables.
9219
9220 2010-12-09  Tom Tromey  <tromey@redhat.com>
9221
9222         * gdb.base/interp.exp: Add regression test.
9223
9224 2010-12-09  Tom Tromey  <tromey@redhat.com>
9225
9226         * gdb.java/jnpe.java: New file.
9227         * gdb.java/jnpe.exp: New file.
9228         * gdb.cp/nextoverthrow.exp: New file.
9229         * gdb.cp/nextoverthrow.cc: New file.
9230
9231 2010-12-07  Doug Evans  <dje@google.com>
9232
9233         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9234         of data-directory.
9235         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9236         updated.
9237         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9238
9239 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9240
9241         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9242         * gdb.base/call-sc.exp: Ditto.
9243         * gdb.base/finish.exp: Ditto.
9244         * gdb.base/return.exp: Ditto.
9245         * gdb.base/return2.exp: Ditto.
9246
9247 2010-11-30  Doug Evans  <dje@google.com>
9248
9249         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9250         (gdb_expect_list): Fix spelling errors in comments.
9251         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9252         send_gdb/gdb_expect_list where applicable.
9253         * gdb.base/call-ar-st.exp: Ditto.
9254         * gdb.base/funcargs.exp: Ditto.
9255         * gdb.base/gcore.exp: Ditto.
9256         * gdb.base/page.exp: Ditto.
9257         * gdb.base/sigaltstack.exp: Ditto.
9258         * gdb.base/siginfo.exp: Ditto.
9259         * gdb.base/sigstep.exp: Ditto.
9260         * gdb.base/trace-commands.exp: Ditto.
9261
9262 2010-11-29  Doug Evans  <dje@google.com>
9263
9264         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9265         printer-name;subprinter-name.
9266
9267 2010-11-29  Tom Tromey  <tromey@redhat.com>
9268
9269         * gdb.dwarf2/implptr.exp: New file.
9270         * gdb.dwarf2/implptr.c: New file.
9271         * gdb.dwarf2/implptr.S: New file.
9272
9273 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9274
9275         PR python/12199
9276
9277         * gdb.python/py-breakpoint.exp: Test the delete method.
9278
9279 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9280
9281         Fix step_resume_breakpoint unsaved during an infcall.
9282         * gdb.base/step-resume-infcall.exp: New file.
9283         * gdb.base/step-resume-infcall.c: New file.
9284
9285 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9286
9287         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9288
9289 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9290
9291         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9292         on ppc64's symbols; "finish" and "return" commands must accept to
9293         show the caller line again as well as the line after.
9294         * gdb.asm/powerpc64.inc: New file.
9295
9296 2010-11-23  Doug Evans  <dje@google.com>
9297
9298         * lib/gdb.exp (gdb_test_sequence): New function.
9299         (gdb_expect_list): Add verbose -log call for each pattern.
9300         * gdb.base/signals.exp (test_handle_all_print): Call it.
9301         Reduce timeout increment from 6 minutes to 1 minute.
9302         * gdb.server/ext-run.exp: Call it.
9303
9304 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9305
9306         PR python/12212
9307
9308         * gdb.python/python.exp: Check that selected_thread raises an
9309         error when no inferior is loaded.
9310
9311 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9312
9313         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9314         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9315
9316 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9317
9318         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9319         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9320
9321 2010-11-18  Doug Evans  <dje@google.com>
9322
9323         * gdb.server/ext-run.exp: Fix intermittent failures.
9324
9325 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9326
9327         * gdb.stabs/gdb11479.exp: Use runto_main.
9328
9329 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9330
9331         * gdb.base/break-entry.exp: Skip if using a stub.
9332
9333 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9334
9335         * gdb.python/py-inferior.exp: Pack values in target endianness.
9336
9337 2010-11-12  Tom Tromey  <tromey@redhat.com>
9338
9339         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9340         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9341         MemoryError.
9342         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9343         type.
9344         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9345         MemoryError.
9346         (test_subscript_regression): Update exception type.
9347
9348 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9349
9350         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9351         breakpoint tests.
9352
9353 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9354
9355         * gdb.base/watchpoint.exp: Test "watch -location" with an
9356         innacessible location.
9357
9358 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9359             Luis Machado  <luisgpm@br.ibm.com>
9360
9361         * gdb.base/maint.exp: Expect "." prefix.
9362         * gdb.base/nodebug.exp: Expect "." Likewise.
9363         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9364         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9365         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9366         POWER server processors.
9367
9368 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9369             Luis Machado  <luisgpm@br.ibm.com>
9370
9371         * gdb.base/break-entry.exp: convert entry point for
9372         ppc64 and expect leading `.' on ppc64's symbols
9373
9374 2010-11-05  Doug Evans  <dje@google.com>
9375
9376         * gdb.base/help.exp: Update expected output.
9377         * gdb.python/py-param.exp: Delete, contents moved to ...
9378         * gdb.python/py-parameter.exp: ... here.  New file.
9379         Add test for gdb.parameter ("directories").
9380
9381 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9382
9383         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9384         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9385         * configure: Regenerate.
9386         * gdb.opencl/Makefile.in: New File.
9387         * gdb.opencl/datatypes.exp: Likewise.
9388         * gdb.opencl/datatypes.cl: Likewise.
9389         * gdb.opencl/operators.exp: Likewise.
9390         * gdb.opencl/operators.cl: Likewise.
9391         * gdb.opencl/vec_comps.exp: Likewise.
9392         * gdb.opencl/vec_comps.cl: Likewise.
9393         * gdb.opencl/convs_casts.exp: Likewise.
9394         * gdb.opencl/convs_casts.cl: Likewise.
9395         * lib/opencl.exp: Likewise.
9396         * lib/opencl_hostapp.c: Likewise.
9397         * lib/opencl_kernel.cl: Likewise.
9398         * lib/cl_util.c: Likewise.
9399         * lib/cl_util.c: Likewise.
9400         * gdb.base/default.exp (set language): Add "opencl" to the list of
9401         languages.
9402
9403 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9404
9405         * gdb.cp/overload.exp: Added test for inheritance overload.
9406         * gdb.cp/overload.cc: Ditto.
9407         * gdb.cp/oranking.exp: Removed releveant kfails.
9408
9409 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9410             Joel Brobecker  <brobecker@adacore.com>
9411
9412         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9413         check test_compiler_info.
9414
9415 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9416
9417         * gdb.base/gnu_vector.exp: Adjust expect messages.
9418
9419 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9420
9421         * gdb.base/gnu_vector.exp: Add unary operator tests.
9422
9423 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9424
9425         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9426
9427 2010-11-02  Doug Evans  <dje@google.com>
9428
9429         * gdb.python/py-pp-maint.c: New file.
9430         * gdb.python/py-pp-maint.exp: New file.
9431         * gdb.python/py-pp-maint.py: New file.
9432
9433 2010-11-02  Tom Tromey  <tromey@redhat.com>
9434
9435         * gdb.base/default.exp: Remove "scheme" from language list.
9436
9437 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9438
9439         Revert:
9440         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9441         * gdb.threads/sigstep-threads.exp: New file.
9442         * gdb.threads/sigstep-threads.c: New file.
9443
9444 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9445
9446         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9447
9448 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9449
9450         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9451         Skip test completely if gdb,no_hardware_watchpoints.
9452
9453 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9454
9455         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9456         strict, but do not check for any particular function name within libc.
9457
9458 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9459
9460         * gdb.cp/smartp.exp: New test.
9461         * gdb.cp/smartp.cc : New test.
9462
9463 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9464
9465         * gdb.cp/converts.exp: Test pointer to bool conversion.
9466         Test pointer to long conversion.
9467         * gdb.cp/oranking.exp: Removed relevant kfail.
9468
9469 2010-10-18  Tom Tromey  <tromey@redhat.com>
9470
9471         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9472         argument to lazy_string.
9473         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9474         (pp_ls.to_string): Use it.
9475         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9476         Add "estring2" local.
9477
9478 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9479
9480         Fix s390x compatibility.
9481         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9482         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9483
9484 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9485
9486         * gdb.threads/sigstep-threads.exp: New file.
9487         * gdb.threads/sigstep-threads.c: New file.
9488
9489 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9490
9491         * gdb.base/pie-execl.exp: New file.
9492         * gdb.base/pie-execl.c: New file.
9493
9494 2010-10-13  Doug Evans  <dje@google.com>
9495             Jan Kratochvil  <jan.kratochvil@redhat.com>
9496
9497         PR exp/12117
9498         * gdb.cp/ptype-cv-cp.cc: New file.
9499         * gdb.cp/ptype-cv-cp.exp: New file.
9500
9501 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9502
9503         * gdb.cp/converts.cc: New test program.
9504         * gdb.cp/converts.exp: New test.
9505         * gdb.cp/overload.exp: Added test for void* vs int*.
9506         * gdb.cp/overload.exp: Ditto.
9507         * gdb.cp/oranking.exp: Removed related kfail.
9508
9509 2010-10-13  Doug Evans  <dje@google.com>
9510
9511         * lib/gdb-python.exp (gdb_check_python_config): New function.
9512         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9513         * gdb.python/lib-types.cc: New file.
9514         * gdb.python/lib-types.exp: New file.
9515
9516 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9517
9518         * gdb.python/py-error.exp: New file.
9519         * gdb.python/py-error.py: New file.
9520
9521 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9522
9523         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9524         gdb_test_multiple.
9525
9526 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9527
9528         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9529         * gdb.base/prelink.exp: Likewise.
9530         * gdb.base/solib-nodir.exp: Likewise.
9531         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9532         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9533         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9534
9535 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9536
9537         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9538         for the "info files" test to avoid timeouts on slow machines.
9539
9540 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9541
9542         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9543         (main): Make openlib dummy call.
9544
9545 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9546
9547         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9548         * break-interp.exp (reach): Move the core body ...
9549         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9550         (test_ld): Provide always real argument, even to the linker.  Replace
9551         dl_main by _dl_debug_state.
9552
9553 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9554
9555         Fix results of prelinked PIEs on ppc*.
9556         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9557         Accept also DISPLACEMENT "PRESENT".
9558         (main): Replace "ZERO" displacements by "PRESENT".
9559
9560 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9561
9562         * gdb.cp/oranking.exp: New test.
9563         * gdb.cp/oranking.cc: New test program.
9564
9565 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9566
9567         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9568         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9569
9570 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9571
9572         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9573         lush, lynx) New constant.
9574         * gdb.base/constvars.exp: Test const array types.
9575         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9576
9577 2010-10-06  Doug Evans  <dje@google.com>
9578
9579         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9580         of syscall staging area.
9581
9582 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9583
9584         * gdb.base/gnu_vector.c: Add variable c4.
9585         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9586         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9587
9588 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9589
9590         * gdb.arch/altivec-abi.exp: Fix a typo.
9591
9592 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9593
9594         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9595         to match a thread ID.
9596
9597 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9598
9599         Fix s390x testcase compatibility.
9600         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9601
9602 2010-10-01  Doug Evans  <dje@google.com>
9603
9604         * lib/gdb-python.exp: New file.
9605         * gdb.python/py-block.exp: Use it.
9606         * gdb.python/py-breakpoint.exp: Ditto.
9607         * gdb.python/py-frame.exp: Ditto.
9608         * gdb.python/py-inferior.exp: Ditto.
9609         * gdb.python/py-param.exp: Ditto.
9610         * gdb.python/py-prettyprint.exp: Ditto.
9611         * gdb.python/py-shared.exp: Ditto.
9612         * gdb.python/py-symbol.exp: Ditto.
9613         * gdb.python/py-symtab.exp: Ditto.
9614         * gdb.python/py-type.exp: Ditto.
9615         * gdb.python/py-value.exp: Ditto.
9616         * gdb.python/python.exp: Ditto.
9617
9618 2010-09-30  Tom Tromey  <tromey@redhat.com>
9619
9620         * gdb.base/anon.exp: New file.
9621         * gdb.base/anon.c: New file.
9622
9623 2010-09-30  Tom Tromey  <tromey@redhat.com>
9624
9625         * gdb.base/completion.exp: Test completion through anonymous
9626         union.
9627         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9628
9629 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9630
9631         Fix printing parameters of inlined functions.
9632         * gdb.dwarf2/dw2-inline-param.exp: New file.
9633         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9634         * gdb.dwarf2/dw2-inline-param.S: New file.
9635
9636 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9637
9638         PR corefiles/12071.
9639         * gdb.base/corefile.exp (quit with a process, no question: load core)
9640         (quit with a core file): New tests.
9641
9642 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9643
9644         Fix GDB crash on inferior calls with self-referencing classes.
9645         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9646         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9647         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9648
9649 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9650
9651         Fix lost siginfo_t for inferior calls.
9652         * gdb.base/siginfo-infcall.exp: New file.
9653         * gdb.base/siginfo-infcall.c: New file.
9654
9655 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9656
9657         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9658
9659 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9660
9661         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9662         New test.
9663         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9664
9665 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9666
9667         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9668         type of our const type.
9669
9670 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9671
9672         * gdb.cp/pr12028.cc: New.
9673         * gdb.cp/pr12028.exp: New.
9674
9675 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9676
9677         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9678
9679 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9680             Jan Kratochvil  <jan.kratochvil@redhat.com>
9681
9682         PR mi/11407
9683         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9684         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9685         * gdb.mi/dw2-ref-missing-frame.S New File.
9686         * gdb.mi/dw2-ref-missing-frame.exp New File.
9687
9688 2010-09-14  Tom Tromey  <tromey@redhat.com>
9689
9690         PR symtab/8399:
9691         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9692
9693 2010-09-14  Tom Tromey  <tromey@redhat.com>
9694
9695         PR exp/11803:
9696         * gdb.threads/tls.exp: Use C++.
9697         (check_thread_local): Use K::another_thread_local.
9698         * gdb.threads/tls.c (class K): New.
9699         (another_thread_local): Now a member of K.
9700         (spin): Update.  No longer K&R C.
9701
9702 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9703
9704         * gdb.cp/koenig.cc: created class for testing member lookup.
9705         * gdb.cp/koenig.exp: Added test for member lookup.
9706
9707 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9708
9709         Fix false FAILs on sourcetree topdir directory containing "kill".
9710         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9711         source line matching regexp.
9712
9713 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9714
9715         * gdb.python/python.exp (set height 0, collect help from uiout)
9716         (verify help to uiout): New tests.
9717
9718 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9719
9720         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9721         is_lp64_target to check 64bit target.
9722
9723 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9724
9725         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9726         (test_ld) <powerpc64-*>: New.
9727
9728 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9729
9730         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9731
9732 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9733
9734         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9735         (FunctionArg::method): New function.
9736         (empty, arg): New variables.
9737         (main): Call arg.method.
9738         * gdb.cp/templates.exp (test_template_args): New function.
9739         (do_tests): Call it.
9740
9741 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9742
9743         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9744         of "next" to proceed over pthread_exit call.
9745
9746 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9747
9748         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9749         "maint print statistics" output to prevent expect timeouts.
9750
9751 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9752
9753         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9754         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9755         (test_float_rejected): ... here.
9756         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9757         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9758         (test_float_rejected): ... here.
9759         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9760         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9761         (test_float_rejected): ... here.
9762         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9763         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9764         (test_float_rejected): ... here.
9765
9766 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9767
9768         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9769         before disabling hardware watchpoints.
9770         (test_inaccessible_watchpoint): Check that hardware watchpoints
9771         are used.  Test for watchpoints on a constant address.
9772
9773 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9774
9775         * gdb.base/ui-redirect.exp: New file.
9776
9777 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9778             Joel Brobecker  <brobecker@adacore.com>
9779
9780         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9781
9782 2010-08-31  Doug Evans  <dje@google.com>
9783
9784         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9785
9786 2010-08-30  Tom Tromey  <tromey@redhat.com>
9787
9788         PR python/11792:
9789         * gdb.python/py-value.exp (test_subscript_regression): Add
9790         dynamic_type test.
9791
9792 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9793
9794         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9795         instead of running to main.  Do not test the main function.
9796         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9797         Add new main.
9798
9799 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9800
9801         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9802         one test.
9803
9804 2010-08-24  Doug Evans  <dje@google.com>
9805
9806         PR symtab/11942
9807         * gdb.dwarf2/dw4-sig-types.cc: New file.
9808         * gdb.dwarf2/dw4-sig-types.h: New file.
9809         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9810         * gdb.dwarf2/dw4-sig-types.exp: New file.
9811
9812 2010-08-23  Tom Tromey  <tromey@redhat.com>
9813
9814         PR python/11145:
9815         * gdb.python/py-value.c (Base, Derived): New types.
9816         (base): New global.
9817         * gdb.python/py-value.exp (test_subscript_regression): Add
9818         dynamic_cast test.
9819
9820 2010-08-23  Tom Tromey  <tromey@redhat.com>
9821
9822         PR python/10676:
9823         * gdb.python/py-type.exp (test_fields): Add tests for type
9824         equality.
9825
9826 2010-08-23  Tom Tromey  <tromey@redhat.com>
9827
9828         PR python/11915:
9829         * gdb.python/py-type.exp (test_fields): Add tests for array.
9830
9831 2010-08-23  Keith Seitz  <keiths@redhat.com>
9832
9833         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9834         have any children. Create a new abbrev for it.
9835         Add missing terminal sequence to .debug_abbrev.
9836
9837 2010-08-20  Keith Seitz  <keiths@redhat.com>
9838
9839         PR symtab/11465:
9840         * gdb.dwarf2/pr11465.exp: New test.
9841         * gdb.dwarf2/pr11465.S: New file.
9842         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9843         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9844
9845 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9846
9847         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9848         registers.  Update data sets with the new v2_double element in the
9849         VSX register union.  Add vector_register3_vr data set for the AltiVec
9850         registers.  Use gdb_test_no_output instead of send_gdb.
9851
9852 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9853
9854         * gdb.python/py-shared.exp: New file, factored out from
9855         python.exp.
9856         * gdb.python/py-shared.c: New file.
9857         * gdb.python/py-shared-sl.c: New file.
9858         * gdb.python/python-1.c: New file.
9859         * gdb.python/python-sl.c: Delete.
9860         * gdb.python/python.c: Mention python-1.c.
9861         * gdb.python/python.exp: Move shared library tests to
9862         py-shared.exp.
9863         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9864         (MISCELLANEOUS): New.
9865         (clean mostlyclean): Also remove $MISCELLANEOUS.
9866
9867 2010-08-19  Doug Evans  <dje@google.com>
9868
9869         PR exp/11926
9870         * gdb.base/printcmds.exp (test_float_accepted): New function.
9871         Move existing float tests there.  Add tests for floats with suffixes.
9872         (test_float_rejected): New function.
9873         * gdb.java/jv-print.exp (test_float_accepted): New function.
9874         (test_float_rejected): New function.
9875         * gdb.objc/print.exp: New file.
9876         * gdb.pascal/print.exp: New file.
9877         * lib/objc.exp: New file.
9878
9879 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9880
9881         * gdb.base/default.exp (info set): Avoid full buffer error and force
9882         reading up to final gdb prompt.
9883         (show): Likewise.
9884
9885 2010-08-18  Tom Tromey  <tromey@redhat.com>
9886
9887         PR symtab/11919:
9888         * gdb.base/completion.exp: Add test.
9889
9890 2010-08-18  Doug Evans  <dje@google.com>
9891
9892         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9893         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9894         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9895         Simplify, early exit if runto_main fails.
9896         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9897         (set_lang_fortran): Moved to lib/fortran.exp.
9898         * gdb.fortran/types.exp: load_lib fortran.exp.
9899         (set_lang_fortran): Moved to lib/fortran.exp.
9900         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9901         * gdb.java/jprint.exp (set_lang_java): Ditto.
9902         * gdb.java/jv-exp.exp: load_lib java.exp.
9903         If set_lang_java fails, issue a warning instead of failure to be
9904         consistent with other set_lang_foo uses.
9905         (set_lang_java): Moved to lib/java.exp.
9906         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9907         If set_lang_java fails, issue a warning instead of failure to be
9908         consistent with other set_lang_foo uses.
9909         * gdb.pascal/types.exp: load_lib pascal.exp.
9910         (set_lang_pascal): Moved to lib/pascal.exp.
9911         * lib/fortran.exp: New file.
9912         * lib/java.exp (set_lang_java): New function.
9913         * lib/pascal.exp (set_lang_pascal): New function.
9914
9915 2010-08-18  Yao Qi  <yao@codesourcery.com
9916
9917         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9918         func_nofb_start and func_loopfb_start, so that address of functions
9919         is equal to these labels on Thumb.
9920
9921 2010-08-18  Yao Qi  <yao@codesourcery.com>
9922
9923         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9924         to reflect latest c source file.
9925
9926 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9927
9928         * gdb.cp/infcall-dlopen.exp: New file.
9929         * gdb.cp/infcall-dlopen.cc: New file.
9930         * gdb.cp/infcall-dlopen-lib.cc: New file.
9931
9932 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9933             Pedro Alves  <pedro@codesourcery.com>
9934
9935         PR breakpoints/11371
9936
9937         * gdb.base/watch-cond-infcall.exp: New file.
9938         * gdb.base/watch-cond-infcall.c: New file.
9939
9940 2010-08-16  Tom Tromey  <tromey@redhat.com>
9941
9942         * gdb.base/help.exp: Update.
9943         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9944         watchpoint.
9945         (test_watch_location): New proc.
9946         (test_watchpoint_in_big_blob): Delete watchpoint.
9947         * gdb.base/watchpoint.c (func5): New function.
9948         (main): Call it.
9949
9950 2010-08-16  Doug Evans  <dje@google.com>
9951
9952         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9953
9954 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9955
9956         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9957         tests.
9958
9959 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9960
9961         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9962         * gdb.base/gnu_vector.c: New File.
9963         * gdb.base/gnu_vector.exp: Likewise.
9964
9965 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9966
9967         * gdb.python/python.c: New File.
9968         * gdb.python/python-sl.c: New File.
9969         * gdb.python/python.exp: Test solib_address and decode_line
9970         * functions.
9971
9972 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9973
9974         * gdb.python/python.exp (show height, set height 10)
9975         (verify pagination beforehand, verify pagination beforehand: q)
9976         (gdb.execute does not page, verify pagination afterwards)
9977         (verify pagination afterwards: q): New.
9978
9979 2010-08-02  Doug Evans  <dje@google.com>
9980
9981         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9982         because of an older gcc, change test2
9983         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9984         to unsupported.
9985
9986 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9987
9988         * gdb.base/break-always.exp: Do not expect full paths to file
9989         names.
9990         * gdb.base/commands.exp: Likewise.
9991
9992 2010-07-30  Doug Evans  <dje@google.com>
9993
9994         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9995         xfail them when run with older gccs.
9996
9997         * lib/gdb.exp (build_executable): Forward "c++" option to
9998         get_compiler_info.
9999
10000         * gdb.python/py-type.exp (test_template): Mark as xfail tests
10001         "python print ttype.template_argument(1)" and
10002         "python print isinstance(ttype.template_argument(1), gdb.Value)"
10003         if using gcc 4.4 or earlier.
10004
10005         * gdb.base/valgrind-db-attach.exp: Use unique test name for
10006         attach-to-debugger handling.
10007
10008 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10009
10010         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
10011         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
10012         (main): Use copyreloc.
10013         * gdb.base/prelink.exp (split debug of executable)
10014         (.dynbss vs. .bss address shift): New tests.
10015
10016 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10017
10018         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10019         in gdb_test_multiple.
10020
10021 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10022
10023         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10024         environment.
10025
10026 2010-07-28  Tom Tromey  <tromey@redhat.com>
10027
10028         PR python/11060:
10029         * gdb.python/py-type.c (Temargs): New template.
10030         (temvar): New variable.
10031         * gdb.python/py-type.exp (test_template): New proc.
10032
10033 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10034
10035         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10036         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10037
10038 2010-07-28  Tom Tromey  <tromey@redhat.com>
10039
10040         PR c++/9946:
10041         * gdb.cp/temargs.exp: New file.
10042         * gdb.cp/temargs.cc: New file.
10043
10044 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10045
10046         * gdb.base/help.exp (help disassemble): Update the content.
10047
10048 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10049
10050         * gdb.threads/ia64-sigill.exp: New file.
10051         * gdb.threads/ia64-sigill.c: New file.
10052
10053 2010-07-27  Tom Tromey  <tromey@redhat.com>
10054
10055         * gdb.opt/inline-cmds.c (ATTR): New define.
10056         (func1): Use it.
10057         (func2): Likewise.
10058         (func3): Likewise.
10059         (outer_inline1): Likewise.
10060         (outer_inline2): Likewise.
10061         * gdb.opt/inline-bt.c (ATTR): New define.
10062         (func1): Use it.
10063         (func2): Likewise.
10064         * gdb.opt/inline-locals.c (ATTR): New define.
10065         (func1): Use it.
10066         (func2): Likewise.
10067
10068 2010-07-27  Tom Tromey  <tromey@redhat.com>
10069
10070         * gdb.stabs/gdb11479.c (hack): New function.
10071         (test): Use it.
10072         (test2): Use it.
10073         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10074         (int32_search_buf, int64_search_buf): No longer static.
10075         (x): Remove.
10076         * gdb.base/relocate.c (hack): New function.
10077
10078 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
10079
10080         * gdb.python/py-value.exp (test_inferior_function_call): New function.
10081         * gdb.python/py-value.c (func1): New function.
10082         (func2): Likewise.
10083
10084 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
10085
10086         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10087         as not to clash with .data section.
10088
10089 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10090
10091         * gdb.base/code_elim.exp: New file.
10092         * gdb.base/code_elim1.c: New file.
10093         * gdb.base/code_elim2.c: New file.
10094
10095 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10096
10097         PR symtab/11827
10098
10099         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10100         (some_volatile_enum): New variable.
10101         * gdb.base/printcmds.exp (test_print_enums): New.
10102         <top level>: Call it.
10103
10104 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10105
10106         * gdb.cp/fpointer.cc: New test.
10107         * gdb.cp/fpointer.exp: New test.
10108
10109 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10110
10111         * gdb.base/solib-nodir.exp: New file.
10112         * lib/gdb.exp (runto): New case for a GDB internal error.
10113
10114 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10115             Ulrich Weigand  <uweigand@de.ibm.com>
10116             Tom Tromey  <tromey@redhat.com>
10117
10118         * gdb.base/charset-malloc.c: New file.
10119         * gdb.base/charset.c (malloc_stub): New prototype.
10120         (main): Call it instead of malloc itself.
10121         * gdb.base/charset.exp: Use only prepare_for_testing.
10122         (binfile): Remove the variable.
10123
10124 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10125
10126         Make core files the process_stratum.
10127         * gdb.base/corefile.exp (run: load core again)
10128         (run: sanity check we see the core file, run: with core)
10129         (run: core file is cleared, attach: load core again)
10130         (attach: sanity check we see the core file, attach: with core)
10131         (attach: core file is cleared): New tests.
10132         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10133
10134 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10135
10136         * gdb.arch/altivec-abi.exp: New tests.
10137
10138 2010-07-13  Tom Tromey  <tromey@redhat.com>
10139
10140         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10141         (main): Use it.
10142         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10143
10144 2010-07-13  Tom Tromey  <tromey@redhat.com>
10145
10146         * gdb.base/label.exp: New file.
10147         * gdb.base/label.c: New file.
10148
10149 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10150             H.J. Lu  <hongjiu.lu@intel.com>
10151
10152         * lib/gdb.exp (is_ilp32_target): New.
10153         (is_lp64_target): Likewise.
10154
10155         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10156         target.
10157         * gdb.arch/amd64-disp-step.exp: Likewise.
10158         * gdb.arch/amd64-dword.exp: Likewise.
10159         * gdb.arch/amd64-i386-address.exp: Likewise.
10160         * gdb.arch/amd64-word.exp: Likewise.
10161
10162         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10163         target.
10164         * gdb.arch/i386-bp_permanent.exp: Likewise.
10165         * gdb.arch/i386-byte.exp: Likewise.
10166         * gdb.arch/i386-disp-step.exp: Likewise.
10167         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10168         * gdb.arch/i386-prologue.exp: Likewise.
10169         * gdb.arch/i386-size-overlap.exp: Likewise.
10170         * gdb.arch/i386-size.exp: Likewise.
10171         * gdb.arch/i386-sse.exp: Likewise.
10172         * gdb.arch/i386-unwind.exp: Likewise.
10173         * gdb.arch/i386-word.exp: Likewise.
10174
10175         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10176         test only when building 64-bit executables.  Do not hard-code
10177         -m64 option.
10178
10179 2010-07-07  Doug Evans  <dje@google.com>
10180
10181         * lib/gdb.exp (gdb_test_list_exact): New function.
10182         * gdb.base/default.exp (show convenience): Call it, add tests for
10183         $_sdata = void, $_thread = 0.
10184
10185 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10186             Joel Brobecker  <brobecker@adacore.com>
10187
10188         Fix re-run of PIE executable, PR shlibs/11776.
10189         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10190         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10191         and re-"run" of the inferior.
10192
10193 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10194             Joel Brobecker  <brobecker@adacore.com>
10195
10196         Cope with missing /usr/sbin/prelink.
10197         * lib/prelink-support.exp (prelink_no):
10198         <result == 1 && $output is "no such file or directory">: New.
10199         (prelink_yes): Likewise.  Return on failed prelink_no.
10200
10201 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10202             Joel Brobecker  <brobecker@adacore.com>
10203
10204         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10205         build_executable by build_executable_own_libs.  Replace "prelink -R"
10206         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10207         change.
10208         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10209         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10210         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10211         Replace build_executable by build_executable_own_libs's function
10212         build_executable_own_libs.
10213         (prelinkNO): Create new stub to call prelink_no.
10214         (prelinkYES): Create new stub to call prelink_yes.
10215         (test_attach): Rename calls of copy to file_copy.
10216         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10217         (copy): Move to ...
10218         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10219         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10220         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10221         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10222         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10223         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10224         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10225         a second call of prelink_yes.  Replace restart commands by
10226         clean_restart.
10227         (prelink): Rename to ...
10228         (seen displacement message): ... this test.  Extend its expectation
10229         strictness.
10230
10231 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10232
10233         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10234         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10235         displacement message exactly once.
10236
10237 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10238             Joel Brobecker  <brobecker@adacore.com>
10239
10240         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10241         its restore after the <$relink_args != ""> loop.  new comment.
10242
10243 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10244             Joel Brobecker  <brobecker@adacore.com>
10245
10246         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10247         code for it.  New variable relink_args.
10248         (prelinkYES): Call prelinkNO.
10249         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10250         in such case.  Move the core code to ...
10251         (test_attach_gdb): ... a new function.  Send GDB command "file".
10252         Extend expected "Attaching to " string.
10253
10254 2010-07-02  Tom Tromey  <tromey@redhat.com>
10255
10256         * gdb.base/bitops.exp: Remove extraneous "pass".
10257
10258 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10259
10260         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10261
10262 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10263
10264         * gdb.base/help.exp: Adjust expected output.
10265
10266 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10267
10268         * gdb.base/help.exp: Adjust expected output.
10269
10270 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10271
10272         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10273         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10274         c++/11702.
10275
10276 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10277             Doug Evans  <dje@google.com>
10278
10279         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10280         add .dynamic entry'.
10281
10282 2010-06-29  Doug Evans  <dje@google.com>
10283
10284         Test PR c++/11702.
10285         * gdb.cp/m-static.exp: Add testcase.
10286         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10287
10288 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10289             Tom Tromey  <tromey@redhat.com>
10290             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10291
10292         * gdb.python/py-inferior.c: New File.
10293         * gdb.python/py-infthread.c: New File.
10294         * gdb.python/py-inferior.exp: New File.
10295         * gdb.python/py-infthread.exp: New File.
10296
10297 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10298
10299         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10300         (ptype ::C::OtherFileClass typedefs): New.
10301         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10302         (C::OtherFileClass::cOtherFileClassVar2): New.
10303         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10304         cOtherFileClassVar2.
10305         (C::cOtherFileType2, C::cOtherFileVar2): New.
10306         (C::cOtherFileVar_use): use also cOtherFileVar2.
10307         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10308
10309 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10310
10311         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10312         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10313         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10314         (print ::C::cOtherFileVar)
10315         (whatis C::OtherFileClass::cOtherFileClassType)
10316         (whatis ::C::OtherFileClass::cOtherFileClassType)
10317         (print C::OtherFileClass::cOtherFileClassVar)
10318         (print ::cOtherFileClassVar)
10319         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10320         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10321         trailing content.
10322         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10323         (C::OtherFileClass::cOtherFileClassVar)
10324         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10325         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10326
10327 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10328
10329         Test PR c++/11703 and PR gdb/1448.
10330         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10331         gdb/1448.
10332
10333 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10334
10335         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10336         (main) <rtti_data>: New.
10337         * gdb.cp/virtbase.exp (print rtti_data): New.
10338
10339 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10340             Joel Brobecker  <brobecker@adacore.com>
10341
10342         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10343
10344 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10345
10346         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10347
10348 2010-06-28  Doug Evans  <dje@google.com>
10349
10350         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10351
10352 2010-06-27  Doug Evans  <dje@google.com>
10353
10354         * gdb.cp/m-static.exp: Update expected test output.
10355
10356 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10357
10358         * gdb.gdb/selftest.exp: Adjust expected message for
10359         capturing start-up runtime.
10360
10361 2010-06-25  Tom Tromey  <tromey@redhat.com>
10362
10363         PR python/10808:
10364         * gdb.python/python.exp: Add new tests.
10365
10366 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10367
10368         * gdb.cp/operator.cc: Created an import loop.
10369         * gdb.cp/operator.exp: Added testcase for import loop.
10370
10371 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10372
10373         Test PR python/11407.
10374         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10375         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10376         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10377         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10378         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10379         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10380         binfile.  Call gdb_compile with clean_restart twice.
10381         (func_nofb print, func_nofb backtrace, func_loopfb print)
10382         (func_loopfb backtrace): New.
10383
10384 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10385
10386         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10387         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10388         by a hand made one.
10389         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10390         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10391         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10392
10393 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10394
10395         * gdb.cell/dwarfaddr.exp: New file.
10396         * gdb.cell/dwarfaddr.S: New file.
10397
10398 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10399
10400         Test PR 9436.
10401         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10402
10403 2010-06-24  Hui Zhu  <teawater@gmail.com>
10404
10405         * gdb.base/eval.exp: New file.
10406
10407 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10408
10409         * gdb.cell/fork.exp: New file.
10410         * gdb.cell/fork.c: Likewise.
10411         * gdb.cell/fork-spu.c: Likewise.
10412
10413 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10414
10415         * lib/gdb.exp (banned_variables_traced): New global variable.
10416         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10417         (gdb_init): Use `trace add variable' instead of obsolete
10418         `trace variable'.
10419
10420 2010-06-21  Doug Evans  <dje@google.com>
10421
10422         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10423
10424 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10425
10426         * gdb.arch/spu-ls.exp: New file.
10427         * gdb.arch/spu-ls.c: Likewise.
10428
10429 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10430
10431         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10432
10433 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10434
10435         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10436         * gdb.base/watch-cond.exp: Likewise.
10437         * gdb.python/py-breakpoint.exp: Likewise.
10438
10439 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10440
10441         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10442         clean_restart, make sure every test has a distinct message, and
10443         that messages don't include the executable' full path.
10444
10445 2010-06-17  Doug Evans  <dje@google.com>
10446
10447         * gdb.arch/i386-size.exp: Updated expected output for
10448         DISASSEMBLY_OMIT_FNAME.
10449
10450 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10451             Sergio Durigan Junior  <sergiodj@redhat.com>
10452
10453         * gdb.base/watch-notconst.c: New file.
10454         * gdb.base/watch-notconst.S: New file.
10455         * gdb.base/watch-notconst2.c: New file.
10456         * gdb.base/watch-notconst2.S: New file.
10457         * gdb.base/watch-notconst.exp: New file.
10458         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10459         (func4): Add operations on `global_ptr_ptr'.
10460         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10461         routine to test watchpoints created with a constant expression.
10462         (test_inaccessible_watchpoint): Include tests for watchpoints
10463         created with a constant expression.
10464
10465 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10466
10467         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10468         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10469         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10470         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10471         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10472         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10473         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10474         of `_start'.
10475
10476 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10477
10478         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10479         not supported on the target.
10480         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10481         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10482         * gdb.mi/mi-nsintrall.exp: Likewise.
10483         * gdb.mi/mi-nsmoribund.exp: Likewise.
10484         * gdb.mi/mi-nsthrexec.exp: Likewise.
10485
10486 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10487
10488         * gdb.base/permissions.exp: New file.
10489
10490 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10491
10492         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10493         does not support ELF executable class.
10494
10495 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10496
10497         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10498
10499 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10500
10501         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10502         (runto): Catch "The target does not support running in non-stop mode.".
10503
10504 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10505
10506         * gdb.base/setshow.exp (set language asm): Don't use
10507         gdb_test_no_output, fails on some targets.
10508
10509 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10510
10511         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10512         * gdb.cp/pr9167.exp: Likewise.
10513
10514 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10515
10516         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10517
10518 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10519
10520         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10521
10522 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10523
10524         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10525
10526 2010-06-11  Tom Tromey  <tromey@redhat.com>
10527
10528         PR gdb/9977, PR exp/11636::
10529         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10530         (pieces_test_f6): Update expected output.
10531
10532 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10533
10534         * gdb.base/moribund-step.exp: New.
10535
10536 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10537
10538         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10539         * gdb.ada/boolean_expr.exp:
10540         * gdb.ada/frame_args.exp: Ditto.
10541         * gdb.ada/lang_switch.exp: Ditto.
10542         * gdb.ada/ptype_arith_binop.exp: Ditto.
10543         * gdb.ada/ref_param.exp: Ditto.
10544         * gdb.ada/type_coercion.exp:Ditto.
10545
10546         * gdb.asm/asm-source.exp: Ditto.
10547
10548         * gdb.base/attach.exp: Ditto.
10549         * gdb.base/bitfields2.exp: Ditto.
10550         * gdb.base/call-signal-resume.exp: Ditto.
10551         * gdb.base/callfuncs.exp: Ditto.
10552         * gdb.base/commands.exp: Ditto.
10553         * gdb.base/dbx.exp: Ditto.
10554         * gdb.base/default.exp: Ditto.
10555         * gdb.base/dump.exp: Ditto.
10556         * gdb.base/exprs.exp: Ditto.
10557         * gdb.base/freebpcmd.exp: Ditto.
10558         * gdb.base/interrupt.exp: Ditto.
10559         * gdb.base/list.exp: Ditto.
10560         * gdb.base/long_long.exp: Ditto.
10561         * gdb.base/maint.exp: Ditto.
10562         * gdb.base/ptype.exp: Ditto.
10563         * gdb.base/return.exp: Ditto.
10564         * gdb.base/setshow.exp: Ditto.
10565         * gdb.base/sigbpt.exp: Ditto.
10566         * gdb.base/sigrepeat.exp: Ditto.
10567
10568         * gdb.cp/classes.exp: Ditto.
10569
10570         * gdb.dwarf2/dw2-restore.exp: Ditto.
10571
10572         * gdb.gdb/selftest.exp: Ditto.
10573
10574         * gdb.multi/base.exp: Ditto.
10575         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10576
10577         * gdb.python/py-block.exp: Ditto.
10578         * gdb.python/py-prettyprint.exp: Ditto.
10579         * gdb.python/py-template.exp: Ditto.
10580
10581         * gdb.server/ext-attach.exp: Ditto.
10582         * gdb.server/ext-run.exp: Ditto.
10583         * gdb.server/server-mon.exp: Ditto.
10584
10585         * gdb.threads/fork-thread-pending.exp: Ditto.
10586         * gdb.threads/hand-call-in-threads.exp: Ditto.
10587         * gdb.threads/interrupted-hand-call.exp: Ditto.
10588         * gdb.threads/linux-dp.exp: Ditto.
10589         * gdb.threads/manythreads.exp: Ditto.
10590         * gdb.threads/print-threads.exp: Ditto.
10591         * gdb.threads/pthreads.exp: Ditto.
10592         * gdb.threads/schedlock.exp: Ditto.
10593         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10594         * gdb.threads/threadapply.exp: Ditto.
10595
10596 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10597
10598         * gdb.ada/exec_changed.exp:
10599         Use ".*" instead of "" as wildcard regexp.
10600
10601         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10602         * gdb.base/call-ar-st.exp: Ditto.
10603         * gdb.base/checkpoint.exp: Ditto.
10604         * gdb.base/default.exp: Ditto.
10605         * gdb.base/dump.exp: Ditto.
10606         * gdb.base/ending-run.exp: Ditto.
10607         * gdb.base/fileio.exp: Ditto.
10608         * gdb.base/miscexprs.exp: Ditto.
10609         * gdb.base/pointers.exp: Ditto.
10610         * gdb.base/readline.exp: Ditto.
10611         * gdb.base/reread.exp: Ditto.
10612         * gdb.base/restore.exp: Ditto.
10613         * gdb.base/shlib-call.exp: Ditto.
10614         * gdb.base/valgrind-db-attach.exp: Ditto.
10615         * gdb.base/volatile.exp: Ditto.
10616         * gdb.base/watchpoints.exp: Ditto.
10617
10618         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10619
10620         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10621         * gdb.python/py-value.exp: Ditto.
10622
10623         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10624         * gdb.trace/circ.exp: Ditto.
10625         * gdb.trace/collection.exp: Ditto.
10626         * gdb.trace/packetlen.exp: Ditto.
10627         * gdb.trace/passc-dyn.exp: Ditto.
10628         * gdb.trace/report.exp: Ditto.
10629         * gdb.trace/tfile.exp: Ditto.
10630         * gdb.trace/tfind.exp: Ditto.
10631         * gdb.trace/while-dyn.exp: Ditto.
10632
10633 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10634
10635         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10636
10637 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10638
10639         Test PR 10640.
10640         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10641
10642 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10643
10644         * gdb.cp/koenig.exp: Test for ADL operators.
10645         * gdb.cp/koenig.cc: Added ADL operators.
10646         * gdb.cp/operator.exp: New test.
10647         * gdb.cp/operator.cc: New test.
10648
10649 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10650
10651         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10652         * gdb.base/pending.exp: Ditto.
10653
10654         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10655
10656 2010-06-04  Doug Evans  <dje@google.com>
10657
10658         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10659         disabled printers.
10660         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10661         (enable_lookup_function): New function.
10662
10663 2010-06-04  Tom Tromey  <tromey@redhat.com>
10664
10665         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10666         of hash and id.
10667
10668 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10669
10670         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10671         newline.
10672         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10673         (empty verbose non-noisy clear, empty verbose noisy clear)
10674         (empty non-verbose noisy clear): Likewise.
10675
10676 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10677
10678         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10679         * gdb.base/display.exp: Ditto.
10680         * gdb.base/find.exp: Ditto.
10681         * gdb.base/ifelse.exp: Ditto.
10682         * gdb.base/multi-forks.exp: Ditto.
10683         * gdb.base/recurse.exp: Ditto.
10684         * gdb.base/setshow.exp: Ditto.
10685         * gdb.base/value-double-free.exp: Ditto.
10686         * gdb.base/watch-vfork.exp: Ditto.
10687         * gdb.base/watch_thread_num.exp: Ditto.
10688         * gdb.base/watchpoint-solib.exp: Ditto.
10689         * gdb.base/watchpoint.exp: Ditto.
10690         * gdb.base/watchpoints.exp: Ditto.
10691
10692         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10693         * gdb.cp/overload.exp: Ditto.
10694         * gdb.cp/virtfunc.exp: Ditto.
10695
10696         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10697
10698         * gdb.reverse/watch-precsave.exp:
10699         Replace gdb_test with gdb_test_no_output.
10700
10701         * gdb.threads/attach-into-signal.exp:
10702         Replace gdb_test with gdb_test_no_output.
10703         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10704         * gdb.threads/watchthreads.exp: Ditto.
10705         * gdb.threads/watchthreads2.exp: Ditto.
10706
10707         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10708         * gdb.trace/tfind.exp: Ditto.
10709
10710 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10711
10712         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10713         successful test if message is the empty string.
10714
10715 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10716
10717         * gdb.fortran/module.exp (stopped language detection): New test.
10718
10719 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10720
10721         Support DW_TAG_module as separate namespaces.
10722         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10723         gdb.fortran/library-module-lib.f90: New.
10724         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10725         (print i): Remove.
10726         (continue to breakpoint: i-is-1, print var_i value 1)
10727         (continue to breakpoint: i-is-2, print var_i value 2)
10728         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10729         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10730         (complete `modmany, complete `modmany`, complete `modmany`var)
10731         (show language, setting breakpoint at module): New tests.
10732         * gdb.fortran/module.f90 (module mod): Remove.
10733         (module mod1, module mod2, module modmany, subroutine sub1)
10734         (subroutine sub2, program module): New.
10735
10736 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10737
10738         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10739         (print value of rUC, print value of rI, print value of UI): ... here.
10740         * gdb.cp/anon-union.exp (pass): Rename to ...
10741         (print z 2): ... here.
10742
10743 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10744
10745         * gdb.trace/actions.exp: Use gdb_test_no_output.
10746         * gdb.trace/circ.exp: Ditto.
10747         * gdb.trace/packetlen.exp: Ditto.
10748         * gdb.trace/save-trace.exp: Ditto.
10749         * gdb.trace/tracecmd.exp: Ditto.
10750         * gdb.trace/tsv.exp: Ditto.
10751
10752         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10753         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10754         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10755         * gdb.threads/manythreads.exp: Ditto.
10756         * gdb.threads/print-threads.exp: Ditto.
10757         * gdb.threads/pthreads.exp: Ditto.
10758         * gdb.threads/schedlock.exp: Ditto.
10759         * gdb.threads/staticthreads.exp: Ditto.
10760         * gdb.threads/thread-specific.exp: Ditto.
10761         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10762         * gdb.threads/threadapply.exp: Ditto.
10763         * gdb.threads/watchthreads.exp: Ditto.
10764         * gdb.threads/watchthreads2.exp: Ditto.
10765
10766         * gdb.python/py-block.exp: Use gdb_test_no_output.
10767         * gdb.python/py-prettyprint.exp: Ditto.
10768         * gdb.python/py-template.exp: Ditto.
10769         * gdb.python/py-value.exp: Ditto.
10770
10771         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10772         * gdb.reverse/watch-reverse.exp: Ditto.
10773
10774         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10775         * gdb.server/ext-run.exp: Ditto.
10776
10777         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10778         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10779         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10780         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10781         * gdb.dwarf2/dw2-producer.exp: Ditto.
10782         * gdb.dwarf2/mac-fileno.exp: Ditto.
10783
10784         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10785         * gdb.gdb/selftest.exp: Ditto.
10786
10787         * gdb.multi/base.exp: Use gdb_test_no_output.
10788
10789         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10790
10791 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10792
10793         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10794
10795 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10796
10797         * gdb.cp/class2.exp: Use gdb_test_no_output.
10798         * gdb.cp/classes.exp: Ditto.
10799         * gdb.cp/extern-c.exp: Ditto.
10800         * gdb.cp/inherit.exp: Ditto.
10801         * gdb.cp/maint.exp: Ditto.
10802         * gdb.cp/mb-inline.exp: Ditto.
10803         * gdb.cp/mb-templates.exp: Ditto.
10804         * gdb.cp/method2.exp: Ditto.
10805         * gdb.cp/misc.exp: Ditto.
10806         * gdb.cp/ovldbreak.exp: Ditto.
10807         * gdb.cp/punctuator.exp: Ditto.
10808         * gdb.cp/templates.exp: Ditto.
10809         * gdb.cp/virtbase.exp: Ditto.
10810
10811         * gdb.threads/attach-stopped.exp:
10812         Replace uses of send_gdb / gdb_expect.
10813         * gdb.threads/attachstop-mt.exp:
10814         Replace uses of send_gdb / gdb_expect.
10815         * gdb.threads/gcore-thread.exp:
10816         Replace uses of send_gdb / gdb_expect.
10817         * gdb.threads/hand-call-in-threads.exp:
10818         Replace uses of send_gdb / gdb_expect.
10819         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10820         * gdb.threads/print-threads.exp:
10821         Replace uses of send_gdb / gdb_expect.
10822         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10823         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10824         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10825
10826         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10827         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10828         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10829         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10830         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10831         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10832         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10833         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10834         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10835         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10836         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10837
10838 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10839
10840         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10841
10842 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10843
10844         * gdb.cp/koenig.exp: Added new test case.
10845         * gdb.cp/koenig.cc: Ditto.
10846
10847 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10848
10849         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10850         * gdb.base/arrayidx.exp: Ditto.
10851         * gdb.base/attach.exp: Ditto.
10852         * gdb.base/auxv.exp: Ditto.
10853         * gdb.base/bigcre.exp: Ditto.
10854         * gdb.base/break-always.exp: Ditto.
10855         * gdb.base/break-interp.exp: Ditto.
10856         * gdb.base/break.exp: Ditto.
10857         * gdb.base/breakpoint-shadow.exp: Ditto.
10858         * gdb.base/call-ar-st.exp: Ditto.
10859         * gdb.base/call-sc.exp: Ditto.
10860         * gdb.base/call-signal-resume.exp: Ditto.
10861         * gdb.base/callfuncs.exp: Ditto.
10862         * gdb.base/catch-syscall.exp: Ditto.
10863         * gdb.base/charset.exp: Ditto.
10864         * gdb.base/code-expr.exp: Ditto.
10865         * gdb.base/commands.exp: Ditto.
10866         * gdb.base/cond-expr.exp: Ditto.
10867         * gdb.base/condbreak.exp: Ditto.
10868         * gdb.base/cursal.exp: Ditto.
10869         * gdb.base/cvexpr.exp: Ditto.
10870         * gdb.base/default.exp: Ditto.
10871         * gdb.base/del.exp: Ditto.
10872         * gdb.base/detach.exp: Ditto.
10873         * gdb.base/display.exp: Ditto.
10874         * gdb.base/ena-dis-br.exp: Ditto.
10875         * gdb.base/eval-skip.exp: Ditto.
10876         * gdb.base/foll-fork.exp: Ditto.
10877         * gdb.base/foll-vfork.exp: Ditto.
10878         * gdb.base/frame-args.exp: Ditto.
10879         * gdb.base/funcargs.exp: Ditto.
10880         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10881         * gdb.base/gdbvars.exp: Ditto.
10882         * gdb.base/help.exp: Ditto.
10883         * gdb.base/ifelse.exp: Ditto.
10884         * gdb.base/included.exp: Ditto.
10885         * gdb.base/list.exp: Ditto.
10886         * gdb.base/macscp.exp: Ditto.
10887         * gdb.base/maint.exp: Ditto.
10888         * gdb.base/multi-fork.exp: Ditto.
10889         * gdb.base/overlays.exp: Ditto.
10890         * gdb.base/page.exp: Ditto.
10891         * gdb.base/pending.exp: Ditto.
10892         * gdb.base/pointers.exp: Ditto.
10893         * gdb.base/pr11022.exp: Ditto.
10894         * gdb.base/prelink.exp: Ditto.
10895         * gdb.base/printcmds.exp: Ditto.
10896         * gdb.base/psymtab.exp: Ditto.
10897         * gdb.base/randomize.exp: Ditto.
10898         * gdb.base/relational.exp: Ditto.
10899         * gdb.base/relocate.exp: Ditto.
10900         * gdb.base/remote.exp: Ditto.
10901         * gdb.base/sepdebug.exp: Ditto.
10902         * gdb.base/set-lang-auto.exp: Ditto.
10903         * gdb.base/setshow.exp: Ditto.
10904         * gdb.base/setvar.exp: Ditto.
10905         * gdb.base/signals.exp: Ditto.
10906         * gdb.base/signull.exp: Ditto.
10907         * gdb.base/sigstep.exp: Ditto.
10908         * gdb.base/sizeof.exp: Ditto.
10909         * gdb.base/solib-disc.exp: Ditto.
10910         * gdb.base/store.exp: Ditto.
10911         * gdb.base/structs.exp: Ditto.
10912         * gdb.base/structs2.exp: Ditto.
10913         * gdb.base/subst.exp: Ditto.
10914         * gdb.base/term.exp: Ditto.
10915         * gdb.base/trace-commands.exp: Ditto.
10916         * gdb.base/unwindonsignal.exp: Ditto.
10917         * gdb.base/valgrind-db-attach.exp: Ditto.
10918         * gdb.base/varargs.exp: Ditto.
10919         * gdb.base/watch-cond.exp: Ditto.
10920         * gdb.base/watch_thread_num.exp: Ditto.
10921         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10922         * gdb.base/watchpoint.exp: Ditto.
10923         * gdb.base/whatis-exp.exp: Ditto.
10924
10925 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10926
10927         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10928         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10929         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10930         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10931         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10932         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10933         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10934         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10935         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10936         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10937         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10938         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10939         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10940         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10941         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10942
10943 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10944
10945         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10946         trailing newline.
10947         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10948         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10949         (p *args): ... here and remove excessive trailing newline.
10950
10951 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10952
10953         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10954
10955 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10956
10957         Accept the new Linux kernel "t (tracing stop)" string.
10958         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10959         Update comment.
10960         (state_wait) <T (tracing stop)>: New.
10961         (main): Update the state_wait expect string.
10962
10963 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10964
10965         * limits.c, limits.exp: Delete files.
10966         * Makefile.in (clean mostlyclean): Adjust.
10967         * tracecmd.exp: Adjust.
10968
10969 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10970
10971         * gdb.base/tui-layout.exp: New.
10972
10973 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10974
10975         * gdb.reverse/break-precsave.exp:
10976         Replace uses of send_gdb / gdb_expect.
10977         * gdb.reverse/break-reverse.exp:
10978         Replace uses of send_gdb / gdb_expect.
10979         * gdb.reverse/consecutive-precsave.exp:
10980         Replace uses of send_gdb / gdb_expect.
10981         * gdb.reverse/consecutive-reverse.exp:
10982         Replace uses of send_gdb / gdb_expect.
10983         * gdb.reverse/finish-precsave.exp:
10984         Replace uses of send_gdb / gdb_expect.
10985         * gdb.reverse/finish-reverse.exp:
10986         Replace uses of send_gdb / gdb_expect.
10987         * gdb.reverse/i386-precsave.exp:
10988         Replace uses of send_gdb / gdb_expect.
10989         * gdb.reverse/i386-reverse.exp:
10990         Replace uses of send_gdb / gdb_expect.
10991         * gdb.reverse/i386-sse-reverse.exp:
10992         Replace uses of send_gdb / gdb_expect.
10993         * gdb.reverse/i387-env-reverse.exp:
10994         Replace uses of send_gdb / gdb_expect.
10995         * gdb.reverse/i387-stack-reverse.exp:
10996         Replace uses of send_gdb / gdb_expect.
10997         * gdb.reverse/machinestate-precsave.exp:
10998         Replace uses of send_gdb / gdb_expect.
10999         * gdb.reverse/machinestate.exp:
11000         Replace uses of send_gdb / gdb_expect.
11001         * gdb.reverse/sigall-precsave.exp:
11002         Replace uses of send_gdb / gdb_expect.
11003         * gdb.reverse/sigall-reverse.exp:
11004         Replace uses of send_gdb / gdb_expect.
11005         * gdb.reverse/solib-precsave.exp:
11006         Replace uses of send_gdb / gdb_expect.
11007         * gdb.reverse/solib-reverse.exp:
11008         Replace uses of send_gdb / gdb_expect.
11009         * gdb.reverse/step-precsave.exp:
11010         Replace uses of send_gdb / gdb_expect.
11011         * gdb.reverse/step-reverse.exp:
11012         Replace uses of send_gdb / gdb_expect.
11013         * gdb.reverse/until-precsave.exp:
11014         Replace uses of send_gdb / gdb_expect.
11015         * gdb.reverse/until-reverse.exp:
11016         Replace uses of send_gdb / gdb_expect.
11017         * gdb.reverse/watch-precsave.exp:
11018         Replace uses of send_gdb / gdb_expect.
11019         * gdb.reverse/watch-reverse.exp:
11020         Replace uses of send_gdb / gdb_expect.
11021
11022 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11023
11024         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11025         excessive newline.
11026
11027 2010-05-27  Michael Snyder  <msnyder@vmware.com>
11028
11029         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11030         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11031         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11032         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11033         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11034         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11035         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11036         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11037         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11038         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11039         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11040         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11041         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11042         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11043         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11044         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11045         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11046         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11047         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11048
11049 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11050
11051         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11052         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11053
11054         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11055         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11056         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11057
11058         * gdb.reverse/consecutive-reverse.exp:
11059         Replace uses of send_gdb / gdb_expect.
11060         * gdb.reverse/consecutive-precsave.exp:
11061         Replace uses of send_gdb / gdb_expect.
11062
11063         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11064         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11065         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11066         * gdb.mi/mi-ns-stale-regcache.exp:
11067         Replace uses of send_gdb / gdb_expect.
11068         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11069         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11070         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11071         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11072         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11073         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11074         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11075         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11076         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11077
11078 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11079
11080         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11081
11082         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11083
11084         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11085         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11086         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11087         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11088         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11089         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11090         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11091         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11092         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11093
11094 2010-05-25  Tom Tromey  <tromey@redhat.com>
11095
11096         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11097
11098 2010-05-25  Tom Tromey  <tromey@redhat.com>
11099
11100         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11101         argument order.
11102         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11103         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11104         order.
11105         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11106         order.
11107         * gdb.base/call-sc.exp (setup_kfails): Remove.
11108         (setup_compiler_kfails): Remove.
11109         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11110         argument order.
11111         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11112         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11113         (advancei): Fix setup_kfail argument order.
11114         * gdb.base/radix.exp: Fix setup_kfail argument order.
11115         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11116         order.
11117         * gdb.base/structs.exp (setup_kfails): Remove.
11118         (setup_compiler_kfails): Fix setup_kfail argument order.
11119         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11120         order.
11121         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11122         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11123         setup_kfail argument order.
11124         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11125
11126 2010-05-25  Tom Tromey  <tromey@redhat.com>
11127
11128         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11129
11130 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11131
11132         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11133         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11134         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11135         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11136         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11137         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11138         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11139         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11140         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11141         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11142         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11143         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11144         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11145         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11146         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11147         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11148         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11149         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11150         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11151         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11152         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11153         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11154         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11155         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11156         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11157         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11158         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11159         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11160         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11161         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11162         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11163         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11164         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11165         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11166         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11167         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11168         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11169         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11170         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11171         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11172         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11173         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11174         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11175         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11176         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11177         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11178         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11179         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11180
11181 2010-05-25  Doug Evans  <dje@google.com>
11182
11183         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11184         gdb.string_to_argv.
11185
11186 2010-05-21  Tom Tromey  <tromey@redhat.com>
11187
11188         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11189         Call it.
11190         * gdb.dwarf2/pieces.S: Update.
11191         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11192
11193 2010-05-21  Tom Tromey  <tromey@redhat.com>
11194
11195         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11196         Call it.
11197         * gdb.dwarf2/pieces.c (struct C): New.
11198         (f6): New function.
11199         * gdb.dwarf2/pieces.S: Replace.
11200
11201 2010-05-21  Tom Tromey  <tromey@redhat.com>
11202
11203         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11204         Call it.
11205
11206 2010-05-21  Tom Tromey  <tromey@redhat.com>
11207
11208         * gdb.dwarf2.pieces.exp: New file.
11209         * gdb.dwarf2.pieces.S: New file.
11210         * gdb.dwarf2.pieces.c: New file.
11211
11212 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11213             Joel Brobecker  <brobecker@adacore.com>
11214
11215         * lib/gdb.exp (gdb_test_no_output): New function.
11216         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11217         when testing commands that should produce no output.
11218
11219 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11220
11221         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11222         parameter that we want to watch being a constant.
11223
11224 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11225
11226         * gdb.ada/cond_lang: New testcase.
11227
11228 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11229
11230         * lib/gdb.exp (banned_variables): New variable/constant.
11231         (gdb_init): Add write trace on variables listed in banned_variables.
11232         (gdb_finish): Remove write traces on variables listed in
11233         banned_variables.
11234
11235 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11236
11237         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11238         * gdb.cp/koenig.exp: Likewise.
11239
11240 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11241
11242         PR python/11482
11243
11244         * gdb.python/py-value.exp (test_value_hash): New function.
11245
11246 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11247
11248         PR exp/11530.
11249         * gdb.base/gdb11530.c: New file.
11250         * gdb.base/gdb11530.exp: New file.
11251
11252 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11253
11254         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11255         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11256
11257 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11258
11259         * gdb.cp/koenig.exp: New test.
11260         * gdb.cp/koenig.cc: New test program.
11261
11262 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11263
11264         Remove the use of prms_id and bug_id throughout the testsuite.
11265
11266 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11267
11268         PR exp/11349.
11269         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11270         use a reference local variable.
11271
11272 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11273
11274         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11275         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11276         variable different_dir. Move debugfile into a full directory pathname
11277         under DIFFERENT_DIR.
11278         * lib/gdb.exp (separate_debug_filename): Remove.
11279         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11280         variable debug_dir and mkdir of it.  Update function comments.
11281
11282 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11283
11284         PR gdb/11557
11285
11286         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11287         files.
11288
11289 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11290
11291         * gdb.python/py-param.exp: New File.
11292
11293 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11294
11295         * gdb.base/default.exp: Fix "set language" test.
11296
11297 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11298
11299         PR breakpoints/11531.
11300         * gdb.base/gdb11531.c: New file.
11301         * gdb.base/gdb11531.exp: New file.
11302
11303 2010-04-26  Tom Tromey  <tromey@redhat.com>
11304
11305         * gdb.base/completion.exp: Add tests for completion and deprecated
11306         commands.
11307
11308 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11309
11310         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11311         (print /x char_array): Escape curly brackets.
11312
11313 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11314
11315         Fix deadlock on looped list of loaded shared objects.
11316         * gdb.base/solib-corrupted.exp: New.
11317
11318 2010-04-23  Doug Evans  <dje@google.com>
11319
11320         * gdb.python/py-section-script.c: New file.
11321         * gdb.python/py-section-script.exp: New file.
11322         * gdb.python/py-section-script.py: New file.
11323
11324 2010-04-20  Chris Moller  <cmoller@redhat.com>
11325
11326         PR 10179
11327
11328         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11329         * gdb.base/pr10179-a.c:
11330         * gdb.base/pr10179-b.c:
11331         * gdb.base/pr10179.exp: New files.
11332
11333 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11334
11335         Fix crashes on dangling display expressions.
11336         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11337         is SEP.
11338         (lib_flags): Remove the "debug" keyword.
11339         (libsepdebug): New variable for iterating new loop.
11340         (save_pf_prefix): New variable wrapping the loop.
11341         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11342         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11343
11344 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11345
11346         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11347
11348 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11349
11350         PR stabs/11479.
11351         * gdb.stabs/gdb11479.exp: New file.
11352         * gdb.stabs/gdb11479.c: New file.
11353
11354 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11355
11356         * gdb.base/charset.c (Strin16, String32): New variables.
11357         * gdb.base/charset.exp (gdb_test): Test correct display
11358         of 16 or 32 bit strings.
11359
11360 2010-04-21  Chris Moller  <cmoller@redhat.com>
11361
11362         PR 9167
11363         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11364         * gdb.cp/pr9167.cc: New file.
11365         * gdb.cp/pr9167.exp: New file.
11366
11367
11368 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11369
11370         PR pascal/11492.
11371         * gdb.pascal/gdb11492.pas: New file.
11372         * gdb.pascal/gdb11492.exp: New file.
11373
11374 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11375
11376         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11377
11378 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11379
11380         * gdb.ada/dyn_loc: New testcase.
11381
11382 2010-04-20  Chris Moller  <cmoller@redhat.com>
11383
11384         PR 10867
11385
11386         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11387         * gdb.cp/pr10687.cc: New file.
11388         * gdb.cp/pr10687.exp: New file.
11389
11390
11391 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11392             Sergio Durigan Junior  <sergiodj@redhat.com>
11393
11394         * gdb.fortran/logical.exp: New testcase.
11395         * gdb.fortran/logical.f90: New file.
11396
11397 2010-04-19  Doug Evans  <dje@google.com>
11398
11399         * gdb.base/help.exp (help source): Update expected output.
11400
11401 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11402
11403         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11404         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11405         gdb_exit and return.
11406         (executable): New variable.
11407         (binfile): Use it.
11408
11409 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11410
11411         PR breakpoints/8554.
11412
11413         * gdb.trace/save-trace.exp: Adjust.
11414
11415 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11416
11417         PR corefiles/11511
11418         * gdb.arch/system-gcore.exp: New.
11419         * gdb.arch/gcore.c: Likewise.
11420
11421 2010-04-15  Doug Evans  <dje@google.com>
11422
11423         * gdb.python/py-progspace.c: New file.
11424         * gdb.python/py-progspace.exp: New file.
11425
11426         * gdb.base/source.exp: Add tests for "source -s".
11427
11428 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11429
11430         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11431         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11432         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11433         * gdb.python/py-mi.exp: New test for to_string returning None.
11434
11435 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11436
11437         * gdb.python/py-breakpoint.c: Make result global.
11438
11439 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11440
11441         Fix non-GNU make compatibility.
11442         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11443
11444 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11445
11446         * gdb.python/py-breakpoint.exp: New File.
11447         * gdb.python/py-breakpoint.C: Ditto.
11448
11449 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11450
11451         * gdb.trace/actions.exp: Clear default-collect.
11452         * gdb.trace/save-trace.exp: Clear default-collect.
11453
11454 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11455
11456         * gdb.python/py-value: Add null string variable.
11457           (test_lazy_string): Test zero length, NULL address lazy
11458           strings.
11459
11460 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11461
11462         * gdb.arch/i386-avx.c: New.
11463         * gdb.arch/i386-avx.exp: Likewise.
11464
11465         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11466
11467 2010-04-06  Doug Evans  <dje@google.com>
11468
11469         * gdb.base/source-test.gdb: New file.
11470         * gdb.base/source.exp: Test source -v.
11471
11472 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11473
11474         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11475
11476 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11477
11478         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11479         within one line, unless it is followed by a double quote.
11480         * gdb.stabs/hppa.sed: Idem.
11481         * gdb.stabs/weird.def: Add char and String constants
11482         * gdb.stabs/weird.exp: Check for correct parsing of
11483         char and string constants.
11484         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11485         in .stabs to .stabx substitution.
11486
11487 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11488
11489         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11490         constant global.
11491         * gdb.trace/tfile.exp: Try to print them.
11492
11493 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11494
11495         * gdb.base/completion.exp: Update for new "info watchpoints".
11496         * gdb.base/default.exp: Ditto.
11497         * gdb.base/help.exp: Ditto.
11498         * gdb.base/watchpoint.exp: Ditto.
11499         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11500
11501 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11502
11503         * gdb.trace/tfile.exp: Sharpen tfind test.
11504
11505 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11506
11507         * gdb.base/break-entry.exp: New.
11508
11509 2010-04-02  Hui Zhu  <teawater@gmail.com>
11510             Michael Snyder <msnyder@vmware.com>
11511
11512         * gdb.reverse/i386-sse-reverse.exp: New file.
11513         * gdb.reverse/i386-sse-reverse.c: New file.
11514
11515 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11516
11517         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11518
11519 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11520
11521         * gdb.trace/actions.exp: Tweak expected output.
11522         * gdb.trace/while-stepping.exp: Tweak expected output.
11523
11524 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11525
11526         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11527
11528 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11529
11530         * gdb.base/commands.exp: Adjust.
11531         * gdb.cp/extern-c.exp: Adjust.
11532
11533 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11534
11535         * gdb.trace/collection.c (local_test_func): Define a local struct,
11536         and instanciate it.
11537
11538 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11539
11540         * gdb.trace/collection.exp (gdb_collect_args_test)
11541         (gdb_collect_argarray_test): XFAIL the tests that assume the
11542         argarray argument's elements are collected.
11543
11544 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11545
11546         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11547         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11548
11549 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11550
11551         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11552         and tracepoint conditionals.
11553         (gdb_verify_tracepoints): Delete unused return.
11554
11555 2010-03-26  Keith Seitz  <keiths@redhat.com>
11556
11557         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11558         appear in the output before main.
11559         Remove KFAIL for gdb/2215 aka bz 9320.
11560
11561 2010-03-30  Doug Evans  <dje@google.com>
11562
11563         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11564         by dejagnu.
11565         * gdb.arch/amd64-dword.exp: Ditto.
11566
11567         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11568         match.
11569         (break printf): Ditto.
11570
11571 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11572
11573         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11574         gcc < 4.4.
11575         * gdb.cp/shadow.exp: Ditto.
11576
11577 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11578
11579         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11580         "tstart" is silent.
11581
11582 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11583
11584         * gdb.trace/collection.exp (executable): New.
11585         (binfile): Use it.
11586         (fpreg, spreg, pcreg): New.
11587         (test_register): Use gdb_test_multiple.  Pass /x to print.
11588         (prepare_for_trace_test): New.
11589         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11590         (gdb_collect_args_test, gdb_collect_argstruct_test)
11591         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11592         prepare_for_trace_test.
11593         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11594         fpreg, spreg and pcreg.
11595         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11596         prepare_for_trace_test.
11597         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11598         try to detect tracing support here.  Don't set breakpoints at
11599         `begin' or `end' here.
11600         <global scope>: Use clean_restart.  Run to main before checking
11601         for tracing support.  Check for for tracing support here.
11602
11603 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11604
11605         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11606         " as $displacement" to "seen displacement message".
11607
11608 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11609
11610         * gdb.trace/while-dyn.exp (executable): New variable.
11611         (binfile): Use it.
11612         (test_while_stepping): New function.  Move most tests here.  Call
11613         it once for each of the while-stepping, stepping and ws aliases.
11614
11615 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11616
11617         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11618         that do not provide the tagless_struct type name at all.
11619         (test_print_anon_union): Do not check value of uninitialized
11620         union member.  Do not use cp_test_ptype_class, so we can accept
11621         "long" as well as "long int".
11622
11623 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11624
11625         * gdb.trace/tfile.c (tohex, bin2hex): New.
11626         (write_error_trace_file): Hexify error description.
11627
11628 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11629
11630         * gdb.trace/tfile.c: Generate an additional trace file, improve
11631         portability.
11632         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11633         files in a better way.
11634
11635 2010-03-25  Keith Seitz  <keiths@redhat.com>
11636
11637         * gdb.java/jprint.exp: XFAIL printing of static class members
11638         because of GCC debuginfo problem.
11639
11640 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11641
11642         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11643
11644 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11645
11646         * gdb.base/completion.exp: Allow long instead of long int.
11647         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11648         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11649         variable p.
11650         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11651         * gdb.base/pointers.exp: Allow long instead of long int.
11652         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11653         * gdb.base/step-line.exp: Allow a directory before the source file name.
11654
11655 2010-03-24  Tom Tromey  <tromey@redhat.com>
11656
11657         PR breakpoints/9352:
11658         * gdb.base/default.exp: Update.
11659         * gdb.base/commands.exp: Update.
11660         * gdb.cp/extern-c.exp: Test setting commands on multiple
11661         breakpoints at once.
11662
11663 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11664
11665         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11666         if gdb,nosignals.
11667         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11668         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11669         exited".
11670
11671 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11672
11673         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11674
11675 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11676
11677         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11678         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11679         argument.  Handle "short" and "long".
11680         (Top level): Pass overprototyped output for old_fptr and xptr.
11681
11682 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11683
11684         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11685         format strings and add casts to avoid compiler warnings.
11686
11687 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11688
11689         * lib/trace-support.exp (gdb_trace_setactions):
11690         Don't expect whitespace after ">" prompt.
11691         * gdb.trace/actions.exp: Adjust for output changes.
11692         * gdb.trace/while-stepping.exp: Likewise.
11693
11694 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11695
11696         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11697         and r157645).
11698
11699 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11700
11701         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11702         New.
11703
11704 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11705
11706         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11707         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11708
11709 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11710
11711         * gdb.trace/ax.exp: New file.
11712
11713 2010-03-19  Doug Evans  <dje@google.com>
11714
11715         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11716         output from gcc.
11717
11718         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11719         named /usr/sbin/prelink<foo>.
11720
11721 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11722
11723         * gdb.trace/circ.exp: Test circular-trace-buffer.
11724         * gdb.trace/tfile.exp: Update tstatus test.
11725
11726 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11727
11728         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11729         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11730
11731 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11732
11733         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11734
11735 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11736
11737         * gdb.base/default.exp: Adjust the expected output of the finish
11738         and until commands when the inferior is not being run.
11739
11740 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11741
11742         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11743         * gdb.cp/nsusing.exp: Ditto.
11744
11745 2010-03-15  Tom Tromey  <tromey@redhat.com>
11746
11747         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11748         * gdb.cp/userdef.cc (operator==): New function.
11749         (main): New locals mem1, mem2.
11750
11751 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11752
11753         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11754         Declare and use new loadtimeout variable.
11755
11756 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11757
11758         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11759         Use gdb_load later.
11760
11761 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11762
11763         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11764         literal.  Add missing endlines to prints to stderr.
11765
11766 2010-03-12  Tom Tromey  <tromey@redhat.com>
11767
11768         PR c++/9708:
11769         * gdb.cp/m-static.exp: Add regression test.
11770         * gdb.cp/m-static.cc (method): New method.
11771         (main): Call it.
11772
11773 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11774
11775         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11776         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11777
11778 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11779
11780         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11781
11782 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11783
11784         * lib/gdb.exp (skip_stl_tests): New.
11785         (gdb_compile): Symbian needs -ldl.
11786         (shlib_target_file): New.
11787         (shlib_symbol_file): New.
11788         (gdb_load_shlibs): Use shlib_target_file.
11789         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11790         * gdb.cp/exception.exp: Use skip_stl_tests.
11791         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11792         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11793         * gdb.cp/mb-templates.exp: Ditto.
11794         * gdb.base/commands.exp: Relax regexes.
11795         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11796         shlib_target_file and shlib_symbol_file.
11797         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11798         sections.
11799         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11800         * gdb.base/solib-disc.exp: Use
11801         shlib_target_file and shlib_symbol_file.
11802         * gdb.base/unload.exp: Don't skip on symbian.  Use
11803         shlib_target_file and shlib_symbol_file.
11804         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11805
11806 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11807
11808         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11809         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11810         Issue a tfind end before looking for a tracepoint frame.
11811         * gdb.trace/tfind.exp: Adjust tstatus output.
11812         Adjust disassembly output.
11813         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11814
11815 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11816
11817         * gdb.base/break-interp.exp: Create new displacement parameter value
11818         for the test_ld calls.
11819         (reach): New parameter displacement, verify its content.  New push of
11820         pf_prefix "reach-$func:".  Import global expect_out.
11821         (test_core): New parameter displacement, verify its content.  New push
11822         of pf_prefix "core:".  New command "set verbose on".  Import global
11823         expect_out.
11824         (test_attach): New parameter displacement, verify its content.  New
11825         push of pf_prefix "attach:".  New command "set verbose on".  Import
11826         global expect_out.
11827         (test_ld): New parameter displacement, pass it to the reach, test_core
11828         and test_attach calls and verify its content in the "ld.so exit" test.
11829         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11830         (prelink): Update expected text, use gdb_test.
11831
11832 2010-03-10  Doug Evans  <dje@google.com>
11833
11834         * gdb.base/checkpoint.exp: Fix comment.
11835         Lengthen timeout while doing >600 checkpoints test.
11836         Rename duplicate "kill all one" test to keep test names unique.
11837
11838 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11839
11840         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11841
11842 2010-03-08  Keith Seitz  <keiths@redhat.com>
11843
11844         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11845         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11846         (dm_type_long): New function.
11847         (dm_type_unsigned_short): New function.
11848         (dm_type_unsigned_long): New function.
11849         (myint): New typedef.
11850         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11851         long, unsigned shor and long, operator char*, and typedef.
11852         (test_lookup_operator_functions): Add operator char* test.
11853         (test_paddr_operator_functions): Likewise.
11854         (test_paddr_overloaded_functions): Use probe values for
11855         short, long, and unsigned short and long.
11856         (test_paddr_hairy_functions): If the demangler probe detected
11857         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11858         demangler.
11859         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11860         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11861         and "print null_pmf".
11862         Add test "ptype a.*pmf".
11863         * gdb.cp/overload.exp: Allow optional "int" to appear with
11864         "short" and "long".
11865         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11866         long expect value for men_overload1arg.
11867         Allow "int" to appear with "short" and "long".
11868         When testing "info break", add argument for main (void).
11869         Also allow "int" to appear with "short" and "long".
11870         Ditto with "unsigned" and "long long".
11871         * gdb.java/jmain.exp: Do not enclose methods names in single
11872         quotes.
11873         * gdb.java/jmisc.exp: Likewise.
11874         * gdb.java/jprint.exp: Likewise.
11875         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11876
11877         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11878         * gdb.cp/exception.exp (backtrace after first throw)
11879         (backtrace after second throw): Allow a namespace before __cxa_throw.
11880         (backtrace after first catch, backtrace after second catch): Allow
11881         a namespace before __cxa_begin_catch.
11882
11883         * gdb.cp/cpexprs.exp: New file.
11884         * gdb.cp/cpexprs.cc: New file.
11885
11886         From Daniel Jacobowitz  <dan@codesourcery.com>
11887         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11888         to use string_to_regexp.
11889         (ctor, dtor): New functions.  Use them to match constructor
11890         and destructor function types.
11891         (Top level): Use runto_main.
11892
11893 2010-03-05  Tom Tromey  <tromey@redhat.com>
11894
11895         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11896         gdb.target_charset.
11897         (pp_ns.to_string): Likewise.
11898
11899 2010-03-04  Keith Seitz  <keiths@redhat.com>
11900
11901         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11902         can be quoted.  Test that both the filename and function/line
11903         portions can be quoted at the same time.
11904
11905 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11906
11907         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11908
11909 2010-03-03  Doug Evans  <dje@google.com>
11910
11911         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11912         libc contains libpthread.
11913
11914         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11915         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11916         of gdb_compile.  Add another pattern to match android backtrace.
11917
11918 2010-03-03  Tom Tromey  <tromey@redhat.com>
11919
11920         PR gdb/11345:
11921         * gdb.base/printcmds.exp (test_printf): Add test.
11922
11923 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11924
11925         * gdb.arch/amd64-byte.exp: New.
11926         * gdb.arch/amd64-dword.exp: Likewise.
11927         * gdb.arch/amd64-pseudo.c: Likewise.
11928         * gdb.arch/amd64-word.exp: Likewise.
11929         * gdb.arch/i386-byte.exp: Likewise.
11930         * gdb.arch/i386-pseudo.c: Likewise.
11931         * gdb.arch/i386-word.exp: Likewise.
11932
11933 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11934
11935         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11936         types.  Add structreg, bitfields, and flags registers.
11937         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11938         registers.
11939
11940 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11941
11942         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11943         (load_description): Set architecture if defined.
11944
11945 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11946
11947         * gdb.python/py-frame.exp: Add read_var block tests.
11948         * gdb.python/py-frame.c (block): New function.
11949
11950 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11951             Daniel Jacobowitz  <dan@codesourcery.com>
11952
11953         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11954
11955 2010-02-25  David S. Miller  <davem@davemloft.net>
11956
11957         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11958         fix logic for setting all_syscalls_numbers.
11959
11960 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11961
11962         * Makefile.in: Add py-block and py-symbol.
11963         * gdb.python/py-symbol.exp: New File.
11964         * gdb.python/py-symtab.exp: New File.
11965         * gdb.python/py-block.exp: New File.
11966         * gdb.python/py-symbol.c: New File.
11967         * gdb.python/py-block.c: New File.
11968
11969 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11970
11971         PR python/11314
11972         * lib/gdb.exp (skip_python_tests): New function.
11973         * gdb.python/py-cmd.exp: Use skip_python_tests.
11974         * gdb.python/py-frame.exp: Likewise.
11975         * gdb.python/py-function.exp: Likewise.
11976         * gdb.python/py-prettyprint.exp: Likewise.
11977         * gdb.python/py-template.exp: Likewise.
11978         * gdb.python/py-type.exp: Likewise.
11979         * gdb.python/py-value.exp: Likewise.
11980
11981 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11982
11983         PR9605
11984
11985         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11986
11987 2010-02-19  Tom Tromey  <tromey@redhat.com>
11988
11989         PR c++/8693, PR c++/9496:
11990         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11991         regression tests.
11992
11993 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11994
11995         Fix compatibility with m68k as.
11996         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11997         Use only /* comments */.
11998
11999 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12000
12001         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
12002         * configure: Regenerate.
12003
12004 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
12005
12006         * gdb.python/py-type.exp: Check for Python support.
12007
12008 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12009
12010         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
12011         `regsub' syntax available.
12012
12013 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12014
12015         * gdb.base/shmain.c (main): Remove printf call.
12016         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
12017         * gdb.base/unload.c (main): Make format of fprintf a string
12018         literal.  Add missing endlines to prints to stderr.
12019         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12020
12021 2010-02-17  Tom Tromey  <tromey@redhat.com>
12022
12023         * gdb.java/jprint.java (jprint.props): New field.
12024         * gdb.java/jprint.exp (set_lang_java): Add regression test.
12025
12026 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12027
12028         * gdb.base/charset.exp: Don't assume new `regsub' syntax
12029         available.
12030
12031 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12032
12033         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12034         creation to support remote host testing.
12035
12036 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12037
12038         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12039         Recognize "command not found".
12040
12041 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12042
12043         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12044         single-stepping.
12045
12046 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12047
12048         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12049         if arguments are not supported.
12050
12051 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12052
12053         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12054         be const or non-const.
12055
12056 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12057
12058         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12059         mi_send_resuming_command to send -exec-continue.
12060
12061 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12062
12063         * gdb.base/list.exp (test_list_filename_and_function): Add test
12064         with single quotes.
12065         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12066         matching.
12067         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12068         Add KFAIL'd tests for PR gdb/11289.
12069
12070 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12071
12072         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12073
12074 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12075
12076         * gdb.base/comp-dir/subdir/dummy.txt: New file.
12077         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12078         a temporary directory.
12079
12080 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12081
12082         * gdb.base/charset.exp: Use a single regular expression to match
12083         show host-charset and show target-charset output.
12084
12085 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12086
12087         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12088         "Illegal process-id" expect string more exact.
12089         (attach to digits-starting nonsense is prohibited): New.
12090
12091 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12092
12093         * gdb.base/prelink.exp (set verbose on): New.
12094
12095 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12096
12097         * mi-reverse.exp: New file. Test for reverse option to the
12098         following MI commands: exec-continue, exec-finish, exec-next,
12099         exec-step, exec-next-instruction, exec-step-instruction.
12100
12101 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12102
12103         * gdb.ada/ptype_tagged_param: New testcase.
12104
12105 2010-02-08  Tom Tromey  <tromey@redhat.com>
12106
12107         PR c++/8017:
12108         * gdb.cp/overload.exp: Add tests.
12109         * gdb.cp/overload.cc (struct K): New.
12110         (namespace N): New.
12111         (main): Call new functions.
12112         (K::staticoverload): Define.
12113
12114 2010-02-08  Chris Moller  <moller@mollerware.com>
12115
12116         PR gdb/10728
12117         * gdb.cp/pr10728-x.h: New file.
12118         * gdb.cp/pr10728-x.cc: New file.
12119         * gdb.cp/pr10728-y.cc: New file.
12120         * gdb.cp/pr10728.exp: New file.
12121         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12122
12123 2010-02-08  Chris Moller  <moller@mollerware.com>
12124
12125         PR gdb/9067
12126         * gdb.cp/pr9067.exp:  New
12127         * gdb.cp/pr9067.cc:   New
12128         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12129
12130 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12131
12132         * lib/gdb.exp (gdb_test_timeout): New global variable.
12133         Set it to timeout if not already set.
12134         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12135
12136 2010-02-05  Doug Evans  <dje@google.com>
12137
12138         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12139         user.
12140
12141 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12142
12143         PR c++/7935:
12144         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12145
12146 2010-02-04  Tom Tromey  <tromey@redhat.com>
12147
12148         * gdb.cp/virtbase.exp: Make test case names unique.
12149
12150 2010-02-02  Tom Tromey  <tromey@redhat.com>
12151
12152         * gdb.cp/virtbase.exp: Add regression tests.
12153         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12154         (main): Instantiate RHC.
12155
12156 2010-02-02  Tom Tromey  <tromey@redhat.com>
12157
12158         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12159         type-printing change.
12160
12161 2010-02-02  Tom Tromey  <tromey@redhat.com>
12162
12163         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12164         * gdb.cp/virtbase.cc: New file.
12165         * gdb.cp/virtbase.exp: New file.
12166         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12167
12168 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12169
12170         PR libc/11214:
12171         * gdb.threads/current-lwp-dead.c: Include features.h.
12172         (HAS_NOMMU): New.
12173         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12174
12175 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12176
12177         * gdb.base/symbol-without-target_section.exp,
12178         gdb.base/symbol-without-target_section.c: New.
12179
12180 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12181
12182         * gdb.base/bigcore.exp: Reset increased timeout.
12183         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12184
12185 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12186
12187         * gdb.base/gcore.exp (capture_command_output): Use
12188         gdb_test_multiple.
12189
12190 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12191
12192         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12193         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12194         (Top level): Call it.
12195
12196 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12197
12198         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12199
12200 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12201
12202         * gdb.base/call-strs.exp, gdb.base/default.exp,
12203         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12204         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12205         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12206         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12207         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12208         * gdb.base/ending-run.exp: Correct restore of timeout.
12209         * gdb.base/page.exp: Remove unnecessary timeout setting.
12210
12211 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12212
12213         * gdb.ada/rec_return: New testcase.
12214
12215 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12216
12217         * gdb.ada/call_pn: New testcase.
12218
12219 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12220
12221         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12222         (Top level): Use it to resume.
12223         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12224         the Thumb mode displaced stepping error as unsupported.
12225
12226 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12227
12228         * gdb.cp/nsusing.exp: Added more tests.
12229         * gdb.cp/nsrecurs.exp: Ditto.
12230         * gdb.cp/nsusing.cc: Added test functions.
12231         * gdb.cp/nsrecurs.cc: Ditto.
12232
12233 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12234
12235         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12236         absolute directory pathnames in gdb.sum file.
12237
12238 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12239
12240         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12241         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12242
12243 2010-01-26  Tom Tromey  <tromey@redhat.com>
12244
12245         PR exp/7643:
12246         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12247         setup_kfail.
12248
12249 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12250
12251         * gdb.cp/nsrecurs.exp: New test.
12252         * gdb.cp/nsrecurs.cc: New test program.
12253         * gdb.cp/nsstress.exp: New test.
12254         * gdb.cp/nsstress.cc: New test program.
12255         * gdb.cp/nsdecl.exp: New test.
12256         * gdb.cp/nsdecl.cc: New test program.
12257
12258 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12259
12260         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12261         imported into file scope.
12262         Marked test as xfail.
12263         * gdb.cp/namespace-using.cc (marker5): New function.
12264         * gdb.cp/shadow.exp: New test.
12265         * gdb.cp/shadow.cc: New test program.
12266         * gdb.cp/nsimport.exp: New test.
12267         * gdb.cp/nsimport.cc: New test program.
12268
12269 2010-01-25  Tom Tromey  <tromey@redhat.com>
12270
12271         PR gdb/11049:
12272         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12273         with "set print null-stop on".
12274
12275 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12276
12277         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12278         Adjust it for DISASSEMBLY_OMIT_FNAME.
12279
12280 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12281
12282         PR symtab/11199:
12283         * gdb.dwarf2/member-ptr-forwardref.exp,
12284         gdb.dwarf2/member-ptr-forwardref.S: New.
12285
12286 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12287
12288         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12289         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12290         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12291         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12292         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12293         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12294         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12295         pthread_cond_wait conditionalizations by while loops.
12296
12297 2010-01-20  Tom Tromey  <tromey@redhat.com>
12298
12299         PR backtrace/10770:
12300         * gdb.dwarf2/pr10770.exp: New file.
12301         * gdb.dwarf2/pr10770.c: New file.
12302         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12303
12304 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12305
12306         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12307         that target was removed, and the test always runs native anyway.
12308
12309 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12310
12311         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12312         gdb.base/watchpoint-cond-gone-stripped.c: New.
12313
12314 2010-01-19  Tom Tromey  <tromey@redhat.com>
12315
12316         PR c++/8000:
12317         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12318         existing tests.
12319         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12320         (main): Use AAA::SomeEnum.
12321
12322 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12323
12324         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12325         (test_ignore_count): Declare line_callme_body global.
12326         (run to breakpoint with ignore count): Use line_callme_body.
12327         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12328         (set line_main_hello, set line_main_return): Reindent.
12329         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12330         New.
12331         (continue to callee4): Use line_callee4_body.
12332         (check *stopped from CLI command): Use line_callee4_next.
12333         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12334         (set line_main_hello, set line_main_return): Reindent.
12335         (set line_callee4_head, set line_callee4_body): New.
12336         (continue to callee4): Use line_callee4_body.
12337
12338 2010-01-18  Tom Tromey  <tromey@redhat.com>
12339
12340         PR c++/9680:
12341         * gdb.cp/casts.cc: Add new classes and variables.
12342         * gdb.cp/casts.exp: Test new operators.
12343
12344 2010-01-18  Tom Tromey  <tromey@redhat.com>
12345             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12346
12347         * gdb.python/source2.py: New file.
12348         * gdb.python/source1: New file.
12349         * gdb.python/python.exp: Test "source" command.
12350
12351 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12352
12353         * gdb.trace/tfile.c: New file.
12354         * gdb.trace/tfile.exp: New file.
12355
12356 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12357
12358         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12359
12360 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12361
12362         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12363
12364 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12365
12366         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12367         (libfunc): New parameter action.  Implement also selectable "sleep".
12368         * gdb.base/break-interp-main.c: Include assert.h.
12369         (libfunc): New parameter action.
12370         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12371         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12372         (test_attach): New proc.
12373         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12374         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12375
12376 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12377
12378         * gdb.base/break-interp.exp (test_core): New proc.
12379         (test_ld): Call it.
12380
12381 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12382
12383         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12384         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12385         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12386         and gdb_compile_shlib.  Use new -Wl compiler options.
12387         (dl bt, main bt): New tests.
12388
12389 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12390
12391         Support PIEs with no symfile_objfile.
12392         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12393         (test_ld): New parameter trynosym.
12394         (test_ld <$trynosym>): New block.
12395
12396 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12397
12398         * gdb.base/break-interp.exp: New file.
12399
12400 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12401
12402         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12403         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12404         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12405         test.
12406         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12407         * gdb.python/py-mi.exp: Add lazy string test.
12408
12409 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12410
12411         * lib/mi-support.exp (mi_check_thread_states): Handle
12412         core number in thread listing.
12413
12414 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12415
12416         * gdb.base/maint.exp: Adjust the expected output for the
12417         "maint print type" test. Use gdb_test_multiple instead of
12418         gdb_sent/gdb_expect.
12419
12420 2010-01-11  Doug Evans  <dje@google.com>
12421
12422         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12423         from gdbserver_download.  All callers updated.
12424
12425         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12426
12427 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12428
12429         Implement binary numbers parsing.
12430         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12431         (test_integer_literals_rejected): New binary tests.
12432
12433 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12434
12435         * gdb.cell/configure: Regenerate.
12436
12437 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12438
12439         * gdb.base/corefile.exp: Move the core finding block out and call it as
12440         core_find, new variable $corefile, replace corefile by $corefile and
12441         [file tail $corefile] for usage vs. test names resp.
12442         * lib/gdb.exp (core_find): Move it as a new function here.  New
12443         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12444         $destcore.  Return "" on error.
12445
12446 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12447
12448         Workaround PR binutils/10802.
12449         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12450         (twice).
12451
12452 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12453
12454         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12455
12456 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12457
12458         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12459         call, to avoid interruption.
12460
12461 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12462
12463         * gdb.stabs/weird.def (args93): New.
12464
12465 2010-01-07  Doug Evans  <dje@google.com>
12466
12467         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12468
12469 2010-01-07  Tom Tromey  <tromey@redhat.com>
12470
12471         * gdb.base/source.exp: Use correct line number.
12472
12473 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12474
12475         * gdb.trace/tracecmd.exp: Test ftrace.
12476
12477 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12478
12479         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12480
12481 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12482
12483         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12484         "uint_for_mi_testing".
12485
12486 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12487
12488         Test indented comment in file being sourced.
12489         * gdb.base/commands.exp: Test indented comment in file being sourced.
12490
12491 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12492
12493         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12494         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12495         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12496         notice.
12497
12498 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12499
12500         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12501         notice.
12502
12503 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12504
12505         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12506         missing $after_stopped and comma (,) expectation.
12507
12508 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12509
12510         * gdb.trace/actions.exp: Test teval action.
12511
12512 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12513
12514         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12515         (top level): Call test_watchpoint_in_big_blob.
12516         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12517         watchpoints.
12518         (func3): Write to buf.
12519
12520 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12521
12522         * gdb.trace/actions.exp: Test default-collect.
12523
12524 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12525
12526         * gdb.trace/tsv.exp: New file.
12527         * gdb.base/completion.exp: Update ambiguous info output.
12528
12529 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12530
12531         * gdb.base/find.c (main): Reference search buffers.
12532         * gdb.base/included.c (main): Reference integer.
12533         * gdb.base/ptype.c (charfoo): Declare.
12534         (intfoo): Call charfoo.
12535         * gdb.base/scope0.c (useitp): New function.
12536         (usestatics): Use useitp.
12537         (useit): Add a type for val.
12538         * gdb.base/scope1.c (useit1): Take a pointer argument.
12539         (usestatics1): Update calls to useit1.
12540         * gdb.cp/call-c.cc: Declare foo.
12541         (main): Call foo.
12542         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12543         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12544         (main): Call C::ensureRefs and ensureOtherRefs.
12545         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12546         variables.
12547         (ensureOtherRefs): New function.
12548         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12549         * gdb.cp/templates.cc (main): Call t5i.value.
12550
12551 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12552
12553         Fix compatibility with G++-4.5.
12554         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12555         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12556         (uncaught return): Remove.
12557
12558 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12559             Phil Muldoon  <pmuldoon@redhat.com>
12560
12561         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12562         (bp_location13, bp_location14, bp_location17, bp_location18)
12563         (marker3_proto, marker4_proto): New variables.
12564         (breakpoint info): Update output.
12565         (run until breakpoint at marker3, run until breakpoint at marker4): New
12566         tests.
12567
12568 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12569
12570         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12571         Replace the printf call of Y by provided "y-set-1" label.  New block
12572         for the second shared library.
12573         * gdb.base/unload.exp: Compile also the second library, call
12574         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12575         (single pending breakpoint info): Rename to ...
12576         (pending breakpoint info before run): ... this extended test.
12577         (libfile2, libname2, libsrcfile2, libsrc2)
12578         (lib_sl2): New variables.
12579         (exec_opts): Set also SHLIB_NAME2.
12580         (pending breakpoint info on first run at shrfunc1)
12581         (pending breakpoint info on second run at shrfunc1)
12582         (pending breakpoint info on second run at shrfunc2)
12583         (print y from libfile, print y from libfile2): New tests.
12584         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12585         * gdb.base/unloadshr2.c: New.
12586
12587 2009-12-22  Hui Zhu  <teawater@gmail.com>
12588
12589         * gdb.reverse/sigall-reverse.exp: Adjust.
12590
12591 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12592
12593         PR gdb/10884
12594
12595         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12596         (main): Call do_bitfield_tests.
12597         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12598
12599 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12600
12601         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12602         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12603         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12604         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12605         gdb.modula2/unbounded1.c: Update copyright header.
12606
12607 2009-12-10  Chris Moller  <moller@mollerware.com>
12608
12609         PR gdb/9399
12610         * gdb.cp/virtfunc2.exp: New tests
12611         * gdb.cp/virtfunc2.cc: New tests
12612         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12613
12614 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12615
12616         * gdb.reverse/i387-env-reverse.c: New file.
12617         * gdb.reverse/i387-env-reverse.exp: New file.
12618         * gdb.reverse/i387-stack-reverse.c: New file.
12619         * gdb.reverse/i387-stack-reverse.exp: New file.
12620
12621 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12622
12623         * gdb.python/py-type.exp (test_range): New test.
12624
12625 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12626
12627         PR python/10805
12628
12629         * gdb.python/py-type.exp: New file.
12630         * gdb.python/py-type.c: New file.
12631         * Makefile.in: Add py-type.
12632
12633 2009-12-03  Tom Tromey  <tromey@redhat.com>
12634
12635         * gdb.python/py-value.exp (test_parse_and_eval): New
12636         function.
12637
12638 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12639
12640        PR gdb/11022
12641
12642        * gdb.base/pr11022.exp: New test.
12643        * gdb.base/pr11022.c: New test.
12644
12645 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12646
12647         Fix spurious false FAILs.
12648         * gdb.base/structs.c (chartest): New.
12649         (main): Fill-in chartest.
12650         * gdb.base/structs.exp (anychar_re, first): New.
12651         (start_structs_test): Import global anychar_re and first.
12652         New gdb_test call "set print elements 300; ${testfile}"
12653         (start_structs_test <$first>): New block.
12654         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12655
12656 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12657
12658         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12659
12660 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12661
12662         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12663         Force $srcfile file.
12664         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12665
12666 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12667
12668         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12669         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12670         * gdb.threads/watchthreads-reorder.exp: Likewise.
12671
12672 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12673
12674         PR gdb/8704
12675
12676         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12677         "if", and "thread".  Correct matching in the previous test.
12678
12679 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12680
12681         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12682
12683 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12684
12685         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12686         * gdb.reverse-watch-precsave.exp: Ditto.
12687
12688 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12689
12690         * gdb.asm/asm-source.exp: Adjust.
12691         * gdb.base/help.exp: Adjust.
12692
12693 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12694
12695         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12696         (do_syscall_tests_without_xml): Set data-directory to
12697         /the/path/to/nowhere.
12698
12699 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12700
12701         * gdb.threads/local-watch-wrong-thread.c,
12702         gdb.threads/local-watch-wrong-thread.exp: New files.
12703
12704 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12705
12706         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12707         assume new `regsub' syntax available.
12708
12709 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12710
12711         * gdb.base/watchpoint-hw-hit-once.exp,
12712         gdb.base/watchpoint-hw-hit-once.c: New.
12713
12714 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12715
12716         * gdb.threads/watchthreads-reorder.exp,
12717         gdb.threads/watchthreads-reorder.c: New.
12718
12719 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12720
12721         * gdb.xml/tdesc-regs.exp: Use for m68k.
12722
12723 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12724
12725         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12726
12727 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12728
12729         * lib/gdb.exp (current_target_name): New procedure.
12730         (gdb_wrapper_target): New variable.
12731         (gdb_wrapper_init): Set gdb_wrapper_target.
12732         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12733         wrapper.
12734
12735 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12736
12737         * gdb.base/remote.exp: Delete the slowest load test.
12738         Do not load with fixed packet sizes.
12739
12740 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12741
12742         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12743
12744 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12745
12746         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12747         srcfile when setting a breakpoint.
12748
12749 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12750
12751         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12752         macros.
12753
12754 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12755
12756         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12757         to be in memory.
12758         * gdb.base/display.c (force_mem): New.
12759         (do_loops): Use it.  Add breakpoint comments.
12760         (do_vars): Add a breakpoint comment.
12761         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12762         line numbers.
12763
12764 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12765
12766         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12767         instead of a bare "run".
12768
12769 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12770
12771         * gdb.python/py-prettyprint.exp: Adjust.
12772
12773 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12774
12775         * lib/cell.exp (skip_cell_tests): Clean up test files before
12776         returning.
12777
12778 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12779
12780         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12781         and the breakpoint menu.  Do not call perror if a prompt is seen.
12782         Consume the following GDB prompt.
12783         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12784         * gdb.cp/namespace.exp: Use gdb_test.
12785         * gdb.cp/templates.exp: Use gdb_test.
12786         (test_template_breakpoints): Use gdb_test_multiple.
12787
12788 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12789
12790         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12791         (marker4): Reference values.
12792
12793 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12794
12795         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12796         is missing.
12797
12798 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12799
12800         * gdb.base/break.c (need_malloc): New.
12801         * gdb.base/constvars.c (main): Reference crass and crisp.
12802         * gdb.base/gdb1821.c (main): Reference bar.
12803         * gdb.cp/gdb1355.cc (main): Reference s1.
12804         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12805         (main): Call them.
12806         * gdb.cp/hang2.cc (dummy2): Define.
12807         * gdb.cp/hang3.cc (dummy3): Define.
12808         * gdb.cp/m-data.cc (main): Reference shadow.
12809
12810 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12811             Nathan Froyd  <froydnj@codesourcery.com>
12812
12813         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12814         remote host.
12815
12816 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12817
12818         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12819         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12820         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12821         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12822         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12823         * gdb.dwarf2/dw2-producer.exp: Likewise.
12824         * gdb.dwarf2/mac-fileno.exp: Likewise.
12825         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12826         py-prettyprint.py to the remote host.
12827         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12828
12829 2009-11-11  Keith Seitz  <keiths@redhat.com>
12830
12831         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12832         use it instead of "Foo".
12833         * gdb.cp/classes.exp (do_tests): Add a test to access
12834         a method through a typedef'd class name.
12835
12836 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12837
12838         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12839         exponents.
12840         * gdb.base/pointers.exp: Likewise.
12841         * gdb.cp/ref-types.exp: Likewise.
12842
12843 2009-11-11  Keith Seitz  <keiths@redhat.com>
12844
12845         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12846         new[] and delete[].
12847         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12848         "void".
12849         (probe_demangler): Remove all single-quoting of
12850         method and variable names.
12851         (info_func_regexp): Remove the word "void" from any
12852         occurrence of "(void)".
12853         (print_addr_2): Remove all single-quoting of
12854         method names.
12855         (print_addr_2_kfail): Likewise.
12856         (print_addr): Single-quote C function names before
12857         passing to print_addr_2.
12858         (test_paddr_operator_functions): Remove single-quoting
12859         for method names.
12860         Add tests for operator new[] and operator delete[].
12861
12862 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12863
12864         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12865
12866 2009-11-09  Keith Seitz  <keiths@redhat.com>
12867
12868         * gdb.cp/overload.exp: Add tests for resolving overloaded
12869         methods in expression parsing/evaluation.
12870
12871 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12872
12873         * lib/gdb.exp (default_gdb_version): Use --version instead of
12874         --command.
12875
12876 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12877
12878         * lib/gdb.exp (gdb_compile_test): New.
12879         (skip_ada_tests, skip_java_tests): New.
12880         (gdb_compile): Use gdb_compile_test for f77.
12881         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12882         * lib/java.exp (compile_java_from_source): Remove runtests check,
12883         use gdb_compile_test to record result.
12884         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12885         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12886         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12887         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12888         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12889         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12890         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12891         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12892         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12893         adjust gdb_compile invocations.
12894
12895 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12896
12897         * Makefile.in (abs_builddir): New.
12898         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12899         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12900         `$(abs_builddir)/site.exp'.
12901
12902 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12903
12904         * config/m68k-emc.exp, lib/emc-support.exp,
12905         gdb.trace/gdb_c_test.c: Delete.
12906         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12907         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12908         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12909         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12910         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12911         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12912         casing for m68k-*-elf.
12913
12914 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12915
12916         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12917         * gdb.arch/i386-prologue.exp: Likewise.
12918         * gdb.arch/i386-unwind.exp: Likewise.
12919
12920 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12921
12922         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12923
12924 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12925
12926         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12927
12928 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12929
12930         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12931
12932 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12933
12934         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12935
12936 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12937
12938         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12939         * gdb.base/sepdebug2.c: New file.
12940
12941 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12942
12943         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12944         the modified warnings for catch syscall.  Verify if GDB was compiled
12945         with support for lib expat, and choose which tests to run depending
12946         on this.
12947
12948 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12949
12950         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12951         that composite commands are parsed OK. And also test
12952         that breakpoint commands do work.
12953
12954 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12955
12956         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12957         to allow for new disassembly style.
12958
12959 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12960
12961         * gdb.asm/asm-source.exp: Adjust.
12962
12963 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12964
12965         * gdb.reverse/break-precsave.exp: New test.
12966         * gdb.reverse/consecutive-precsave.exp: Ditto.
12967         * gdb.reverse/finish-precsave.exp: Ditto.
12968         * gdb.reverse/i386-precsave.exp: Ditto.
12969         * gdb.reverse/machinestate-precsave.exp: Ditto.
12970         * gdb.reverse/sigall-precsave.exp: Ditto.
12971         * gdb.reverse/solilb-precsave.exp: Ditto.
12972         * gdb.reverse/step-precsave.exp: Ditto.
12973         * gdb.reverse/until-precsave.exp: Ditto.
12974         * gdb.reverse/watch-precsave.exp: Ditto.
12975
12976 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12977
12978         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12979         for gdb_expect.  Adjust one test's expect strings for the new
12980         format of disassemble.
12981         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12982         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12983         gdb_test_multiple.
12984         * gdb.reverse/step-reverse.exp: Delete 'return'.
12985         * gdb.reverse/until-reverse.exp: Delete blank lines.
12986         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12987
12988 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12989
12990         * gdb.base/consecutive.exp: Adjust.
12991         * gdb.base/display.exp: Likewise.
12992         * gdb.base/pc-fp.exp: Likewise.
12993         * gdb.base/sigbpt.exp: Likewise.
12994
12995 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12996
12997         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12998         * gdb.reverse/finish-reverse.c: Ditto.
12999         * gdb.reverse/sigall-reverse.c: Ditto.
13000         * gdb.reverse/solib-reverse.c: Ditto.
13001         * gdb.reverse/step-reverse.c: Ditto.
13002         * gdb.reverse/watch-reverse.c: Ditto.
13003
13004 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
13005             Stan Shebs  <stan@codesourcery.com>
13006
13007         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
13008         * gdb.base/foll-exec.exp: Adjust to expect a process id before
13009         "Executing new program".
13010         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
13011         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
13012         left listed after having been killed.
13013         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
13014         * gdb.base/maint.exp: Adjust test.
13015
13016         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
13017         * gdb.multi/Makefile.in: New.
13018         * gdb.multi/base.exp: New.
13019         * gdb.multi/goodbye.c: New.
13020         * gdb.multi/hangout.c: New.
13021         * gdb.multi/hello.c: New.
13022         * gdb.multi/bkpt-multi-exec.c: New.
13023         * gdb.multi/bkpt-multi-exec.exp: New.
13024         * gdb.multi/crashme.c: New.
13025
13026 2009-10-13  Tristan Gingold  <gingold@adacore.com>
13027
13028         * gdb.base/sepdebug.exp: Check debug info are found.
13029
13030 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
13031
13032         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13033         bits.
13034
13035 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13036
13037         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13038
13039 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
13040
13041         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
13042         of the comments.
13043
13044 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13045
13046         * gdb.base/annota1.exp: Remove obsolete match_max increase.
13047         * gdb.base/annota3.exp: Idem.
13048         * gdb.base/maint.exp: Idem.
13049
13050 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
13051
13052         * lib/gdb.exp (default_gdb_init): Set current value of match_max
13053         to default.
13054
13055 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13056
13057         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13058         mingw and cygwin targets.
13059
13060 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13061             Pedro Alves  <pedro@codesourcery.com>
13062
13063         * lib/gdb.exp (gdb_compile): Avoid adding
13064         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13065
13066 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13067
13068         * gdb.base/shr1.c: Use %p in format string.
13069         * gdb.base/unload.c: Avoid warning in fprintf.
13070         * gdb.base/watchpoint-solib.c: Idem.
13071
13072 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13073
13074         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13075         long type.
13076         (test_unlink): Correct printf string.
13077         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13078         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13079
13080 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13081
13082         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13083         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13084         * gdb.arch/ia64-breakpoint-shadow.S: New file.
13085
13086 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13087
13088         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13089         * gdb.objc/nondebug.exp: Likewise.
13090
13091 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13092
13093         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13094         target_info setting.
13095
13096         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13097         that detect new threads during "info threads".
13098
13099 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13100
13101         * gdb.threads/manythreads.c (main): Increase thread stack size
13102         to 2*PTHREAD_STACK_MIN.
13103         * gdb.threads/multi-create.c (main): Likewise.
13104         (create_function): Likewise.
13105
13106 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13107
13108         * gdb.base/dump.exp: Pass difference of pointer types instead
13109         of integer types as offset to restore in intarr3.srec case.
13110
13111 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13112
13113         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13114
13115 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13116
13117         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13118
13119 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13120
13121         New test for two watchpoints, with disabling of
13122         the first inserted.
13123         * testsuite/gdb.base/watchpoints.c: New file.
13124         * testsuite/gdb.base/watchpoints.exp: New file.
13125
13126 2009-09-25  Tom Tromey  <tromey@redhat.com>
13127
13128         * gdb.base/charset.exp: Test utf-16 strings with Python.
13129
13130 2009-09-25  Tom Tromey  <tromey@redhat.com>
13131
13132         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13133         UCS-4.
13134         * gdb.base/charset.c (utf_32_string): Rename.
13135         (init_utf32): Rename.
13136         (main): Update.
13137
13138 2009-09-22  Tom Tromey  <tromey@redhat.com>
13139
13140         * gdb.python/py-function.exp: Add regression tests.
13141
13142 2009-09-21  Keith Seitz  <keiths@redhat.com>
13143
13144         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13145         with invalid operator.
13146
13147 2009-09-21  Keith Seitz  <keiths@redhat.com>
13148
13149         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13150         and destructor using typedef name of class.
13151         * gdb.cp/classes.cc (class Base1): Add a destructor.
13152         (base1): New typedef.
13153         (use_methods): Instanitate an object of type base1.
13154         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13155         (do_tests): Call test_template_typedef.
13156         * gdb.cp/templates.cc (Baz::~Baz): New method.
13157         (intBazOne): New typedef.
13158         (main): Instantiate intBazOne.
13159
13160 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13161
13162         PR python/10633
13163
13164         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13165         Function.
13166         (run_lang_tests): Add print elements test.
13167
13168 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13169
13170         * gdb.python/py-value.exp (test_subscript_regression): New
13171         function.  Test for invalid subscripts.
13172         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13173         (ptr_ref): New function.
13174
13175 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13176
13177         * gdb.base/default.exp: Fix "show convenience".
13178
13179 2009-09-15  Tom Tromey  <tromey@redhat.com>
13180
13181         * lib/mi-support.exp (mi_create_varobj): Update.
13182         (mi_create_floating_varobj): Likewise.
13183         (mi_create_dynamic_varobj): New proc.
13184         (mi_varobj_update): Update.
13185         (mi_varobj_update_with_type_change): Likewise.
13186         (mi_varobj_update_kv_helper): New proc.
13187         (mi_varobj_update_dynamic_helper): Rewrite.
13188         (mi_varobj_update_dynamic): New proc.
13189         (mi_list_varobj_children): Update.
13190         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13191         * gdb.python/python-prettyprint.py (pp_outer): New class.
13192         (pp_nullstr): Likewise.
13193         (lookup_function): Register new printers.
13194         * gdb.python/python-prettyprint.c (struct substruct): New type.
13195         (struct outerstruct): Likewise.
13196         (substruct_test): New function.
13197         (struct nullstr): New type.
13198         (string_1, string_2): New globals.
13199         (main): Add new tests.
13200         * gdb.python/python-mi.exp: Added regression tests.
13201         * gdb.mi/mi2-var-display.exp: Update.
13202         * gdb.mi/mi2-var-cmd.exp: Update.
13203         * gdb.mi/mi2-var-child.exp: Update.
13204         * gdb.mi/mi2-var-block.exp: Update.
13205         * gdb.mi/mi-var-invalidate.exp: Update.
13206         * gdb.mi/mi-var-display.exp: Update.
13207         * gdb.mi/mi-var-cmd.exp: Update.
13208         * gdb.mi/mi-var-child.exp: Update.
13209         * gdb.mi/mi-var-block.exp: Update.
13210         * gdb.mi/mi-break.exp: Update.
13211         * gdb.mi/gdb701.exp: Update.
13212
13213 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13214
13215         * Makefile.in: Inclusion of catch-syscall object.
13216         * gdb.base/catch-syscall.c: New file.
13217         * gdb.base/catch-syscall.exp: New file.
13218
13219 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13220
13221         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13222         that can support reverse debuggnig.
13223
13224 2009-09-11  Tom Tromey  <tromey@redhat.com>
13225
13226         * gdb.dwarf2/valop.S: New file.
13227         * gdb.dwarf2/valop.exp: New file.
13228
13229 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13230
13231         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13232
13233 2009-09-10  Doug Evans  <dje@google.com>
13234
13235         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13236         Add $gdb_prompt to second breakpoint regexp.
13237
13238 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13239
13240         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13241         names, add missing ones.
13242         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13243         * gdb.python/py-frame.c: Rename from python-frame.c.
13244         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13245         testfile name.
13246         * gdb.python/py-function.exp: Rename from python-function.exp.
13247         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13248         testfile name.
13249         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13250         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13251         Adjust testfile name.
13252         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13253         * gdb.python/py-template.cc: Rename from python-template.cc.
13254         * gdb.python/py-template.exp: Rename from python-template.exp.
13255         Adjust testfile name.
13256         * gdb.python/py-value.c: Rename from python-value.c.
13257         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13258         testfile name.
13259
13260 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13261
13262         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13263         $bpt2address.
13264         (Second breakpoint address is valid on ia64)
13265         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13266
13267 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13268
13269         * gdb.base/ending-run.exp: Restrict regular expression matching
13270         line number to require closing brace following.
13271
13272 2009-09-03  Doug Evans  <dje@google.com>
13273
13274         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13275
13276 2009-09-02  Tom Tromey  <tromey@redhat.com>
13277
13278         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13279
13280 2009-09-02  Tom Tromey  <tromey@redhat.com>
13281
13282         * gdb.dwarf2/callframecfa.exp: New file.
13283         * gdb.dwarf2/callframecfa.S: New file.
13284
13285 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13286
13287         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13288         gdb.base/solib-overlap-main.c: New.
13289
13290 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13291
13292         PR gdb/10565
13293
13294         * gdb.base/bitfields.c (struct container, container): New.
13295         (main): Initialize it and call break5.
13296         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13297
13298 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13299
13300         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13301         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13302
13303 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13304
13305         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13306
13307 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13308
13309         * gdb.base/i386-reverse.c: New file.
13310         * gdb.base/i386-reverse.exp: New file.
13311         * gdb.base/Makefile.in: Add new files to be removed.
13312
13313 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13314
13315         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13316         environment-pwd for remote host.
13317         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13318
13319 2009-08-24  Keith Seitz  <keiths@redhat.com>
13320
13321         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13322         Add two new C++ completer tests which limit the output to a
13323         given class.
13324
13325 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13326
13327         * gdb.base/del.exp: Fix typo in comment.
13328         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13329
13330 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13331
13332         * configure: Regenerate.
13333         * gdb.hp/configure: Likewise.
13334         * gdb.hp/gdb.aCC/configure: Likewise.
13335         * gdb.hp/gdb.base-hp/configure: Likewise.
13336         * gdb.hp/gdb.compat/configure: Likewise.
13337         * gdb.hp/gdb.defects/configure: Likewise.
13338         * gdb.hp/gdb.objdbg/configure: Likewise.
13339         * gdb.stabs/configure: Likewise.
13340
13341 2009-08-19  Doug Evans  <dje@google.com>
13342
13343         * gdb.base/gdbvars.c: New file.
13344         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13345
13346 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13347
13348         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13349         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13350
13351 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13352
13353         * gdb.base/default.exp: Adjust "set language test": it's now an
13354         enum command.  Larger help string moved to "help set language".
13355         * gdb.base/help.exp: Adjust "help set language" expected output,
13356         now lists all known languages.
13357
13358 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13359
13360         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13361         all frame arguments.
13362         * gdb.arch/altivec-regs.exp: Likewise.
13363
13364 2009-08-07  Tom Tromey  <tromey@redhat.com>
13365
13366         * gdb.base/setshow.exp: Add tests for changes to set language, set
13367         check range, and set check type.
13368
13369 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13370
13371         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13372         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13373         Call it.
13374
13375 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13376
13377         * configure.ac: Run gdb.cell tests when appropriate.
13378         * configure: Regenerate.
13379         * lib/cell.exp: New file.
13380         * gdb.cell: New directory.
13381         * gdb.cell/configure.ac: New file.
13382         * gdb.cell/configure: New file.
13383         * gdb.cell/Makefile.in: New file.
13384         * gdb.cell/arch.exp: New file.
13385         * gdb.cell/break.c: New file.
13386         * gdb.cell/break.exp: New file.
13387         * gdb.cell/break-spu.c: New file.
13388         * gdb.cell/bt.c: New file.
13389         * gdb.cell/bt2-spu.c: New file.
13390         * gdb.cell/bt-spu.c: New file.
13391         * gdb.cell/bt.exp: New file.
13392         * gdb.cell/coremaker.c: New file.
13393         * gdb.cell/coremaker-spu.c: New file.
13394         * gdb.cell/core.exp: New file.
13395         * gdb.cell/gcore.exp: New file.
13396         * gdb.cell/data.c: New file.
13397         * gdb.cell/data.exp: New file.
13398         * gdb.cell/data-spu.c: New file.
13399         * gdb.cell/ea-cache.exp: New file.
13400         * gdb.cell/ea-cache.c: New file.
13401         * gdb.cell/ea-cache-spu.c: New file.
13402         * gdb.cell/ea-standalone.c: New file.
13403         * gdb.cell/ea-standalone.exp: New file.
13404         * gdb.cell/ea-test.c: New file.
13405         * gdb.cell/ea-test.exp: New file.
13406         * gdb.cell/f-regs.exp: New file.
13407         * gdb.cell/mem-access.c: New file.
13408         * gdb.cell/mem-access.exp: New file.
13409         * gdb.cell/mem-access-spu.c: New file.
13410         * gdb.cell/ptype.exp: New file.
13411         * gdb.cell/registers.exp: New file.
13412         * gdb.cell/size.c: New file.
13413         * gdb.cell/sizeof.exp: New file.
13414         * gdb.cell/size-spu.c: New file.
13415         * gdb.cell/solib.exp: New file.
13416         * gdb.cell/solib-symbol.exp: New file.
13417
13418 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13419
13420         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13421
13422 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13423
13424         * gdb.base/float.exp: Handle VFP registers.
13425
13426 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13427
13428         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13429         to bring gdb to the beginning of the calling line.
13430
13431         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13432         confusing the i386 epilogue unwinder.
13433
13434 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13435
13436         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13437
13438 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13439
13440         * gdb.reverse/step-reverse.exp (stepi into function call):
13441         Call instruction may not be first instruction in the line.
13442         (reverse stepi from a function call): Used wrong line number.
13443
13444 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13445
13446         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13447
13448 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13449
13450         Fix gdb.base/macscp.exp when using custom inputrc.
13451         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13452         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13453         env(TERM) set.
13454         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13455         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13456
13457 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13458
13459         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13460         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13461         Change the compilation target to match the testcase name.
13462         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13463         testcase name.
13464         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13465         compilation target to match the testcase name.
13466         * gdb.base/commands.exp: Likewise.
13467         * gdb.base/finish.exp: Likewise.
13468         * gdb.base/float.exp: Likewise.
13469         * gdb.base/info-target.exp: Likewise.
13470         * gdb.base/relational.exp: Likewise.
13471         * gdb.base/term.exp: Likewise.
13472         * gdb.base/until.exp: Likewise.
13473         * gdb.base/volatile.exp: Likewise.
13474         * gdb.base/whatis-exp.exp: Likewise.
13475
13476 2009-07-11  Hui Zhu  <teawater@gmail.com>
13477
13478         * gdb.base/help.exp (disassemble): Update expected help text.
13479
13480 2009-07-09  Tom Tromey  <tromey@redhat.com>
13481
13482         * lib/gdb.exp: Handle TRANSCRIPT.
13483         (remote_spawn, remote_close, send_gdb): New procs.
13484
13485 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13486
13487         * gdb.python/python-prettyprint.c: Add counted null string
13488         structure.
13489         * gdb.python/python-prettyprint.exp: Print null string. Test for
13490         embedded nulls.
13491         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13492         * gdb.python/python-value.exp (test_value_in_inferior): Add
13493         variable length string fetch tests.
13494         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13495
13496 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13497
13498         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13499
13500 2009-07-07  Tom Tromey  <tromey@redhat.com>
13501
13502         * gdb.base/call-rt-st.exp: Update for change to escape output.
13503         * gdb.base/callfuncs.exp: Likewise.
13504         * gdb.base/charset.exp: Likewise.
13505         * gdb.base/constvars.exp: Likewise.
13506         * gdb.base/long_long.exp: Likewise.
13507         * gdb.base/pointers.exp: Likewise.
13508         * gdb.base/printcmds.exp: Likewise.
13509         * gdb.base/setvar.exp: Likewise.
13510         * gdb.base/store.exp: Likewise.
13511         * gdb.cp/ref-types.exp: Likewise.
13512         * gdb.mi/mi-var-child.exp: Likewise.
13513         * gdb.mi/mi-var-display.exp: Likewise.
13514         * gdb.mi/mi2-var-display.exp: Likewise.
13515         * gdb.base/charset.exp: Test octal escape sequence length.
13516         Update for change to escape output.
13517
13518 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13519
13520         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13521
13522 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13523
13524         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13525
13526 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13527
13528         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13529         gdbserver increasing $portnum if "Can't bind address" has been seen.
13530
13531 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13532
13533         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13534         mingw32ce.
13535
13536 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13537
13538         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13539         VFP format.
13540
13541 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13542
13543         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13544         linux.  Adjust to use "inferior", "info inferiors", "detach
13545         inferior" and "kill inferior" instead of "restart", "info fork",
13546         "detach fork" and "delete fork".
13547         * gdb.base/ending-run.exp: Spell out "info".
13548         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13549         the "kill" command.
13550
13551 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13552
13553         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13554         change to prefix TLS offset in hex with 0x.
13555
13556 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13557
13558         * gdb.base/default.exp: Update test case for "x" changes.
13559
13560 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13561
13562         * gdb.base/bigcore.exp: Make darwin untested.
13563
13564 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13565
13566         * gdb.base/completion.exp (directory completion): Create the directory.
13567         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13568         escapeuniquesub.
13569         (directory completion 2): Expect now ${escapeuniquesub}.
13570         (Glob remaining of directory test): Remove one excessive newline.
13571         Expect the real output.
13572
13573 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13574
13575         Fix `make check//%' target after `make check' has been ran.
13576         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13577         a mkdir call.
13578         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13579         (%/.dir): Remove.
13580
13581 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13582
13583         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13584         the expected result record.
13585
13586 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13587
13588         Remove racy FAILs relying just on the timeouts.
13589         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13590         (annotation_level 2): Remove racy FAILs.
13591
13592 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13593
13594         gdb/10275
13595         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13596
13597 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13598
13599         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13600
13601 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13602
13603         * gdb.mi/mi-stack.exp: Testing symbolic options
13604         to -stack-list-locals and -stack-list-arguments.
13605
13606 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13607
13608         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13609
13610 2009-06-29  Tom Tromey  <tromey@redhat.com>
13611
13612         * dg-extract-results.sh: New file.
13613         * Makefile.in (FORCE_PARALLEL): New variable.
13614         (CHECK_TARGET): New conditional variable.
13615         (check): Use CHECK_TARGET.
13616         (DO_RUNTEST): New variable.
13617         (check-single): New target.
13618         (TEST_DIRS): New variable.
13619         (TEST_TARGETS): Likewise.
13620         (check-parallel): New target.
13621         (check-gdb.%): New pattern.
13622         (BASE1_FILES): New variable.
13623         (BASE2_FILES): Likewise.
13624         (check-gdb.base%): New pattern.
13625         (%/.dir): New pattern.
13626         * configure: Rebuild.
13627         * aclocal.m4 (AM_CONDITIONAL): New defun.
13628         * configure.ac: Check whether user is using GNU make.
13629         (GMAKE): New conditional.
13630
13631 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13632
13633         * gdb.cp/namespace-nested-import.cc: New test.
13634         * gdb.cp/namespace-nested-import.exp: New test.
13635
13636 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13637
13638         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13639         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13640         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13641         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13642         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13643         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13644         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13645         gdb.opt/inline-markers.c: New files.
13646         * lib/gdb.exp (skip_inline_frame_tests): New function.
13647         (skip_inline_var_tests): New function.
13648
13649 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13650
13651         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13652         backtrace.
13653
13654 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13655
13656         * gdb.reverse: New directory.
13657         * gdb.reverse/break-reverse.c: New test.
13658         * gdb.reverse/break-reverse.exp: New test.
13659         * gdb.reverse/consecutive-reverse.c: New test.
13660         * gdb.reverse/consecutive-reverse.exp: New test.
13661         * gdb.reverse/finish-reverse.c: New test.
13662         * gdb.reverse/finish-reverse.exp: New test.
13663         * gdb.reverse/machinestate.c: New test.
13664         * gdb.reverse/ms1.c: New test.
13665         * gdb.reverse/machinestate.exp: New test.
13666         * gdb.reverse/Makefile.in: New file.
13667         * gdb.reverse/shr2.c: New test.
13668         * gdb.reverse/solib-reverse.c: New test.
13669         * gdb.reverse/solib-reverse.exp: New test.
13670         * gdb.reverse/step-reverse.c: New test.
13671         * gdb.reverse/step-reverse.exp: New test.
13672         * gdb.reverse/until-reverse.c: New test.
13673         * gdb.reverse/ur1.c: New test.
13674         * gdb.reverse/until-reverse.exp: New test.
13675         * gdb.reverse/watch-reverse.c: New test.
13676         * gdb.reverse/watch-reverse.exp: New test.
13677         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13678         * configure: Regenerate.
13679
13680 2009-06-26  Doug Evans  <dje@google.com>
13681
13682         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13683
13684 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13685
13686         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13687         windows problem for 'file delete $binfile'.
13688
13689 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13690
13691         * gdb.cp/namespace-using.exp: New test.
13692         * gdb.cp/namespace-using.cc: New test.
13693
13694 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13695
13696         * gdb.ada/variant_record_packed_array: New testcase.
13697
13698 2009-06-23  Tom Tromey  <tromey@redhat.com>
13699
13700         * gdb.base/charset.exp (test_combination): Regression test.
13701         * gdb.base/charset.c (my_wchar_t): New typedef.
13702         (myvar): New global.
13703         (main): Set myvar.
13704
13705 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13706
13707         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13708         target.
13709
13710 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13711
13712         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13713
13714 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13715
13716         * gdb.mi/gdb680.exp: Update test for error message.
13717
13718 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13719
13720         * gdb.base/annota1.exp: Allow multiple occurrences of the
13721         frames-invalid annotation.
13722         * gdb.cp/annota2.exp: Likewise.
13723
13724 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13725
13726         * gdb.cp/gdb2495.cc: New file.
13727         * gdb.cp/gdb2495.exp: New file.
13728
13729 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13730
13731         Report error on GDB crash during runto.
13732         * lib/gdb.exp (runto <eof>): New.
13733
13734 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13735
13736         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13737         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13738         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13739         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13740         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13741         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13742         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13743         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13744         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13745         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13746         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13747         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13748         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13749         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13750         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13751         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13752         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13753         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13754         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13755         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13756         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13757         gdb.trace/passcount.exp, gdb.trace/report.exp,
13758         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13759         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13760         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13761         executable.
13762
13763 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13764
13765         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13766         defined before referencing it.
13767
13768 2009-06-03  Doug Evans  <dje@google.com>
13769
13770         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13771         * gdb.arch/i386-see.c: Ditto.
13772
13773 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13774
13775         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13776         (check_macro): Return 1 if undefined.
13777         If first test fails, check if macro debug information is available,
13778         and report unsupported test if no macro information is found.
13779
13780 2009-05-29  Doug Evans  <dje@google.com>
13781
13782         * gdb.threads/hand-call-in-threads.exp: New.
13783         * gdb.threads/hand-call-in-threads.c: New.
13784
13785 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13786
13787         * gdb.base/break-always.exp: Change "1" to "on".
13788         Add confirmation check.
13789
13790 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13791
13792         * gdb.threads/threxit-hop-specific.c: New.
13793         * gdb.threads/threxit-hop-specific.exp: New.
13794         * gdb.threads/thread-execl.c: New.
13795         * gdb.threads/thread-execl.exp: New.
13796
13797 2009-05-27  Tom Tromey  <tromey@redhat.com>
13798             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13799
13800         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13801         (mi_child_regexp): Likewise.
13802         (mi_list_varobj_children_range): Likewise.
13803         (mi_get_features): Likewise.
13804         (mi_list_varobj_children): Rewrite.
13805         * gdb.python/python-mi.exp: New file.
13806
13807 2009-05-27  Tom Tromey  <tromey@redhat.com>
13808             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13809             Phil Muldoon  <pmuldoon@redhat.com>
13810             Paul Pluzhnikov  <ppluzhnikov@google.com>
13811
13812         * gdb.python/python-prettyprint.exp: New file.
13813         * gdb.python/python-prettyprint.c: New file.
13814         * gdb.python/python-prettyprint.py: New file.
13815         * gdb.base/display.exp: print/r is now valid.
13816
13817 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13818             Tom Tromey  <tromey@redhat.com>
13819             Pedro Alves  <pedro@codesourcery.com>
13820             Paul Pluzhnikov  <ppluzhnikov@google.com>
13821
13822         * gdb.python/python-template.exp: New file.
13823         * gdb.python/python-template.cc: New file.
13824         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13825         tests.
13826         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13827         Call it.
13828         (test_value_after_death): New proc.
13829         * gdb.python/python-value.c (PTR): New typedef.
13830         (main): New variable 'x'.
13831
13832 2009-05-27  Tom Tromey  <tromey@redhat.com>
13833
13834         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13835         tests.
13836         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13837         Call it.
13838
13839 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13840
13841         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13842
13843 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13844
13845         * gdb.threads/fork-thread-pending.c: New.
13846         * gdb.threads/fork-thread-pending.exp: New.
13847
13848 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13849
13850         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13851         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13852
13853 2009-05-18  Jon Beniston  <jon@beniston.com>
13854
13855         * gdb.asm/asm-source.exp: Add lm32 target.
13856
13857 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13858
13859         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13860         `gdb_get_line_number'.  Call `callee' in both parent and child.
13861         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13862         `gdb_get_line_number' instead of hardcoding line numbers.
13863         (catch_fork_unpatch_child): New procedure to test detaching
13864         breakpoints from child fork.
13865         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13866         hardcoding line numbers.
13867         (do_fork_tests): Run `catch_fork_unpatch_child'.
13868
13869 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13870
13871         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13872         of structure type enters or leaves the scope, it
13873         is reported by -var-update.
13874
13875 2009-05-11  Doug Evans  <dje@sebabeach.org>
13876
13877         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13878         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13879         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13880
13881 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13882
13883         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13884
13885 2009-04-30  Doug Evans  <dje@google.com>
13886
13887         * gdb.threads/watchthreads2.exp: New testcase.
13888         * gdb.threads/watchthreads2.c: New testcase.
13889
13890 2009-04-29  Doug Evans  <dje@google.com>
13891
13892         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13893         * gdb.cp/mb-ctor.cc: Ditto.
13894         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13895         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13896         * gdb.cp/mb-inline1.cc: Call it.
13897         * gdb.cp/mb-inline2.cc: Ditto.
13898         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13899         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13900
13901 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13902
13903         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13904         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13905         Replace all uses of `decimal' by `nonzero'.
13906         (info macro FROM_COMMANDLINE): New test.
13907
13908 2009-04-27  Tom Tromey  <tromey@redhat.com>
13909
13910         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13911
13912 2009-04-27  Doug Evans  <dje@google.com>
13913
13914         * gdb.threads/watchthreads.c (main): Initialize args before starting
13915         the threads.  Plus formatting cleanup.
13916         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13917         biased scheduling of one thread.
13918
13919 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13920
13921         * gdb.cp/templates.cc (GetMax): New template.
13922         (main): Declare two instances of GetMax.
13923         * gdb.cp/templates.exp: Add new test.
13924
13925 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13926
13927         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13928
13929 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13930
13931         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13932
13933 2009-04-15  Tom Tromey  <tromey@redhat.com>
13934
13935         * gdb.base/charset.exp: Add regression test.
13936
13937 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13938
13939         * gdb.base/exe-lock.exp: New testcase.
13940
13941 2009-04-13  Tom Tromey  <tromey@redhat.com>
13942
13943         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13944         operator on Frame.
13945
13946 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13947
13948         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13949         * gdb.server/ext-attach.exp: Likewise.
13950
13951 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13952
13953         Eliminate some sleep usage.
13954
13955         * gdb.mi/basics.c (do_nothing): New.
13956         (main): Use do_nothing instead of printf, so that
13957         not to introduce race condition between output of
13958         inferiour and output of gdb. Do not use sleep as it
13959         is not generally available on embedded targets.
13960
13961 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13962
13963         * gdb.server/ext-attach.exp: Expect an optional process id after
13964         "Detached from remote process".
13965
13966 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13967
13968         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13969         gdb.dwarf2/dw2-unresolved.exp: New.
13970
13971 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13972
13973         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13974         mi_run_to_main.
13975
13976 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13977
13978         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13979         mi_run_to_main.  Skip thread exit test on remote targets.
13980         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13981         mi_run_to_main.
13982         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13983         mi_run_to_main.
13984         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13985         when expecting ^connected.  Detect when the target doesn't support
13986         non-stop mode.
13987         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13988         supported.  Return -1 on error, 0 on success.
13989         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13990         (mi_runto): Return mi_runto_helper's result explicitly.
13991
13992 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13993
13994         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13995
13996 2009-04-01  Tom Tromey  <tromey@redhat.com>
13997
13998         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13999         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
14000         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
14001         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
14002
14003 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
14004             Jan Kratochvil  <jan.kratochvil@redhat.com>
14005
14006         PR gdb/931
14007         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
14008         output.
14009         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
14010         for gdb/931.
14011         * dw2-strp.S (DW_AT_language): Change to C++.
14012         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
14013
14014 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
14015
14016         * gdb.ada/tasks: New testcase.
14017
14018 2009-03-30  Stan Shebs  <stan@codesourcery.com>
14019
14020         * gdb.trace/actions.exp: Update to match new info trace format.
14021         * gdb.trace/deltrace.exp: Ditto.
14022         * gdb.trace/infotrace.exp: Ditto.
14023         * gdb.trace/passcount.exp: Ditto.
14024         * gdb.trace/save-trace.exp: Ditto.
14025         * gdb.trace/while-stepping.exp: Ditto.
14026         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14027
14028 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14029
14030         * gdb.python/python-frame.c: New file.
14031         * gdb.python/python-frame.exp: New file.
14032
14033 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14034
14035         * gdb.python/python-value.exp: Add tests for the address
14036         attribute.
14037
14038 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
14039
14040         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14041
14042 2009-03-26  Doug Evans  <dje@google.com>
14043
14044         * gdb.mi/mi-nonstop-exit.exp: New file.
14045         * gdb.mi/non-stop-exit.c: New file.
14046
14047 2009-03-26  Tom Tromey  <tromey@redhat.com>
14048
14049         Update for change to prologue skipping:
14050         * gdb.mi/mi2-simplerun.exp: Update.
14051         * gdb.mi/mi2-break.exp: Update.
14052         * gdb.mi/mi-simplerun.exp: Update.
14053         * gdb.mi/mi-break.exp: Update.
14054         * gdb.base/ending-run.exp: Update.
14055
14056 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14057
14058         * gdb.python/python-value.exp (test_value_in_inferior): Test
14059         gdb.Value.is_optimized_out attribute.
14060
14061 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14062
14063         * gdb.dwarf2/dw2-noloc-main.c: New file.
14064         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14065         (.text): Remove.
14066         (.data): New.
14067         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14068         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14069         (DW_TAG_subprogram func_cu1, noloc): Remove.
14070         (main): New.
14071         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14072         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
14073         (file_symbols): New procedure.
14074
14075 2009-03-25  Tom Tromey  <tromey@redhat.com>
14076
14077         * gdb.base/charset.exp (valid_target_charset): New proc.
14078         Use it to skip tests on invalid charsets.
14079
14080 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
14081
14082         * gdb.base/completion.exp: Add a test for directory completion.
14083
14084 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14085
14086         Fix a racy FAIL.
14087         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14088         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14089
14090 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14091
14092         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14093         * gdb.python/python-function.exp: Add test for function returning
14094         a GDB value.
14095
14096 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14097
14098         * gdb.python/python-function.exp: New file.
14099
14100 2009-03-20  Tom Tromey  <tromey@redhat.com>
14101
14102         * gdb.base/store.exp: Update for change to escape output.
14103         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14104         to escape output.
14105         * gdb.base/pointers.exp: Update for change to escape output.
14106         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14107         to escape output.
14108         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14109         escape output.
14110         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14111         to escape output.
14112         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14113         escape output.
14114         * gdb.base/setvar.exp: Update for change to escape output.
14115         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14116         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14117         to escape output.
14118         (test_print_string_constants): Likewise.
14119         * gdb.base/charset.exp (valid_host_charset): Check size of
14120         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14121         cases.  Handle "auto"-related output.
14122         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14123         (uvar, Uvar): New globals.
14124
14125 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14126
14127         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14128         deltas.
14129         * gdb.ada/fixed_points.exp: Ditto.
14130
14131 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14132
14133         * return-nodebug.c: Don't include stdio.h.
14134         (init): Delete.
14135         (func): Delete definition and provide extern declaration.
14136         (t): New.
14137         (main): Don't call printf.  Call func and store its result in t.
14138         * return-nodebug1.c: New.
14139         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14140         the global variable t.  Drop printf formatters and cast types from
14141         foreach loop.  Don't use prepare_for_testing.  Compile
14142         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14143         define FORMAT or CAST.
14144
14145 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14146
14147         * gdb.base/solib-display.exp: Disable test for remote targers.
14148
14149 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14150
14151         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14152
14153 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14154
14155         Fix a racy FAIL.
14156         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14157         code from `follow parent, print pids'.
14158         (`follow child, print pids', `follow parent, print pids'): Call it.
14159         Replace `gdb_test "break..."' by gdb_breakpoint.
14160
14161 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14162
14163         * gdb.mi/mi-cli.exp: Adjust for output difference in
14164         sync and async modes.
14165
14166 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14167
14168         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14169         that was checked in by mistake. Remove loading of ada.exp, since
14170         this is not necessary in this case.
14171
14172 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14173
14174         * gdb.ada/ptype_arith_binop.exp: New testcase.
14175
14176 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14177
14178         * gdb.ada/mod_from_name: New testcase.
14179
14180 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14181
14182         * gdb.ada/tick_last_segv: New testcase.
14183
14184 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14185
14186         * gdb.mi/mi-cli.exp: Remove debug print.
14187
14188 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14189
14190         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14191         include the token in ^running and frame info in *stopped.
14192
14193 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14194
14195         * solib-display.exp: New file.
14196         * solib-display-main.c: New file.
14197         * solib-display-lib.c: New file.
14198
14199 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14200
14201         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14202
14203 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14204
14205         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14206         (list_and_check_macro): Use more specific test name.
14207         (next to definition): Make the test names unique.
14208
14209 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14210
14211         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14212
14213 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14214
14215         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14216         notifications.
14217         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14218         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14219         * lib/mi-support.exp (library_loaded_re): New.
14220         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14221
14222 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14223
14224         * gdb.gdb/observer.exp: Use test_notification observer, not
14225         normal_stop, everywhere.
14226         (test_normal_stop_notifications): Rename to...
14227         (test_notifications): ...this.
14228         (test_observer_normal_stop): Rename to...
14229         (test_observer): ...this.
14230
14231 2009-02-16  Doug Evans  <dje@google.com>
14232
14233         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14234         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14235         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14236         (test_prefixed_syscall,test_int3): New tests.
14237         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14238         (test_prefixed_syscall,test_int3): New tests.
14239
14240 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14241
14242         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14243         (mi_expect_interrupt): Likewise.
14244         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14245         response.
14246
14247 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14248
14249         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14250         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14251         Replace calls to get_valueofx by get_hexadecimal_valueof.
14252
14253 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14254
14255         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14256         (get_integer_valueof): New procedure.
14257         (get_sizeof): Use new get_integer_value_of.
14258         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14259         by get_integer_valueof.
14260
14261 2009-02-13  Tom Tromey  <tromey@redhat.com>
14262
14263         * gdb.base/remote.exp (get_sizeof): Remove.
14264         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14265         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14266         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14267         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14268         (get_sizeof): Likewise.
14269
14270 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14271
14272         PR fortran/9806
14273         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14274
14275 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14276
14277         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14278
14279 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14280
14281         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14282
14283 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14284
14285         * gdb.python/python-cmd.exp: New file.
14286
14287 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14288
14289         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14290
14291 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14292
14293         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14294         pointer is dereferenced and use this signal name in regexp.
14295         * gdb.base/signull.exp: Ditto.
14296         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14297         * gdb.base/signull.c (main): Ditto.
14298
14299 2009-02-04  Tom Tromey  <tromey@redhat.com>
14300             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14301
14302         * gdb.python/python-value.exp: Use `gdb.history' instead of
14303         `gdb.value_from_history'.
14304         (test_value_numeric_ops): Add test for conversion of enum constant.
14305         * gdb.python/python-value.c (enum e): New type.
14306         (evalue): New global.
14307         (main): Use argv.
14308
14309 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14310
14311         * gdb.ada/uninitialized_vars: New test program.
14312         * gdb.ada/uninitialized_vars.exp: New testcase.
14313
14314 2009-02-02  Tom Tromey  <tromey@redhat.com>
14315
14316         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14317         * gdb.cp/pr2489.cc: Rename...
14318         * gdb.cp/pr9594.cc: ... to this.
14319
14320 2009-02-02  Tom Tromey  <tromey@redhat.com>
14321
14322         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14323         * gdb.cp/pr2489.cc: New file.
14324         * gdb.cp/cpcompletion.exp: New file.
14325
14326 2009-02-02  Tom Tromey  <tromey@redhat.com>
14327
14328         PR exp/9059:
14329         * gdb.cp/call-c.exp: Add regression test.
14330         * gdb.cp/call-c.cc (FooHandle): New typedef.
14331         (main): New variable 'handle'.
14332
14333 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14334
14335         * lib/mi-support.exp (et_mi_thread_list)
14336         (check_mi_and_console_threads): Adjust for current thread in
14337         -thread-list-ids output.
14338
14339 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14340
14341         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14342         Call it.
14343
14344 2009-01-28  Doug Evans  <dje@google.com>
14345
14346         * gdb.arch/amd64-disp-step.S: New file.
14347         * gdb.arch/amd64-disp-step.exp: New file.
14348         * gdb.arch/i386-disp-step.S: New file.
14349         * gdb.arch/i386-disp-step.exp: New file.
14350
14351 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14352
14353         * gdb.base/find.exp: Set newline variable
14354         using quotes instead of braces to fix cygwin failures.
14355
14356 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14357
14358         * gdb.base/radix.exp: Add tests to ensure that that set
14359         input-radix 0 and set output-radix 0 are really rejected.
14360
14361 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14362
14363         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14364         copyright years.
14365
14366 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14367
14368         PR gdb/9664:
14369         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14370
14371 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14372
14373         PR c++/9631:
14374         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14375
14376 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14377
14378         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14379         binfile definition to fix Windows OS failure.
14380
14381 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14382
14383         PR gdb/9346
14384         * gdb.base/interrupt.c (sigint_handler): New.
14385         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14386         on error.
14387         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14388         Test "signal SIGINT".
14389
14390 2009-01-19  Doug Evans  <dje@google.com>
14391
14392         * gdb.base/break.exp: Update expected gdb output.
14393         * gdb.base/sepdebug.exp: Ditto.
14394         * gdb.mi/mi-syn-frame.exp: Ditto.
14395         * gdb.mi/mi2-syn-frame.exp: Ditto.
14396         * gdb.base/call-signal-resume.exp: New file.
14397         * gdb.base/call-signals.c: New file.
14398         * gdb.base/unwindonsignal.exp: New file.
14399         * gdb.base/unwindonsignal.c: New file.
14400         * gdb.threads/interrupted-hand-call.exp: New file.
14401         * gdb.threads/interrupted-hand-call.c: New file.
14402         * gdb.threads/thread-unwindonsignal.exp: New file.
14403
14404 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14405
14406         * gdb.base/define.exp: Test defining and hooking prefix commands.
14407         * gdb.python/python.exp: Update test for "show user" output.
14408
14409 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14410
14411         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14412         now the output exactly, using less wildcards.  Expect also the output
14413         of gfortran-4.3.  Update for the f-valprint.c modification from
14414         2008-04-22.
14415         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14416         Remove gdb_test test names where matching the command.
14417
14418 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14419
14420         PR breakpoints/9681:
14421         * gdb.base/watchpoint.exp: Add regression test.
14422
14423 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14424
14425         * gdb.threads/attach-into-signal.exp: Don't use
14426         gdb_suppress_entire_file.
14427         * gdb.threads/attach-stopped.exp: Ditto.
14428         * gdb.threads/attachstop-mt.exp: Ditto.
14429
14430 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14431
14432         PR gdb/8812:
14433         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14434
14435 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14436
14437         PR gdb/7536:
14438         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14439         and unsupported output radices are really rejected.
14440
14441 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14442
14443         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14444
14445 2008-12-22  Tom Tromey  <tromey@redhat.com>
14446
14447         * gdb.cp/punctuator.exp: New file.
14448
14449 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14450
14451         * gdb.base/completion.exp (Completing non-existing component): New test.
14452
14453 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14454
14455         Fix for PR gdb/8648.
14456         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14457         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14458         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14459         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14460
14461 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14462
14463         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14464
14465 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14466
14467         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14468         compiler actually generate code at the expected line number.
14469
14470 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14471
14472         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14473
14474 2008-12-12  Tom Tromey  <tromey@redhat.com>
14475
14476         * gdb.base/commands.exp (redefine_hook_test): New proc.
14477         Call it.
14478
14479 2008-12-11  Tom Tromey  <tromey@redhat.com>
14480
14481         * gdb.base/macscp.exp: New regression test.
14482
14483 2008-12-11  Tom Tromey  <tromey@redhat.com>
14484
14485         * gdb.base/macscp.exp: Print "address.addr".
14486         * gdb.base/macscp1.c (struct outer): New struct.
14487         (address): New global.
14488
14489 2008-12-09  Tom Tromey  <tromey@redhat.com>
14490
14491         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14492         Call it.
14493
14494 2008-12-04  Doug Evans  <dje@google.com>
14495
14496         * gdb.server/ext-run.exp: Relax regexp for init program.
14497
14498 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14499
14500         * gdb.base/macscp.exp: Generate an object file during compilation
14501         to work around Darwin dsymutil limitations.
14502
14503 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14504
14505         Test resolving external references to TLS variables.
14506         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14507         FILE2_THREAD_LOCAL.
14508         (testfile2, srcfile2): New variables.
14509         * gdb.threads/tls.c (file2_thread_local)
14510         (function_referencing_file2_thread_local): New.
14511         * gdb.threads/tls2.c: New file.
14512
14513 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14514
14515         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14516         rather than integer, as integer might not be big enough when
14517         on 64bit targets.
14518
14519 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14520
14521         * gdb.cp/formatted-ref.exp: Add equality test.
14522         * gdb.ada/formatted_ref.exp: Ditto.
14523
14524 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14525
14526         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14527         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14528
14529 2008-11-20  Andreas Schwab  <schwab@suse.de>
14530
14531         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14532         matching syscall entry point.
14533         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14534         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14535         vfork even if we stopped at the syscall trampoline.
14536
14537 2008-11-20  Doug Evans  <dje@google.com>
14538
14539         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14540
14541 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14542
14543         * gdb.arch/ppc-dfp.exp: New file.
14544         * gdb.arch/ppc-dfp.c: New file.
14545
14546 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14547
14548         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14549
14550 2008-11-17  Doug Evans  <dje@google.com>
14551
14552         * gdb.mi/mi-syn-frame.exp: Update expected output.
14553         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14554
14555 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14556
14557         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14558         "thread N" results in =thread-selected.
14559         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14560         (mi_send_resuming_command_raw): Be prepared for
14561         =thread-selected.
14562
14563 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14564
14565         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14566         * lib/mi-support.exp: Likewise.
14567
14568 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14569
14570         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14571         commands from the expected output for "help catch".
14572
14573 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14574
14575         * gdb.ada/int_deref.exp: New testcase.
14576
14577 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14578
14579         * gdb.mi/gdb2549.exp: New file.
14580
14581 2008-11-11  Doug Evans  <dje@google.com>
14582
14583         * gdb.base/callexit.exp: New file.
14584         * gdb.base/callexit.c: New file.
14585
14586 2008-11-10  Doug Evans  <dje@google.com>
14587
14588         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14589         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14590         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14591         (default_gdb_start,default_gdb_exit): Ditto.
14592         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14593         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14594         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14595         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14596         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14597         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14598
14599 2008-11-03  Andreas Schwab  <schwab@suse.de>
14600
14601         * gdb.base/hashline2.exp: Fix typo.
14602         * gdb.base/hashline3.exp: Likewise.
14603
14604 2008-10-30  Tom Tromey  <tromey@redhat.com>
14605
14606         * gdb.base/pointers.exp: Add test.
14607         * gdb.base/pointers.c (k, S): New typedefs.
14608         (instance): New global.
14609
14610 2008-10-30  Andreas Schwab  <schwab@suse.de>
14611
14612         * gdb.base/args.exp: Add tests for newlines.
14613
14614 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14615
14616         gdb.base/foll-exec.exp: Update the expected output of a couple
14617         of "info breakpoints" tests.
14618
14619 2008-10-28  Tom Tromey  <tromey@redhat.com>
14620
14621         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14622
14623 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14624
14625         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14626         gdb_start_cmd.
14627         Use runto_main before any test that requires execution.
14628
14629 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14630
14631         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14632         instead of SIGINT.
14633
14634 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14635
14636         * gdb.base/completion.exp: Update expected output following
14637         the addition of the "info tasks" command.
14638
14639 2008-10-22  Tom Tromey  <tromey@redhat.com>
14640
14641         * gdb.base/exprs.exp (test_expr): Add test for string
14642         concatenation.
14643
14644 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14645
14646         * configure.ac: Output gdb.python/Makefile.
14647         * configure: Regenerate.
14648         * gdb.python/Makefile.in: New.
14649
14650 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14651
14652         * gdb.base/foll-fork.exp: Adjust the expected output to match
14653         the new description for fork/vfork catchpoints in the "info
14654         breakpoints" output.
14655
14656 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14657
14658         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14659
14660 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14661
14662         * gdb.python/python-value.c: New file.
14663         * gdb.python/python-value.exp: New file.
14664
14665 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14666
14667         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14668
14669 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14670
14671         * gdb.cp/mb-ctor.exp: Fix a typo.
14672
14673 2008-10-09  Tom Tromey  <tromey@redhat.com>
14674
14675         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14676         'fprintf' and 'stderr'.
14677
14678 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14679
14680         * gdb.ada/ref_tick_size.exp: New testcase.
14681
14682 2008-10-06  Doug Evans  <dje@google.com>
14683
14684         * gdb.dwarf2/dw2-cu-size.exp: New file.
14685         * gdb.dwarf2/dw2-cu-size.S: New file.
14686
14687         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14688         .Ltype_int for clarity.
14689
14690 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14691
14692         PR gdb/2384:
14693         * gdb.cp/gdb2384.exp: Extended to test more cases.
14694         * gdb.cp/gdb2384.cc: Likewise.
14695         * gdb.cp/gdb2384-base.h: Likewise.
14696         * gdb.cp/gdb2384-base.cc: Likewise.
14697
14698 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14699
14700         * gdb.base/maint.exp (maint print type): Remove printing
14701         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14702
14703 2008-09-30  Tom Tromey  <tromey@redhat.com>
14704
14705         * gdb.base/macscp.exp: Add completion tests.
14706         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14707         (TWENTY_THREE): Likewise.
14708         (FORTY_EIGHT): Likewise.
14709
14710 2008-09-30  Tom Tromey  <tromey@redhat.com>
14711
14712         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14713         everywhere.
14714         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14715
14716 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14717
14718         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14719         testcase is derived from.  Fix racy dependency on an expected PID
14720         number.  No longer support the testcase on Linux kernel 2.4.x.
14721
14722 2008-09-27  Tom Tromey  <tromey@redhat.com>
14723
14724         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14725         and varargs.
14726
14727 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14728
14729         * lib/mi-support.exp (mi_expect_interrupt): New.
14730         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14731         from gdb.mi/mi-nonstop.exp.
14732         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14733         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14734         lib/mi-support.exp.
14735         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14736         require an anchor after -exec-run.
14737
14738 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14739
14740         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14741         stop is pending.  Avoid ".*" when two stops are pending.
14742         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14743         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14744         newlines in fullnames.
14745         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14746         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14747         Do not match newlines.
14748         (mi_send_resuming_command_raw): Always return status.
14749         (mi_get_stop_line): Do not match more than one line by accident.
14750         Only anchor in sync mode.
14751         (mi_run_inline_test): If -exec-next fails, give up.
14752
14753 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14754
14755         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14756         on SPU.
14757
14758 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14759
14760         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14761
14762 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14763
14764         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14765         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14766         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14767         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14768         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14769         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14770         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14771         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14772         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14773         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14774         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14775         Include the "= " sequence in the expected output of print tests.
14776
14777 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14778
14779         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14780         description for boolean types.
14781
14782 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14783
14784         * gdb.base/hook-stop-continue.c: New.
14785         * gdb.base/hook-stop-continue.exp: New.
14786
14787 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14788
14789         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14790
14791 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14792
14793         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14794         (stack_check_probe_2, stack_check_probe_loop_1)
14795         (stack_check_probe_loop_2): New functions.
14796         (main): Add call to these new functions.
14797         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14798         functions, check that the breakpoint is inserted at the appropriate
14799         location.
14800         (insert_breakpoint): Slightly refine this procedure so that it can
14801         be called several times in the test.
14802
14803 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14804
14805         * gdb.base/stack-checking.c: New file.
14806         * gdb.base/stack-checking.exp: New file.
14807
14808 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14809
14810         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14811         * gdb.arch/altivec-regs.exp: Likewise.
14812         * gdb.arch/vsx-regs.exp: Likewise.
14813
14814 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14815
14816         * gdb.arch/ppc-fp.exp: New file.
14817         * gdb.arch/ppc-fp.c: New file.
14818
14819 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14820
14821         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14822         lest gcc-4.3.1 optimizes the whole thing away.
14823
14824 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14825
14826         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14827         as "at" (for non-debug functions such as _start).
14828
14829 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14830
14831         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14832         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14833         software watchpoints.
14834         * gdb.base/watch_thread_num.exp: Likewise.
14835
14836 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14837
14838         * gdb.arch/i386-bp_permanent.exp: New test.
14839
14840 2008-08-24  Tom Tromey  <tromey@redhat.com>
14841
14842         * gdb.base/maint.exp: Update "maint print type".
14843
14844 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14845
14846         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14847         support.  Adjust the order of "*running" notifications.
14848         * gdb.mi/non-stop.c: Don't cast from int to void* and
14849         back.
14850
14851 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14852
14853         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14854         expect to find it in the "info frame" output.
14855
14856 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14857
14858         * gdb.base/interp.exp: Always consume both prompts.
14859
14860 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14861
14862         * gdb.base/pending.exp: Test pending breakpoints without symbols
14863         loaded.
14864
14865 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14866
14867         * lib/mi-support.exp (mi_expect_stop): Produce
14868         more details on failures.
14869         * gdb.mi/mi-nonstop.exp: New.
14870         * gdb.mi/non-stop.c: New.
14871
14872 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14873
14874         * gdb.mi/mi-async.exp: Use 'set target-async'.
14875         * lib/mi-support.exp: Use 'set/show target-async'.
14876
14877 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14878
14879         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14880
14881 2008-08-17  Tom Tromey  <tromey@redhat.com>
14882
14883         * gdb.base/help.exp (help catch): Rewrite.
14884
14885 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14886
14887         * gdb.base/define.exp: Test indented command documentation.
14888         * gdb.python/python.exp: Test indented multi-line command.
14889
14890 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14891
14892         * testsuite/gdb.arch/vsx-regs.c: New source file.
14893         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14894         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14895
14896 2008-08-14  Tom Tromey  <tromey@redhat.com>
14897
14898         * gdb.base/macscp.exp: Add regression test for "macro define" or
14899         "macro undef" with no arguments.
14900
14901 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14902
14903         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14904
14905 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14906
14907         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14908
14909 2008-08-06  Tom Tromey  <tromey@redhat.com>
14910
14911         * gdb.python/python.exp: New file.
14912
14913 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14914
14915         Fix for PR gdb/1543.
14916         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14917         $LOCATION.
14918         (location): New variable.
14919         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14920         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14921         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14922         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14923         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14924         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14925         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14926         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14927         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14928         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14929         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14930         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14931         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14932         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14933         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14934         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14935         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14936         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14937         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14938         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14939         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14940         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14941         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14942         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14943         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14944         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14945         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14946         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14947         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14948         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14949         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14950         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14951         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14952         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14953         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14954         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14955         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14956         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14957         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14958         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14959         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14960         gdb.base/type-opaque.exp, gdb.base/until.exp,
14961         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14962         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14963         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14964         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14965         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14966         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14967         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14968         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14969         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14970         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14971         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14972         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14973         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14974         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14975         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14976         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14977         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14978         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14979         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14980         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14981         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14982         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14983         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14984         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14985         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14986         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14987         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14988         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14989         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14990         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14991         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14992         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14993         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14994         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14995         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14996         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14997         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14998         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14999         lib/mi-support.exp, lib/trace-support.exp: Remove reference
15000         to bug-gdb@prep.ai.mit.edu .
15001
15002 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
15003
15004         * lib/mi-support.exp (mi_load_shlibs): New.
15005         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
15006
15007 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
15008
15009         * lib/mi-support.exp (get_mi_thread_list)
15010         (check_mi_and_console_threads): New, moved from ...
15011         * gdb.mi/mi-pthread.exp: ...here.
15012         * gdb.mi/gdb669.exp (get_mi_thread_list)
15013         (check_mi_and_console_threads): Delete.
15014         * gdb.mi/mi2-pthread.exp: Likewise.
15015
15016 2008-07-28  Tom Tromey  <tromey@redhat.com>
15017
15018         * Makefile.in (just-check): Remove.  Move body to...
15019         (check): ... here.
15020
15021 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15022
15023         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15024         Add a test for duplicated SIGINTs.
15025
15026 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15027
15028         * gdb.threads/schedlock.exp (get_args): Update to work for any
15029         value of NUM.
15030         (Top level): Report the number of threads that did not resume.
15031
15032 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15033
15034         * gdb.dwarf2/dw2-compressed.S: Also define __start.
15035
15036 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15037
15038         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15039         non-MI prompt.
15040
15041 2008-07-26  Tom Tromey  <tromey@redhat.com>
15042
15043         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15044         (function_struct, function_struct_ptr): New globals.
15045         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15046         function pointer in a struct.
15047
15048 2008-07-26  Tom Tromey  <tromey@redhat.com>
15049
15050         * gdb.base/macscp.exp: Add test for macro lexing bug.
15051
15052 2008-07-18  Tom Tromey  <tromey@redhat.com>
15053
15054         * gdb.base/macscp.exp: Add macro tests.
15055
15056 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15057
15058         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15059
15060 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15061
15062         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15063
15064 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
15065
15066         * gdb.cp/class2.exp: fix for failure on spu-elf
15067
15068 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
15069
15070         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15071
15072 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15073
15074         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15075
15076 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
15077
15078         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15079
15080 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
15081
15082         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15083         of regexp to account for changes made to GDB in the printing of
15084         byte vectors.
15085
15086 2008-07-11  Tom Tromey  <tromey@redhat.com>
15087
15088         * gdb.base/completion.exp: Add 'help' completion test.
15089
15090 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15091
15092         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15093
15094 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15095
15096         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15097
15098 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15099
15100         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15101
15102 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15103
15104         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15105
15106 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15107
15108         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15109
15110 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15111
15112         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15113         previous commit.  Add a comment.
15114
15115 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15116
15117         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15118
15119 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15120
15121         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15122
15123 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15124
15125         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15126         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15127         compiling an executable, link in an object that forces unbuffered
15128         output.
15129         * lib/set_unbuffered_mode.c: New file.
15130
15131 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15132
15133         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15134
15135 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15136
15137         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15138         mi_expect_stop.
15139         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15140         Demand that *running is output.
15141         (detect_async): Perform checking every time.
15142         (mi_send_resuming_command): Extract everything into...
15143         (mi_send_resuming_command_raw): ...this.
15144         (mi_expect_stop): Don't accept any output before *stopped.
15145
15146 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15147
15148         Robustify mi-simplerun.
15149         * gdb.mi/basics.c (main): Add a call to sleep.
15150         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15151         * gdb.mi/mi2-cli.exp: Likewise.
15152         * gdb.mi/mi-break.exp: Likewise.
15153
15154 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15155
15156         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15157
15158 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15159
15160         * gdb.mi/mi-console.exp: Adjust.
15161         * gdb.mi/mi-syn-frame.exp: Adjust.
15162         * gdb.mi/mi2-console.exp: Adjust.
15163         * gdb.mi/mi2-syn-frame.exp: Adjust.
15164         * lib/mi-support.exp (mi_run_cmd): Adjust.
15165         (mi_send_resuming_command): Adjust.
15166
15167 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15168
15169         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15170         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15171         testing of stopped.
15172         * gdb.mi/mi2-syn-frame.exp: Likewise.
15173         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15174         (async, detect_async): New.
15175         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15176         depending on if we're running in sync or async mode.
15177
15178 2008-06-09  Tom Tromey  <tromey@redhat.com>
15179
15180         * gdb.base/completion.exp: New tests for field name completion
15181         with spaces, and field name completion with '->'.
15182
15183 2008-06-06  Tom Tromey  <tromey@redhat.com>
15184
15185         * gdb.base/break1.c (struct some_struct): New struct.
15186         (values): New global.
15187         * gdb.base/completion.exp: Add field name completion test.
15188
15189 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15190
15191         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15192         to pointer.
15193         * gdb.cp/call-c.cc: Likewise.
15194
15195 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15196
15197         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15198         annotation.
15199
15200 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15201             Pedro Alves  <pedro@codesourcery.com>
15202
15203         * gdb.threads/execl.c, gdb.threads/execl1.c,
15204         gdb.threads/execl.exp: New tests.
15205
15206 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15207             Daniel Jacobowitz  <dan@codesourcery.com>
15208
15209         * gdb.cp/exception.exp: Activate test, make it work with pending
15210         catchpoints.
15211
15212 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15213
15214         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15215
15216 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15217
15218         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15219         now printed.
15220         * gdb.mi/mi2-var-cmd.exp: Likewise.
15221
15222 2008-05-27  Andreas Schwab  <schwab@suse.de>
15223
15224         * gdb.base/frame-args.exp: Handle arguments that are optimized
15225         out.
15226
15227 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15228
15229         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15230         quiet for ppc32 and group options into a single variable.
15231
15232 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15233
15234         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15235         of zero-size elements.
15236         * gdb.ada/null_array.exp: Test printing this new array.
15237
15238 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15239
15240         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15241
15242 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15243
15244         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15245         of the "finish" command.
15246
15247 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15248
15249         * gdb.base/annota1.exp: Test for new annotation.
15250
15251 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15252
15253         * gdb.base/fixsection.exp: New file.
15254         * gdb.base/fixsection0.c: New file.
15255         * gdb.base/fixsection1.c: New file.
15256
15257 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15258
15259         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15260         * gdb.base/annota3.exp: Likewise.
15261
15262 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15263
15264         * gdb.base/watch_thread_num.exp: Don't run tests that require
15265         watchpoints if the target doesn't support them.
15266
15267 2008-05-12  Doug Evans  <dje@google.com>
15268
15269         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15270
15271 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15272
15273         * gdb.ada/assign_1.exp: New testcase.
15274
15275 2008-05-09  Doug Evans  <dje@google.com>
15276
15277         * gdb.base/find.exp: New file.
15278         * gdb.base/find.c: New file.
15279
15280 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15281
15282         * gdb.base/commands.exp (watchpoint_command_test): Handle
15283         gdb,no_hardware_watchpoints.
15284         * gdb.base/float.exp: Allow ARM targets without floating point.
15285         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15286
15287 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15288             Joel Brobecker  <brobecker@adacore.com>
15289
15290         * gdb.ada/lang_switch: New test program.
15291         * gdb.ada/lang_switch.exp: New testcase.
15292
15293 2008-05-05  Doug Evans  <dje@google.com>
15294
15295         * gdb.base/help.exp (disassemble): Update expected help text.
15296
15297 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15298
15299         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15300
15301 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15302
15303         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15304         different times.
15305
15306 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15307
15308         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15309         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15310         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15311         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15312
15313 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15314
15315         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15316         notification to appear.
15317
15318 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15319
15320         * gdb.base/fullname.c: New file.
15321         * gdb.base/fullname.exp: New file.
15322         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15323
15324 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15325
15326         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15327         expressions with macros.
15328
15329 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15330
15331         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15332
15333 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15334
15335         * gdb.base/completion.exp: Handle lack of other symbols beginning
15336         with "a".
15337
15338         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15339
15340 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15341
15342         * gdb.asm/asmsrc1.s: Add scratch space.
15343
15344 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15345             Daniel Jacobowitz  <dan@codesourcery.com>
15346
15347         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15348         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15349         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15350
15351 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15352
15353         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15354
15355 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15356
15357         * gdb.base/info-target.exp: New testcase.
15358
15359 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15360
15361         * gdb.cp/hang.exp: Use .cc instead of .C.
15362         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15363         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15364
15365 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15366
15367         * gdb.base/gdb1250.exp: Remove perror.
15368         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15369
15370 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15371
15372         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15373         .2byte.
15374
15375 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15376
15377         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15378         (maybe_kfail): New.
15379
15380 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15381
15382         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15383
15384 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15385
15386         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15387         * gdb.mi/mi2-syn-frame.exp: Likewise.
15388         * lib/mi-support.exp: Likewise.
15389
15390 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15391
15392         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15393         to specify regexp for the location to stop at.
15394         * gdb.base/break-always.c: New.
15395         * gdb.base/break-always.exp: New.
15396
15397 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15398
15399         * lib/mi-support.exp (mi_runto_helper): Adjust
15400         for the original-location field.
15401         (mi_create_breakpoint, mi_list_breakpoints): New.
15402         * gdb.mi/mi-break.exp: Adjust.
15403         * gdb.mi/mi2-break.exp: Adjust.
15404         * gdb.mi/mi-pending.exp: Adjust.
15405         * gdb.mi/mi-simplerun.exp: Adjust.
15406         * gdb.mi/mi2-simplerun.exp: Adjust.
15407         * gdb.mi/mi-syn-frame.exp: Adjust.
15408         * gdb.mi/mi2-syn-frame.exp: Adjust.
15409         * gdb.mi/mi-until.exp: Adjust.
15410         * gdb.mi/mi2-until.exp: Adjust.
15411         * gdb.mi/mi-var-display.exp: Adjust.
15412         * gdb.mi/mi2-var-display.exp: Adjust.
15413         * gdb.mi/mi-watch.exp: Adjust.
15414         * gdb.mi/mi2-watch.exp: Adjust.
15415
15416 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15417
15418         * aclocal.m4: Add override.m4.
15419         * configure: Regenerate.
15420
15421 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15422
15423         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15424         '-var-update --all-values' reports new value even the type
15425         of a variable object has changed.
15426
15427 2008-04-18  Craig Silverstein  <csilvers@google.com>
15428
15429         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15430         files.
15431
15432 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15433
15434         * gdb.ada/atomic_enum: New test program.
15435         * gdb.ada/atomic_enum.exp: New testcase.
15436
15437 2008-04-17  Doug Evans  <dje@google.com>
15438
15439         * gdb.opt/Makefile.in: Fix whitespace.
15440
15441 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15442
15443         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15444
15445 2008-04-17  Doug Evans  <dje@google.com>
15446
15447         * gdb.base/hashline1.exp: New testcase.
15448         * gdb.base/hashline2.exp: New testcase.
15449         * gdb.base/hashline2.exp: New testcase.
15450
15451 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15452
15453         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15454
15455 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15456
15457         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15458         temporary breakpoint to match "Temporary breakpoint".
15459         * gdb.base/break.exp (delete_breakpoints): Likewise.
15460         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15461         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15462         * gdb.base/display.exp: Likewise.
15463         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15464         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15465         * gdb.base/restore.exp (restore_tests): Likewise.
15466         * gdb.base/sepdebug.exp: Likewise.
15467         * gdb.base/watchpoint.exp: Likewise.
15468         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15469         * gdb.mi/mi-pending.exp: Likewise.
15470         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15471         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15472         * gdb.mi/mi-var-cmd.exp: Likewise.
15473         * gdb.mi/mi-var-display.exp: Likewise.
15474         * gdb.mi/mi2-cli.exp: Likewise.
15475         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15476         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15477         * gdb.mi/mi2-var-display.exp: Likewise.
15478         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15479         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15480         new "disp" field.
15481         (mi_expect_stop): Move after_reason argument to be really after
15482         reason. This is to support fix for PR2424.
15483
15484 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15485
15486         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15487
15488 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15489
15490         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15491         field.  Add more floating varobj tests.
15492         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15493         field.
15494         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15495         (main): Call do_at_tests.
15496         * lib/mi-support.exp (mi_create_floating_varobj)
15497         (mi_varobj_update_with_type_change): New.
15498
15499 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15500
15501         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15502         option of -var-evaluate-expression.
15503         * gdb.mi/mi2-var-display.exp: Likewise.
15504
15505 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15506
15507         Introduce test setup helpers.
15508         * lib/gdb.exp (build_executable, clean_restart)
15509         (prepare_for_testing): New.
15510         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15511         * gdb.base/return.exp: Likewise.
15512         * gdb.base/ending-run.exp: Likewise.
15513
15514 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15515
15516         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15517         Interface (MI) responses.
15518
15519 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15520
15521         * gdb.cp/breakpoint.cc: New code to test conditions involving
15522         member variables.
15523         * gdb.cp/breakpoint.exp: Test condition involving member
15524         variables.
15525
15526 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15527
15528         * lib/mi-support.exp (mi_expect_stop): New.
15529         (mi_run_cmd): Change the
15530         token.  Use mi_send_resuming_command, use
15531         mi_expect_stop.
15532         (mi_execute_to_helper): Rename to mi_execute_to.
15533         (mi_send_resuming_command): Add more error patterns.
15534         (mi_wait_for_stop): Renamed to...
15535         (mi_get_stop_line): ...this.
15536         (mi_run_inline_test): Adjust.
15537
15538         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15539         * gdb.mi/mi-console.exp: Likewise.
15540         * gdb.mi/mi-pending.exp: Likewise.
15541         * gdb.mi/mi-simplerun.exp: Likewise.
15542         * gdb.mi/mi-stack.exp: Likewise.
15543         * gdb.mi/mi-stepi.exp: Likewise.
15544         * gdb.mi/mi-syn-frame.exp: Add comment.
15545         * gdb.mi/mi-until.exp: Likewise.
15546         * gdb.mi/mi-var-display.exp: Likewise.
15547         * gdb.mi/mi-watch.exp: Likewise.
15548         * gdb.mi/mi2-cli.exp: Likewise.
15549         * gdb.mi/mi2-console.exp: Likewise.
15550         * gdb.mi/mi2-simplerun.exp: Likewise.
15551         * gdb.mi/mi2-stack.exp: Likewise.
15552         * gdb.mi/mi2-stepi.exp: Likewise.
15553         * gdb.mi/mi2-until.exp: Likewise.
15554         * gdb.mi/mi2-var-display.exp: Likewise.
15555         * gdb.mi/mi2-watch.exp: Likewise.
15556
15557 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15558
15559         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15560
15561         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15562
15563 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15564
15565         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15566         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15567         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15568         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15569         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15570         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15571         expect an mi error duplicated in stderr.
15572
15573 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15574
15575         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15576         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15577         Add a couple of tests that verify the behavior when the new setting
15578         is set to "cancel" and "all".
15579         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15580         "ask" before we start the testing.
15581
15582 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15583
15584         * gdb.cp/casts.cc: Add class reference variables.
15585         * gdb.cp/casts.exp: New test cases for up/down casting references.
15586
15587 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15588
15589         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15590         instead of beginning to make an extra test pass.
15591         * gdb.mi/mi2-var-display.exp: Likewise.
15592
15593 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15594
15595         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15596
15597 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15598             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15599
15600         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15601         value.  Add xfail for older kernels.
15602
15603 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15604
15605         Bring mi-support in line with gdb.exp.
15606         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15607         (mi_gdb_start): New function.
15608
15609 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15610
15611         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15612
15613 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15614
15615         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15616         * gdb.mi/mi2-var-display.exp: Likewise.
15617
15618 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15619
15620         * lib/mi-support.exp (mi_create_varobj_checked): New.
15621         (mi_list_varobj_children): Allow to check for a
15622         value.
15623         (mi_list_array_varobj_children): New.
15624
15625         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15626         and mi_list_varobj_children, as opposed to hardcoding
15627         expected strings.
15628         * gdb.mi/gdb701.exp: Likewise.
15629         * gdb.mi/gdb792.exp: Likewise.
15630         * gdb.mi/mi-var-block.exp: Likewise.
15631         * gdb.mi/mi-var-cmd.exp: Likewise.
15632         * gdb.mi/mi-var-invalidate.exp: Likewise.
15633         * gdb.mi/mi2-var-block.exp: Likewise.
15634         * gdb.mi/mi2-var-child.exp: Likewise.
15635         * gdb.mi/mi2-var-cmd.exp: Likewise.
15636         * gdb.mi/mi2-var-display.exp: Likewise.
15637
15638 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15639
15640         Fix random false FAILs on i386.
15641         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15642
15643 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15644
15645         PR gdb/544
15646         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15647
15648 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15649
15650         PR gdb/544
15651         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15652
15653 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15654
15655         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15656         fixed PR gdb/544.
15657
15658 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15659
15660         * gdb.threads/fork-child-threads.exp: Test next over fork.
15661
15662 2008-03-21  Chris Demetriou  <cgd@google.com>
15663
15664         * gdb.base/break.exp (rbreak junk): New test for rbreak
15665         "Junk at end of arguments" issue.
15666
15667 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15668
15669         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15670         *& to work on created array elements.
15671         (Top level): Test print $pc with a file.  Test string operations
15672         without a target.
15673         * gdb.base/ptype.exp: Do not expect *& to work on created array
15674         elements.
15675
15676 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15677
15678         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15679         gdb.threads/staticthreads.exp: Update exit query.
15680
15681 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15682
15683         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15684
15685 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15686
15687         * gdb.base/watchpoint.c (global_ptr, func4): New.
15688         (main): Call func4.
15689         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15690         (test_inaccessible_watchpoint): New.
15691
15692 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15693
15694         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15695         select the largest.
15696
15697 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15698
15699         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15700         frames-invalid annotations.
15701
15702 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15703
15704         * gdb.base/assign.exp: avoid same output for different tests.
15705
15706 2008-02-27  Doug Evans  <dje@google.com>
15707
15708         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15709         for bug 1738.
15710         (breakpoint_to_handler_entry): Ditto.
15711
15712 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15713
15714         * gdb.base/ending-run.exp: Use the first line of code inside
15715         function body to test breakpoints.
15716         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15717         location where the breakpoint is inserted when using the line
15718         where a function is declared. Fix typo in the description of
15719         one of the tests.
15720         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15721
15722 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15723
15724         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15725         tests.
15726
15727 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15728
15729         * gdb.base/args.exp: avoid same output for tests
15730         with single quotes.
15731
15732 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15733
15734         * gdb.base/annota1.exp: Adjust for 'info break'
15735         format changes.
15736         * gdb.base/annota3.exp: Likewise.
15737         * gdb.base/break.exp: Likewise.
15738         * gdb.base/condbreak.exp: Likewise.
15739         * gdb.base/pending.exp: Likewise.
15740         * gdb.base/sepdebug.exp: Likewise.
15741         * gdb.base/unload.exp: Likewise.
15742         * gdb.cp/ovldbreak.exp: Likewise.
15743         * gdb.mi/mi-pending.exp: Likewise.
15744
15745 2008-02-07  Doug Evans  <dje@google.com>
15746
15747         * gdb.cp/mb-inline.exp: New.
15748         * gdb.cp/mb-inline.h: New.
15749         * gdb.cp/mb-inline1.cc: New.
15750         * gdb.cp/mb-inline2.cc: New.
15751
15752 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15753
15754         * gdb.pascal/floats.pas: New test program.
15755         * gdb.pascal/floats.exp: New testcase.
15756
15757 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15758
15759         * gdb.base/callfuncs.c (t_float_many_args): New function.
15760         (t_double_many_args): New function.
15761         * gdb.base/callfuncs.exp: Add tests for exceeding float
15762         and double parameters passed through the stack.
15763
15764 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15765
15766         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15767         gdb.ada/complete/foo.adb: New files.
15768         * gdb.ada/complete.exp: New testcase.
15769
15770 2008-02-03  Doug Evans  <dje@google.com>
15771
15772         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15773
15774         * gdb.cp/gdb2384.exp: New file.
15775         * gdb.cp/gdb2384.cc: New file.
15776         * gdb.cp/gdb2384-base.h: New file.
15777         * gdb.cp/gdb2384-base.cc: New file.
15778
15779 2008-02-02  Doug Evans  <dje@google.com>
15780
15781         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15782
15783 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15784
15785         * gdb.ada/sym_print_name: New test program.
15786         * gdb.ada/sym_print_name.exp: New testcase.
15787
15788 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15789
15790         * gdb.ada/nested/hello.adb: New file.
15791         * gdb.ada/nested.exp: New testcase.
15792         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15793
15794 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15795
15796         * gdb.mi/basic.c (return_1): New function.
15797         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15798         don't cause future evaluations of function to report
15799         creation of internal breakpoints.
15800
15801 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15802
15803         * gdb.mi/mi-break.exp (test_error): New.
15804         Call it.
15805
15806 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15807
15808         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15809         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15810
15811 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15812
15813         * gdb.pascal/integers.pas: New test program.
15814         * gdb.pascal/integers.exp: New testcase.
15815
15816 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15817
15818         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15819
15820 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15821
15822         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15823         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15824
15825 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15826
15827         * gdb.ada/formatted_ref: New test program.
15828         * gdb.ada/formatted_ref.exp: New testcase.
15829
15830         * gdb.cp/formatted-ref.cc: New file.
15831         * gdb.cp/formatted-ref.exp: New testcase.
15832
15833 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15834
15835         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15836
15837 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15838
15839         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15840         (test_file_list_exec_source_file): Update to new macro-info field.
15841
15842 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15843
15844         * gdb.ada/exprs: New test program.
15845         * gdb.ada/exprs.exp: New testcase.
15846
15847 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15848
15849         * dfp-test.c (DELTA, DELTA_B): New definitions.
15850         (double_val1, double_val2, double_val3, double_val4, double_val5,
15851         double_val6, double_val7, double_val8, double_val9, double_val10,
15852         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15853         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15854         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15855         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15856         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15857         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15858         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15859         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15860         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15861         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15862         dec128_val16): New global variables.
15863         (decimal_dec128_align): New function.
15864         (decimal_mixed): Likewise.
15865         (decimal_many_args_dec32): Likewise.
15866         (decimal_many_args_dec64): Likewise.
15867         (decimal_many_args_dec128): Likewise.
15868         (decimal_many_args_mixed): Likewise.
15869         * dfp-test.exp: Add tests calling new inferior functions.
15870
15871 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15872
15873         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15874         gdb.server/ext-run.exp: New files.
15875         * lib/gdbserver-support.exp (gdbserver_download): New.
15876         (gdbserver_start): New.  Update gdbserver expected
15877         output.
15878         (gdbserver_spawn): Use them.
15879         (gdbserver_start_extended): New.
15880
15881 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15882
15883         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15884         Run on GNU/Linux.
15885         (do_exec_tests): Check for systems which do not support catchpoints.
15886         Do not match START.
15887         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15888         Run on GNU/Linux.  Enable verbose output.
15889         (check_fork_catchpoints): New.
15890         (explicit_fork_child_follow, catch_fork_child_follow)
15891         (tcatch_fork_parent_follow): Update expected messages.
15892         (do_fork_tests): Use check_fork_catchpoints.
15893         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15894         Run on GNU/Linux.  Enable verbose output.
15895         (check_vfork_catchpoints): New.
15896         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15897         expected messages.
15898         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15899
15900 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15901
15902         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15903         host' errors.
15904         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15905
15906 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15907
15908         * gdb.threads/sigthread.c: Use barriers to ensure that
15909         child_thread and child_thread_two are always initialized before we
15910         start to use them.
15911
15912 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15913
15914         * gdb.base/watchpoint-solib.exp: New.
15915         * gdb.base/watchpoint-solib.c: New.
15916         * gdb.base/watchpoint-solib-shr.c: New.
15917
15918 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15919
15920         * gdb.base/gdb1056.exp: Add unsigned integer test.
15921
15922 2008-01-28  Doug Evans  <dje@google.com>
15923
15924         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15925
15926 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15927
15928         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15929
15930         * gdb.base/expand-psymtabs.exp: Doc fix.
15931
15932 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15933
15934         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15935
15936 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15937
15938         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15939         -var-set-format.
15940
15941 2008-01-23  Chris Demetriou  <cgd@google.com>
15942
15943         * gdb.threads/thread_events.c: New testcase source file.
15944         * gdb.threads/thread_events.exp: New testcase expect file.
15945
15946 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15947
15948         * lib/gdb.exp: Add the variable octal.
15949
15950         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15951         -var-set-format.
15952
15953 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15954             Vladimir Prus  <vladimir@codesourcery.com>
15955
15956         * gdb.base/float.exp: Allow missing floating point for m68k and
15957         PowerPC.
15958
15959 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15960
15961         * gdb.mi/basics.c: Setup for testing breakpoints
15962         ignore count.
15963         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15964         * gdb.mi/mi-cli.exp: Adjust.
15965         * gdb.mi/mi2-cli.exp: Adjust.
15966
15967 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15968
15969         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15970         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15971         with dummy_ptr's address.
15972         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15973         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15974         all targets.
15975         * gdb.mi/mi2-var-child.exp: Likewise.
15976
15977 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15978
15979         * gdb.ada/null_array: New test program.
15980         * gdb.ada/null_array.exp: New testcase.
15981
15982 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15983
15984         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15985         with required float modifiers.
15986
15987 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15988
15989         * gdb.ada/funcall_param: New test program.
15990         * gdb.ada/funcall_param.exp: New testcase.
15991
15992 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15993
15994         * gdb.ada/arrayparam: New test program.
15995         * gdb.ada/arrayparam.exp: New testcase.
15996
15997 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15998
15999         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
16000         landed.  Should also fix random failures in the test following it.
16001
16002 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16003
16004         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
16005         for expressions with decimal float values.
16006         (test_dfp_conversions): New function to test casts to and from
16007         decimal float types.
16008         Call test_dfp_conversions.
16009         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
16010         elements.
16011         (main): Initialize ds.float4 and ds.double8 elements.
16012         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
16013         string to new error message.
16014         (d64_set_tests): Likewise.
16015         (d128_set_tests): Likewise.
16016         Add tests for expressions with decimal float variables.  Add tests for
16017         conversions to and from decimal float types.
16018
16019 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
16020
16021         * gdb.ada/packed_tagged/comp_bug.adb: New file.
16022         * gdb.ada/packed_tagged.exp: New testcase.
16023
16024 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16025
16026         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16027         gdb.ada/homonym/homonym_main.adb: New files.
16028         * gdb.ada/homonym.exp: New testcase.
16029
16030 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16031
16032         * gdb.ada/packed_array.exp: Add testing of references to
16033         a packed array.
16034
16035 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16036
16037         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16038         New files.
16039         * gdb.ada/type_coercion.exp: New testcase.
16040
16041 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16042
16043         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16044         gdb.ada/tagged/foo.adb: New file.
16045         * gdb.ada/tagged.exp: New testcase.
16046
16047 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16048
16049         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16050         gdb.ada/ptype_field/foo.adb: New files.
16051         * gdb.ada/ptype_field.exp: New testcase.
16052
16053 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16054
16055         * gdb.ada/print_pc.exp: New testcase.
16056
16057 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16058
16059         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16060         gdb.ada/taft_type/p.adb: New files.
16061         * gdb.ada/taft_type.exp: New testcase.
16062
16063 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16064
16065         * gdb.ada/array_bounds/bar.adb: New file.
16066         * gdb.ada/array_bounds.exp: New testcase.
16067
16068 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16069
16070         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16071         gdb.ada/arrayptr/foo.adb: New files.
16072         * gdb.ada/arrayptr.exp: New testcase.
16073
16074 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16075
16076         * gdb.base/set-lang-auto.exp: New testcase.
16077
16078 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16079
16080         * gdb.ada/fun_addr/foo.adb: New file.
16081         * gdb.ada/fun_addr.exp: New testcase.
16082
16083 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16084
16085         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16086         New files
16087
16088 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16089
16090         * array_subscript_addr/p.adb: New file.
16091         * array_subscript_addr.exp: New testcase.
16092
16093 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16094
16095         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16096         New files.
16097         * gdb.ada/str_cmp_ref.exp: New testcase.
16098
16099 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16100
16101         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16102         gdb.ada/fun_in_declare/foo.adb: New files.
16103         * gdb.ada/fun_in_declare.exp: New testcase.
16104
16105 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16106
16107         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16108         gdb.ada/ref_param/pck.ads: New files.
16109         * gdb.ada/ref_param.exp: New testcase.
16110
16111 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16112
16113         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16114         gdb.ada/interface/foo.adb: New files.
16115         * gdb.ada/interface.exp: New testcase.
16116
16117 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16118
16119         * gdb.base/multi-forks.exp: Consume all output from child
16120         processes before proceeding to next test.
16121
16122 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16123
16124         * configure: Regenerated.
16125
16126 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16127
16128         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16129         gdb.ada/fixed_cmp/fixed.adb: New files.
16130         * gdb.ada/fixed_cmp.exp: New testcase.
16131
16132 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16133
16134         * gdb.ada/boolean_expr.exp: New testcase.
16135
16136 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16137
16138         * gdb.base/multi-forks.exp: Doc fix.
16139
16140 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16141
16142         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16143         * gdb.ada/char_param.exp: Do not compile our test program with
16144         -gnata, this is unnecessary.
16145         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16146
16147 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16148
16149         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16150         gdb.ada/print_chars/foo.adb: New files.
16151         * gdb.ada/print_chars.exp: New testcase.
16152
16153 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16154
16155         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16156         gdb.ada/char_param/foo.adb: New files.
16157         * gdb.ada/char_param.exp: New testcase.
16158
16159 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16160
16161         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16162         hard-coding source line numbers into the test.
16163         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16164         gdb_get_line_number to find.
16165
16166 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16167
16168         * gdb.base/ptype.c (highest): New struct type.
16169         (the_highest): New variable of that type.
16170         (main): Add dummy assignment to a field of variable the_highest.
16171         * gdb.base/ptype.exp: Test type printing of our new variable.
16172
16173 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16174
16175         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16176         and record first explicitly generated thread number.
16177         Use that thread number for thread specific watchpoint test.
16178         Add iteration number to repetitive tests.
16179
16180 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16181             Jim Blandy  <jimb@codesourcery.com>
16182
16183         * gdb.base/expand-psymtabs.c: New testcase
16184         source file.
16185         * gdb.base/expand-psymtabs.exp: New testcase
16186         expect file.
16187
16188 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16189
16190         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16191         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16192
16193 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16194
16195         * gdb.ada/frame_args/foo.adb: New file.
16196         * gdb.ada/frame_args/pck.ads: New file.
16197         * gdb.ada/frame_args/pck.adb: New file.
16198         * gdb.ada/frame_args.exp: New testcase.
16199
16200 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16201
16202         * gdb.base/frame-args.c: New file.
16203         * gdb.base/frame-args.exp: New testcase.
16204
16205 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16206             Joseph Myers  <joseph@codesourcery.com>
16207
16208         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16209
16210 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16211
16212         * gdb.mi/mi-pending.exp: New.
16213         * gdb.mi/mi-pending.c: New.
16214         * gdb.mi/mi-pendshr.c: New.
16215
16216 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16217
16218         * gdb.base/default.exp: Update expected output for 'info catch'.
16219
16220 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16221
16222         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16223         must be set to binary.
16224
16225 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16226
16227         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16228
16229 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16230
16231         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16232         gdb.mi/mi-file-transfer.exp: New.
16233
16234 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16235
16236         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16237
16238 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16239
16240         * gdb.trace/backtrace.exp: Fix a typo.
16241         * gdb.trace/circ.exp: Likewise.
16242         * gdb.trace/collection.exp: Likewise.
16243         * gdb.trace/limits.exp: Likewise.
16244         * gdb.trace/report.exp: Likewise.
16245         * gdb.trace/tfind.exp: Likewise.
16246         * gdb.trace/while-dyn.exp: Likewise.
16247
16248 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16249
16250         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16251         objects of pointers that can't be dereferenced are now
16252         "noneditable".
16253
16254 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16255
16256         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16257         (target_cpu): Remove.
16258
16259 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16260
16261         * gdb.base/ending-run.exp: Expect the list of cleared
16262         breakpoint to come in natural order, not the reversed one.
16263
16264 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16265
16266         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16267         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16268
16269 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16270
16271         * gdb.base/printcmds.exp: New function
16272         test_printf_with_dfp.
16273
16274 2007-11-02  Doug Evans  <dje@google.com>
16275
16276         * gdb.disasm/t01_mov.s: Remove carriage returns.
16277         * gdb.disasm/t02_mova.s: Ditto.
16278         * gdb.disasm/t03_add.s: Ditto.
16279         * gdb.disasm/t04_sub.s: Ditto.
16280         * gdb.disasm/t05_cmp.s: Ditto.
16281         * gdb.disasm/t06_ari2.s: Ditto.
16282         * gdb.disasm/t07_ari3.s: Ditto.
16283         * gdb.disasm/t08_or.s: Ditto.
16284         * gdb.disasm/t09_xor.s: Ditto.
16285         * gdb.disasm/t10_and.s: Ditto.
16286         * gdb.disasm/t11_logs.s: Ditto.
16287         * gdb.disasm/t12_bit.s: Ditto.
16288         * gdb.disasm/t13_otr.s: Ditto.
16289
16290 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16291
16292         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16293
16294 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16295
16296         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16297         provide DFP support.
16298
16299 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16300
16301         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16302         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16303         toolchains.
16304
16305 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16306
16307         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16308         with [string compare].
16309
16310 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16311
16312         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16313         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16314
16315 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16316
16317         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16318         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16319         * gdb.opt/Makefile.in: New makefile.
16320         * Makefile.in: Create new directory "gdb.opt".
16321         * configure.ac: Add "gdb.opt" directory.
16322         * configure: Regenerated.
16323
16324 2007-10-25  Doug Evans  <dje@google.com>
16325
16326         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16327         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16328
16329 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16330             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16331
16332         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16333         Floating Point expressions.
16334         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16335         Floating Point variables.
16336         * gdb.base/dfp-test.c: new file containing program with Decimal
16337         Floating variables, used by gdb.base/dfp-test.exp.
16338
16339 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16340
16341         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16342
16343 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16344
16345         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16346         compiling test case with GCC.
16347         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16348
16349 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16350
16351         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16352         format changes.
16353
16354 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16355
16356         * gdb.base/dbx.exp: Add missing "-re " operator.
16357
16358 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16359
16360         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16361         * configure.ac: Removed trailing spaces after backslash.
16362         * gdb.modula2: New directory.
16363         * gdb.modula2/Makefile.in: New file.
16364         * gdb.modula2/unbounded-array.exp: New file.
16365         * gdb.modula2/unbounded1.c: New file.
16366
16367 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16368
16369         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16370
16371 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16372
16373         * gdb.base/sigstep.c (main): Add checks for
16374         return values for setitimer call.
16375         Call setitimer again with itimer = ITIMER_REAL
16376         if first call to setitimer fails.
16377
16378 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16379
16380         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16381         of $timeout.
16382
16383 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16384
16385         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16386
16387 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16388
16389         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16390         of gdb_expect call, to avoid interruption.
16391
16392 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16393
16394         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16395         (v_unsigned_long_long, v_long_long_array)
16396         (v_signed_long_long_array, v_unsigned_long_long_array)
16397         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16398         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16399         [!NO_LONG_LONG]: New.
16400         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16401         v_long_long_member.
16402
16403         (v_long_long_func, v_signed_long_long_func)
16404         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16405         (main) [!NO_LONG_LONG]: Initialize long long variants.
16406
16407         * gdb.base/whatis.exp: If board file requests no_long_long, build
16408         test with NO_LONG_LONG defined.  Test long long, signed long long,
16409         and unsigned long long variants but only if board file doesn't
16410         disable it.
16411
16412 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16413             Daniel Jacobowitz  <dan@codesourcery.com>
16414
16415         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16416         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16417         * configure: Regenerated.
16418         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16419         gdb.pascal/types.exp, lib/pascal.exp: New files.
16420
16421 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16422
16423         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16424         call.
16425         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16426         to return to the call.
16427         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16428         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16429         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16430         * gdb.mi/mi-until.exp (test_until): Likewise.
16431         * gdb.mi/mi2-until.exp (test_until): Likewise.
16432
16433 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16434
16435         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16436         two-char array.
16437         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16438
16439 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16440
16441         * gdb.threads/watchthreads.c (thread_function): Sleep between
16442         iterations.
16443         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16444         at once for S/390.  Generate matching fails and passes.
16445
16446 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16447
16448         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16449         the 'struct_declarations' variable to zeros.
16450
16451 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16452
16453         * gdb.cp/mb-ctor.cc: New.
16454         * gdb.cp/mb-ctor.exp: New.
16455         * gdb.cp/mb-templates.cc: New.
16456         * gdb.cp/mb-templates.exp: New.
16457
16458 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16459
16460         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16461
16462 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16463
16464         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16465         targets.
16466         * configure: Regenerate.
16467
16468 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16469
16470         * gdb.base/annota1.exp: Adjust for 'info break'
16471         format changes.
16472         * gdb.base/annota3.exp: Likewise.
16473         * gdb.base/break.exp: Likewise.
16474         * gdb.base/condbreak.exp: Likewise.
16475         * gdb.base/pending.exp: Likewise.
16476         * gdb.base/sepdebug.exp: Likewise.
16477         * gdb.base/unload.exp: Likewise.
16478         * gdb.base/ovldbreak.exp: Likewise.
16479
16480 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16481
16482         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16483         messages.
16484         * gdb.base/chng-syms.exp: Likewise.
16485         * gdb.base/unload.exp: Likewise.
16486
16487 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16488
16489         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16490
16491 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16492
16493         * schedlock.c (NUM): Change to 1.
16494         (main): Use args[0] for the main thread.
16495         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16496         regardless of the number of threads.
16497
16498 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16499
16500         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16501         type down.
16502         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16503         test.
16504         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16505         watchpoint type down.
16506         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16507         test.
16508
16509 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16510
16511         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16512         Move all the tests here and run them twice, once using software
16513         watchpoints and once using hardware watchpoints.
16514         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16515
16516 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16517
16518         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16519         test.
16520
16521 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16522
16523         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16524         build-id.
16525
16526         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16527         know about $ORIGIN.  Calculate output dir from $dest instead of
16528         using ${objdir}/{$subdir}.
16529
16530 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16531
16532         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16533         gcore, before continuing with the test.
16534
16535 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16536
16537         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16538         * gdb.mi/mi-watch.exp: Likewise.
16539
16540 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16541             Jim Blandy  <jimb@codesourcery.com>
16542
16543         * gdb.arch/i386-sse.exp: Do not expect character constants.
16544         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16545         * gdb.base/display.exp: Allow print/s.
16546         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16547         and unsigned char array changes.
16548
16549 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16550
16551         * gdb.base/display.exp: Add tests for printf %p.
16552
16553 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16554
16555         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16556         the dll name to unicode.
16557
16558 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16559
16560         * gdb.base/default.exp (show version): Update the version text.
16561         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16562
16563 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16564
16565         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16566         New files.
16567
16568 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16569
16570         * lib/gdb.exp (build_id_debug_filename_get): New function.
16571         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16572         Remove the generate DEBUG file for the future testcase runs.
16573         New testcase for the NT_GNU_BUILD_ID retrieval.
16574         Move the final testing step to ...
16575         (test_different_dir): ... a new function.
16576         New parameter XFAIL to XFAIL all the tests performed.
16577         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16578         New parameter TYPE to PF_PREFIX all the tests performed.
16579
16580 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16581
16582         * gdb.mi/mi-var-cp.cc (path_expression): New
16583         function.
16584         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16585
16586 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16587
16588         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16589         to fit into SPU Local Store memory.
16590
16591 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16592
16593         * gdb.base/default.exp: Adjust the expected output of "info
16594         warranty" after the switch to GPLv3.
16595
16596 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16597
16598         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16599         to 30000 (from 20000).
16600
16601 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16602
16603         Switch the license of all .exp files to GPLv3.
16604         Switch the license of all .f and .f90 files to GPLv3.
16605         Switch the license of all .s and .S files to GPLv3.
16606
16607 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16608
16609         * configure.ac: Switch license to GPLv3.
16610
16611 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16612
16613         Switch the licensing to GPLv3 for all .ads and .adb files.
16614
16615 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16616
16617         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16618         and t_int_double.
16619         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16620
16621 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16622
16623         * gdb.base/step-line.c: Switch license to GPL version 3, and
16624         update copyright year.
16625         * gdb.base/step-line.inp: Likewise.
16626
16627 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16628
16629         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16630         changes inside gdb1555.c.
16631         * gdb.base/pending.exp: Likewise.
16632
16633 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16634
16635         * config/default.exp: New file.
16636
16637 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16638
16639         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16640         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16641
16642 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16643
16644         * gdb.base/dump.exp: Force the correct endianness for binary
16645         formats not carrying this information.
16646
16647 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16648
16649         * gdb.threads/staticthreads.exp: Match .*sem_post.
16650
16651 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16652
16653         * gdb.base/readline.exp (operate_and_get_next): Match the final
16654         prompt.
16655
16656 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16657
16658         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16659         to restarting SID.
16660
16661 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16662
16663         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16664         prior to `gdb_start'.
16665
16666 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16667
16668         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16669         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16670         Remove call to gdb_unload.
16671
16672 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16673             Daniel Jacobowitz  <dan@codesourcery.com>
16674
16675         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16676         for __WIN32__.
16677         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16678         * gdb.base/unload.exp: Use shared library test routines.
16679
16680 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16681
16682         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16683         * gdb.base/solib-symbol-lib.c: Likewise.
16684         * gdb.base/solib-symbol-main.c: Likewise.
16685
16686 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16687
16688         * config/gdbserver.exp (gdb_reconnect): New.
16689         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16690         gdb.base/solib-disc.exp: New files.
16691         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16692         remote debugging".
16693         (gdb_compile): Add shlib_load flag.
16694         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16695         port.
16696         (gdbserver_reconnect): New.
16697
16698 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16699             Daniel Jacobowitz  <dan@codesourcery.com>
16700
16701         * gdb.base/annota3.exp: Test for if construct.
16702
16703 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16704
16705         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16706
16707 2007-06-21  Chris Dearman  <chris@mips.com>
16708             Maciej W. Rozycki  <macro@mips.com>
16709
16710         * gdb.base/display.exp: Allow a newline after display/i.
16711         * gdb.base/pc-fp.exp: Likewise.
16712         * gdb.base/sigbpt.exp: Likewise.
16713
16714 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16715
16716         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16717         required features to be included.
16718
16719 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16720
16721         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16722         in info threads output.
16723
16724 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16725             Markus Deuling  <deuling@de.ibm.com>
16726
16727         * gdb.arch/spu-info.exp: New testcase.
16728         * gdb.arch/spu-info.c: New file.
16729
16730 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16731
16732         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16733         tpcs_offset.  Restore lr after the call.
16734         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16735
16736 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16737
16738         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16739         (gdbserver_run): Kill any running gdbserver.
16740         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16741
16742 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16743
16744         * gdb.base/sigbpt.exp: Preset segv_addr.
16745
16746 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16747
16748         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16749         (gdb_compile_shlib): Likewise.
16750         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16751         (default_gdb_init): Clear cleanfiles.
16752         (gdb_finish): Delete recorded cleanfiles.
16753         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16754
16755         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16756         Do not use isnative.
16757         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16758         gdb.base/so-impl-ld.exp: Likewise.
16759         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16760         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16761         gdb_compile.
16762
16763 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16764
16765         * config/unknown.exp: Remove.
16766
16767 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16768
16769         * gdb.base/info-proc.exp: Check is_remote.
16770
16771 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16772
16773         * gdb.base/gcore.exp: Initialize variable core_supported.
16774
16775 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16776
16777         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16778
16779 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16780
16781         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16782         * gdb.threads/print-threads.exp (test_all_threads): Allow
16783         negative and hexadecimal thread IDs.
16784
16785 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16786
16787         * gdb.java/jprint.java (public): Avoid invalid call to static
16788         method.
16789
16790 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16791
16792         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16793         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16794         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16795         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16796         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16797
16798 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16799
16800         * gdb.base/overlays.exp: Add support for targets with only code
16801         overlay support, not data overlay.  Support spu-*-* target in
16802         this mode.
16803         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16804         * gdb.base/spu.ld: New file.
16805
16806 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16807
16808         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16809
16810 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16811
16812         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16813
16814 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16815
16816         * gdb.java/jmain.exp: Handle demangled names with and without method
16817         signatures.
16818
16819 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16820
16821         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16822         (have_a_very_merry_interrupt): Remove calls to puts.
16823         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16824         inferior output.
16825         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16826         test names.
16827
16828 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16829             Daniel Jacobowitz  <dan@codesourcery.com>
16830
16831         * gdb.base/auxv.exp (core_works): Also check is_remote.
16832         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16833
16834 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16835
16836         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16837         message, not the undefined 'module' variable.
16838         * gdb.base/siginfo.exp: Likewise.
16839         * gdb.base/sigstep.exp: Likewise.
16840         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16841         serialport.
16842         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16843
16844 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16845
16846         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16847         target sim fails.  Return 0 otherwise.
16848         (gdb_load): Return prematurely if gdb_target_sim fails.
16849
16850 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16851
16852         * gdb.base/setshow.exp: Reset height after having set it to 100.
16853
16854 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16855
16856         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16857
16858 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16859
16860         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16861
16862 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16863
16864         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16865         tests. Run the frozen varobjs test.
16866         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16867         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16868
16869 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16870
16871         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16872         gdb.base/type-opaque.exp: New files.
16873
16874 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16875
16876         * gdb.mi/mi-var-child.c
16877         (do_children_tests): User char[2] instead of
16878         char so that automatic printing of pointers to char
16879         don't give unpredicable result.
16880         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16881         local variables.
16882         * gdb.mi/mi-var-child.exp: Step to right line
16883         of do_children_tests.
16884         * gdb.mi/mi2-var-child.exp: Likewise.
16885         * gdb.mi/mi-var-cmd.exp: Step to right line of
16886         do_locals_tests.
16887         (do_children_tests): User char[2] instead of
16888         char so that automatic printing of pointers to char
16889         don't give unpredicable result.
16890         * gdb.mi/mi2-var-cmd.exp: Likewise.
16891         * lib/mi-support.exp (mi_continue_to_line):
16892         Pass test name to mi_wait_for_stop.
16893
16894 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16895
16896         * gdb.asm/asm-source.exp: Remove d10v case.
16897         * lib/gdb.exp (skip_cplus_tests): Likewise.
16898         * gdb.asm/d10v.inc: Deleted.
16899
16900 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16901
16902         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16903
16904 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16905
16906         * config/netware.exp: Delete file.
16907
16908 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16909
16910         * gdb.dwarf2/dw2-noloc.S: New file.
16911         * gdb.dwarf2/dw2-noloc.exp: New file.
16912
16913 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16914
16915         * gdb.cp/method2.cc: New test.
16916         * gdb.cp/method2.exp: New test.
16917         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16918
16919 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16920
16921         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16922
16923 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16924
16925         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16926
16927 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16928
16929         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16930         (gdb_load): Delete, replace with...
16931         (gdb_reload): ...this.
16932         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16933         * gdb.server/server-mon.exp: Likewise.
16934         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16935         (gdb_start_cmd): New.
16936         (gdb_file_cmd): Save the last loaded file.
16937         (gdb_reload): New.
16938         (gdb_gnu_strip_debug): Use transform.
16939         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16940         support here.  Use new $last_loaded_file.  Check mtime.
16941         (gdb_target_cmd): Handle ObjC failure case.
16942         (infer_host_exec): Delete.
16943         (gdbserver_load): Rename to...
16944         (gdbserver_run): ...this.  Simplify.
16945         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16946         (mi_gdb_load): Move most contents to a new function...
16947         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16948         (mi_run_cmd): Use mi_gdb_target_load.
16949         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16950         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16951         Use gdb_run_cmd.
16952         * gdb.base/charsign.exp: Remove incorrect comment.
16953         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16954         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16955         gdb.base/start.exp: Use gdb_start_cmd.
16956
16957 2007-03-23  Nigel Stephens  <nigel@mips.com>
16958             Maciej W. Rozycki  <macro@mips.com>
16959
16960         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16961         * gdb.base/signull.exp: Similarly.
16962
16963 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16964
16965         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16966         messages available to test cases (like chng-sym.exp).
16967
16968 2007-03-14  Andreas Schwab  <schwab@suse.de>
16969
16970         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16971         format changes.
16972
16973 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16974
16975         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16976         (optimized_1): New.
16977         (main): Call optimized_1.
16978         (gdb2029): Correct typos.  Call gdb2029_marker.
16979         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16980         for gdb2029.
16981
16982 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16983
16984         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16985         as tabs.  Remove redundant test pattern.
16986
16987 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16988
16989         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16990         for /a format output.
16991
16992 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16993
16994         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16995         collect output incrementally.
16996
16997 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16998
16999         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
17000         for -var-create lpcharacter test.
17001         * gdb.mi/mi2-var-cmd.exp: Likewise.
17002
17003 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17004
17005         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
17006         pass on targets where address zero is readable.
17007
17008 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17009
17010         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
17011         just a single architecture.
17012
17013 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17014
17015         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
17016         (fetch_all_registers): New function, uses gdb_test_multiple and
17017         exp_continue to fetch inferior output line-by-line.
17018         Replace all uses of do_get_all_registers by fetch_all_registers.
17019
17020 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17021
17022         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17023         in target_info.
17024
17025 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17026
17027         * gdb.threads/manythreads.exp: Use $message string for
17028         consistancy; add a default (timeout) case.
17029
17030 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17031
17032         * gdb.base/watchpoint.exp: Fix truncated comment.
17033
17034 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17035
17036         * Makefile.in: Remove spurious single-quotes from sed command.
17037
17038 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17039
17040         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
17041         func.
17042         * gdb.mi/mi2-var-cmd.exp: Likewise.
17043
17044 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17045
17046         * gdb.dwarf2/dw2-producer.S: New file.
17047         * gdb.dwarf2/dw2-producer.exp: New testcase.
17048
17049 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
17050
17051         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17052         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17053         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17054         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17055         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17056         Revert tests to use mi_gdb_test and include value field in output
17057         of -var-create.
17058
17059 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17060
17061         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17062
17063 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17064
17065         * gdb.base/maint.exp: Remove full paths from test names.
17066         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17067         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17068
17069 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17070
17071         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17072
17073 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17074
17075         * gdb.server/server-mon.exp: New test.
17076
17077 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17078
17079         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17080
17081 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17082
17083         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17084         register capitalization.
17085
17086 2007-02-13  Denis Pilat  <denis.pilat@st.com>
17087
17088         * gdb.mi/mi-var-invalidate.exp: New file.
17089
17090 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17091
17092         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17093
17094 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17095
17096         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17097
17098 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17099
17100         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17101         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17102
17103 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17104
17105         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17106         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17107         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17108         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17109         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17110         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17111         Update tests to include value field in output of -var-create.
17112
17113 2007-02-08  Andreas Schwab  <schwab@suse.de>
17114
17115         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17116
17117 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17118
17119         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17120         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17121
17122 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17123
17124         * gdb.threads/threadapply.exp: check that frame is not changed by
17125         the thread apply all command.
17126
17127 2007-01-31  Andreas Schwab  <schwab@suse.de>
17128
17129         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17130
17131         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17132         in the dwarf sections.
17133         * gdb.dwarf2/mac-fileno.S: Likewise.
17134
17135         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17136         bspstore register on ia64.
17137
17138 2007-01-29  Andreas Schwab  <schwab@suse.de>
17139
17140         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17141         "frame-begin" annotation.
17142
17143         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17144         number of "frames-invalid" annotations.
17145
17146 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17147
17148         * gdb.base/commands.exp: Call if_commands_test.
17149         (gdb_test_no_prompt, if_commands_test): New.
17150
17151 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17152
17153         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17154
17155 2007-01-27  Andreas Schwab  <schwab@suse.de>
17156
17157         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17158         .short/.int/.quad in the dwarf sections.
17159         * gdb.dwarf2/dw2-intercu.S: Likewise.
17160         * gdb.dwarf2/dw2-intermix.S: Likewise.
17161
17162 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17163
17164         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17165         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17166         array.
17167         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17168         * gdb.base/setvar.exp: Likewise.
17169
17170 2007-01-26  Andreas Schwab  <schwab@suse.de>
17171
17172         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17173         test.
17174
17175         * gdb.base/multi-forks.exp ("restart $i"): Also match
17176         __kernel_syscall_via_break.
17177
17178 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17179
17180         * lib/mi-support.exp (mi_delete_varobj): New.
17181         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17182         testcase.
17183         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17184         (main): Call the above.
17185         (reference_update_test, base_in_reference_test)
17186         (reference_to_pointer): Delete the created varobjs.
17187
17188 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17189
17190         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17191         * configure: Regenerated.
17192         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17193         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17194         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17195         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17196         * lib/gdb.exp (gdb_skip_xml_test): New function.
17197
17198 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17199
17200         * gdb.base/sigrepeat.exp: Correct error message.
17201
17202 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17203             Daniel Jacobowitz  <dan@codesourcery.com>
17204
17205         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17206         gdb.arch/i386-gnu-cfi-asm.S: New files.
17207
17208 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17209
17210         * lib/gdb.exp: Abort on missing `site.exp'.
17211
17212 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17213             Daniel Jacobowitz  <dan@codesourcery.com>
17214
17215         * gdb.base/included.c, gdb.base/included.exp,
17216         gdb.base/included.h: New files.
17217
17218 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17219
17220         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17221         (maximize_rlimit): Reduce limits on 64-bit systems.
17222
17223 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17224
17225         From Marcus Deuling <deuling@de.ibm.com>:
17226         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17227         every case.
17228
17229 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17230
17231         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17232         (test_path_specification): Use objdir instead of srcdir to always
17233         get an absolute filename.
17234
17235 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17236
17237         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17238
17239 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17240
17241         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17242         Make sure the variable we're using is in scope.
17243         (reference_to_pointer): Likewise.
17244
17245 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17246
17247         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17248         has no debug information.
17249
17250 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17251
17252         * gdb.base/annota1.exp: Remove extra send_gdb.
17253
17254 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17255
17256         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17257
17258 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17259
17260         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17261
17262 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17263             Daniel Jacobowitz  <dan@codesourcery.com>
17264
17265         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17266         lcharacter or linteger change.  Correct duplicated test name.
17267         * gdb.mi/mi2-var-cmd.exp: Likewise.
17268
17269 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17270
17271         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17272
17273 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17274
17275         * gdb.base/nofield.c: New file.
17276         * gdb.base/nofield.exp: New testcase.
17277
17278 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17279
17280         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17281
17282         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17283          test.
17284
17285 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17286
17287         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17288
17289 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17290
17291         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17292         when continuing.
17293
17294 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17295
17296         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17297         Expect ".exe" extension.
17298
17299 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17300
17301         * gdb.base/charset.exp: Add explicit filename to break.
17302         * gdb.base/dbx.exp: Add explicit filename to breaks.
17303
17304 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17305
17306         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17307         * gdb.mi/mi2-file.exp: Likewise.
17308
17309 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17310
17311         Implement specification of MI tests as comments
17312         in C and C++ sources.
17313         * lib/mi-support.exp (mi_autotest_data): New variable.
17314         (mi_autotest_source): New variable.
17315         (count_newlines, mi_prepare_inline_tests)
17316         (mi_get_inline_test, mi_continue_to_line)
17317         (mi_run_inline_test, mi_tbreak)
17318         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17319         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17320         Run inline tests.
17321         * gdb.mi/mi-var-cp.cc: Define tests here.
17322
17323 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17324
17325         Simplify usage of mi_continue_to.
17326         * lib/mi-support.exp (mi_runto_helper): Renamed
17327         from mi_runto, added new parameter 'run_or_continue'.
17328         (mi_runto): Use mi_runto_helper.
17329         (mi_continue_to): Accept just function name as parameter.
17330         Use mi_runto_helper.
17331         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17332         * gdb.mi/mi2-var-cmd.exp: Likewise.
17333
17334 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17335
17336         Make this testcase a bit more realistic. The current code
17337         is too simplistic, and allows the compiler to optimize out
17338         some of the entities we need for this testcase.
17339         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17340         (Do_Nothing): Add extra parameter.
17341         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17342         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17343         by using a variable of type Void_Star.
17344
17345 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17346
17347         * gdb.ada/catch_ex/foo.adb: New file.
17348         * gdb.ada/catch_ex.exp: New testcase.
17349
17350 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17351
17352         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17353         pass --image-base to linker.
17354
17355 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17356             Daniel Jacobowitz  <dan@codesourcery.com>
17357
17358         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17359         secondary prompts.
17360
17361 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17362
17363         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17364         output.  Test the types of members and member pointers.
17365         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17366         gdb/2092.
17367         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17368         statement.  Enable for GCC.  Update expected output for some tests
17369         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17370         layout.
17371         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17372         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17373         (Diamond::vget_base): New.
17374         (main): Add new tests.
17375         * gdb.cp/printmethod.exp: Update expected output for member functions.
17376         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17377         print pEe->D::vg().
17378
17379 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17380
17381         * gdb.threads/tls.exp: Allow stops in sem_post.
17382
17383 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17384
17385         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17386         * gdb.base/annota3.exp: Likewise.
17387         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17388         again (instead of timing out).
17389         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17390         GCC bug 26475.
17391         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17392         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17393         test from jmisc1.exp.
17394         * gdb.java/jmisc1.exp: Delete.
17395         * gdb.java/jprint.exp: Adjust to work with method signatures including
17396         return types.
17397         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17398         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17399         * lib/java.exp (compile_java_from_source): Pass the correct type
17400         to target_compile.
17401
17402 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17403
17404         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17405         (stack_align_edx): New function.
17406         (stack_align_eax): New function.
17407         (main): Add calls to stack_align_edx and stack_align_eax.
17408         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17409         Add testing for the cases where the register used during a stack
17410         realignment is edx. Same for eax.
17411
17412 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17413
17414         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17415         and generic PE targets.
17416
17417 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17418
17419         * gdb.ada/array_return.exp: Update copyright date list.
17420
17421 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17422
17423         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17424         (Create_Small_Float_Vector): New function.
17425         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17426         function body.
17427         * gdb.ada/array_return/p.adb: Use new type and function from
17428         package Pck.
17429         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17430         able to print the value returned by a function returning an
17431         array of float.
17432
17433 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17434
17435         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17436         The associated tests should be PASSing.
17437
17438 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17439
17440         Test for base in references.
17441         * gdb.mi/mi-var-cp.cc: Add test code.
17442         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17443         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17444         * gdb.mi/mi2-watch.exp: Likewise.
17445         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17446         (mi_list_varobj_children): New function.
17447
17448 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17449
17450         * lib/mi-support.exp
17451         (mi_runto): Accept "()" after function name.
17452         (mi_create_varobj): New function.
17453         (mi_varobj_update): New function.
17454         (mi_Check_varobj_value): New function.
17455         * gdb.mi/mi-var-cp.exp: New file.
17456         * gdb.mi/mi-var-cp.cc: New file.
17457
17458 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17459
17460         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17461         gdb.base/weaklib2.c: New files.
17462
17463 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17464
17465         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17466         info.  Adjust test names.
17467
17468         * gdb.base/break.c (main): Move position of malloc.
17469         * gdb.base/break.exp: Revert mistaken checkin.
17470
17471 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17472
17473         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17474         assignement of arrays and function pointers.
17475         * gdb.mi/var-cmd.c: Add declaration necessary for above
17476         tests.
17477
17478 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17479
17480         * gdb.base/break.c (main): Call malloc.
17481
17482         * gdb.threads/linux-dp.exp: Read thread table before and after
17483         creating each philosopher and verify it.
17484
17485 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17486             Paul Brook  <paul@codesourcery.com>
17487             Daniel Jacobowitz  <dan@codesourcery.com>
17488
17489         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17490         main to remove duplication.  Add start function of the form
17491         '_*start[1-9]*'. Add RVDS start function.
17492
17493 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17494
17495         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17496
17497 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17498
17499         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17500         * gdb.asm/spu.inc: New file.
17501         * gdb.base/term.exp: Disable if [target_info exists noargs].
17502         * gdb.gdb/complaints.exp: Disable if ![isnative].
17503         * gdb.gdb/selftest.exp: Likewise.
17504         * gdb.gdb/observer.exp: Likewise.
17505         * gdb.gdb/xfullpath.exp: Likewise.
17506         * gdb.base/attach.exp: Disable on SPU target.
17507         * gdb.cp/bs145503.exp: Likewise.
17508         * gdb.cp/exception.exp: Likewise.
17509         * gdb.cp/userdef.exp: Likewise.
17510
17511 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17512
17513         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17514
17515 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17516
17517         * gdb.base/completion.exp: Fix completion tests for
17518         'info' and 'info '.
17519         * gdb.base/help.exp (help_test_raw, test_class_help)
17520         (test_prefix_command_help): Move...
17521         * lib/gdb.exp: Here.
17522         * gdb.base/main.exp: Adjust.
17523         * gdb.cp/maint.exp: Adjust.
17524         * gdb.trace/tracecmd.exp: Use test_help_class.
17525
17526 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17527
17528         * gdb.stabs/weird.exp (print_weird_var): Use
17529         gdb_test_multiple instead of gdb_expect.
17530
17531 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17532
17533         * gdb.base/help.exp (help_test_raw): New.
17534         (test_class_help): New.
17535         (test_prefix_command_help): New.
17536         Adjust testcases.
17537
17538 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17539
17540         * gdb.base/constvars.c (main): Write to crass and crips, so that
17541         they are allocated by the compiler.
17542
17543 2006-10-27  Andreas Schwab  <schwab@suse.de>
17544
17545         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17546         "detach-fork".
17547
17548 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17549
17550         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17551         of patterns.
17552
17553 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17554
17555         * gdb.base/sepdebug.exp: Remove debug format test.
17556         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17557         Handle no-symtab.
17558         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17559
17560 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17561
17562         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17563         int to pointer or pointer to int.
17564         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17565
17566 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17567
17568         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17569
17570 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17571
17572         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17573
17574 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17575
17576         PR c++/2116
17577         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17578
17579 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17580
17581         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17582         the corresponding bug has been fixed in GDB (PR/2018).
17583
17584 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17585
17586         * gdb.base/subst.exp: New testcase.
17587
17588 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17589
17590         * gdb.ada/array_return/pck.ads: Add copyright notice.
17591         * gdb.ada/array_return/pck.adb: Likewise.
17592         * gdb.ada/array_return/p.adb: Likewise.
17593         * gdb.ada/exec_changed/first.adb: Likewise.
17594         * gdb.ada/exec_changed/second.adb: Likewise.
17595
17596 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17597
17598         * gdb.ada/watch_arg/watch.adb: New file.
17599         * gdb.ada/watch_arg.exp: New testcase.
17600
17601 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17602
17603         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17604         via string_to_regexp.
17605         * gdb.mi/mi2-basics.exp: Likewise.
17606
17607 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17608
17609         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17610         Remove unused / obsolete files.
17611
17612 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17613
17614         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17615
17616 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17617
17618         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17619         HIGH_FRAME argument to -stack-list-arguments can be larger than
17620         the number of frames.
17621
17622 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17623
17624         * gdb.base/args.c (main): Add breakpoint marker.
17625         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17626         really test empty arguments.
17627         (args_load): Delete.
17628         (args_test): New.
17629
17630 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17631
17632         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17633         check for one file.
17634
17635 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17636
17637         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17638         HIGH_FRAME argument to -stack-list-locals can be larger than
17639         the number of frames.
17640
17641 2006-08-18  Fred Fish  <fnf@specifix.com>
17642
17643         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17644         '$' in front of skip_vmx_tests_saved when setting that.
17645
17646 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17647
17648         * gdb.base/trace-commands.exp: New file.
17649
17650 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17651             Daniel Jacobowitz  <dan@codesourcery.com>
17652
17653         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17654         expected output of the backtrace commands.
17655
17656 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17657
17658         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17659         untested followed by return combination.
17660         * gdb.arch/altivec-regs.exp: Likewise.
17661         * gdb.arch/e500-abi.exp: Likewise.
17662         * gdb.arch/e500-regs.exp: Likewise.
17663         * gdb.arch/gdb1291.exp: Likewise.
17664         * gdb.arch/gdb1431.exp: Likewise.
17665         * gdb.arch/gdb1558.exp: Likewise.
17666         * gdb.arch/i386-prologue.exp: Likewise.
17667         * gdb.arch/i386-unwind.exp: Likewise.
17668         * gdb.asm/asm-source.exp: Likewise.
17669         * gdb.base/a2-run.exp: Likewise.
17670         * gdb.base/advance.exp: Likewise.
17671         * gdb.base/all-bin.exp: Likewise.
17672         * gdb.base/annota1.exp: Likewise.
17673         * gdb.base/annota3.exp: Likewise.
17674         * gdb.base/args.exp: Likewise.
17675         * gdb.base/arithmet.exp: Likewise.
17676         * gdb.base/assign.exp: Likewise.
17677         * gdb.base/async.exp: Likewise.
17678         * gdb.base/attach.exp: Likewise.
17679         * gdb.base/bang.exp: Likewise.
17680         * gdb.base/bigcore.exp: Likewise.
17681         * gdb.base/bitfields.exp: Likewise.
17682         * gdb.base/bitfields2.exp: Likewise.
17683         * gdb.base/break.exp: Likewise.
17684         * gdb.base/call-sc.exp: Likewise.
17685         * gdb.base/call-strs.exp: Likewise.
17686         * gdb.base/callfuncs.exp: Likewise.
17687         * gdb.base/checkpoint.exp: Likewise.
17688         * gdb.base/chng-syms.exp: Likewise.
17689         * gdb.base/code-expr.exp: Likewise.
17690         * gdb.base/commands.exp: Likewise.
17691         * gdb.base/completion.exp: Likewise.
17692         * gdb.base/cond-expr.exp: Likewise.
17693         * gdb.base/condbreak.exp: Likewise.
17694         * gdb.base/consecutive.exp: Likewise.
17695         * gdb.base/constvars.exp: Likewise.
17696         * gdb.base/corefile.exp: Likewise.
17697         * gdb.base/cvexpr.exp: Likewise.
17698         * gdb.base/dbx.exp: Likewise.
17699         * gdb.base/define.exp: Likewise.
17700         * gdb.base/detach.exp: Likewise.
17701         * gdb.base/display.exp: Likewise.
17702         * gdb.base/dump.exp: Likewise.
17703         * gdb.base/ena-dis-br.exp: Likewise.
17704         * gdb.base/ending-run.exp: Likewise.
17705         * gdb.base/environ.exp: Likewise.
17706         * gdb.base/eval-skip.exp: Likewise.
17707         * gdb.base/exprs.exp: Likewise.
17708         * gdb.base/fileio.exp: Likewise.
17709         * gdb.base/finish.exp: Likewise.
17710         * gdb.base/float.exp: Likewise.
17711         * gdb.base/foll-exec.exp: Likewise.
17712         * gdb.base/foll-fork.exp: Likewise.
17713         * gdb.base/foll-vfork.exp: Likewise.
17714         * gdb.base/freebpcmd.exp: Likewise.
17715         * gdb.base/funcargs.exp: Likewise.
17716         * gdb.base/gcore.exp: Likewise.
17717         * gdb.base/gdb1090.exp: Likewise.
17718         * gdb.base/gdb1250.exp: Likewise.
17719         * gdb.base/huge.exp: Likewise.
17720         * gdb.base/info-proc.exp: Likewise.
17721         * gdb.base/interrupt.exp: Likewise.
17722         * gdb.base/jump.exp: Likewise.
17723         * gdb.base/langs.exp: Likewise.
17724         * gdb.base/lineinc.exp: Likewise.
17725         * gdb.base/list.exp: Likewise.
17726         * gdb.base/logical.exp: Likewise.
17727         * gdb.base/long_long.exp: Likewise.
17728         * gdb.base/macscp.exp: Likewise.
17729         * gdb.base/maint.exp: Likewise.
17730         * gdb.base/mips_pro.exp: Likewise.
17731         * gdb.base/miscexprs.exp: Likewise.
17732         * gdb.base/multi-forks.exp: Likewise.
17733         * gdb.base/opaque.exp: Likewise.
17734         * gdb.base/overlays.exp: Likewise.
17735         * gdb.base/pc-fp.exp: Likewise.
17736         * gdb.base/pointers.exp: Likewise.
17737         * gdb.base/printcmds.exp: Likewise.
17738         * gdb.base/psymtab.exp: Likewise.
17739         * gdb.base/ptype.exp: Likewise.
17740         * gdb.base/recurse.exp: Likewise.
17741         * gdb.base/relational.exp: Likewise.
17742         * gdb.base/relocate.exp: Likewise.
17743         * gdb.base/remote.exp: Likewise.
17744         * gdb.base/reread.exp: Likewise.
17745         * gdb.base/restore.exp: Likewise.
17746         * gdb.base/return.exp: Likewise.
17747         * gdb.base/return2.exp: Likewise.
17748         * gdb.base/scope.exp: Likewise.
17749         * gdb.base/sect-cmd.exp: Likewise.
17750         * gdb.base/sep.exp: Likewise.
17751         * gdb.base/sepdebug.exp: Likewise.
17752         * gdb.base/setshow.exp: Likewise.
17753         * gdb.base/setvar.exp: Likewise.
17754         * gdb.base/sigall.exp: Likewise.
17755         * gdb.base/sigbpt.exp: Likewise.
17756         * gdb.base/signals.exp: Likewise.
17757         * gdb.base/signull.exp: Likewise.
17758         * gdb.base/sizeof.exp: Likewise.
17759         * gdb.base/solib.exp: Likewise.
17760         * gdb.base/step-line.exp: Likewise.
17761         * gdb.base/step-test.exp: Likewise.
17762         * gdb.base/structs.exp: Likewise.
17763         * gdb.base/structs2.exp: Likewise.
17764         * gdb.base/term.exp: Likewise.
17765         * gdb.base/twice.exp: Likewise.
17766         * gdb.base/until.exp: Likewise.
17767         * gdb.base/varargs.exp: Likewise.
17768         * gdb.base/volatile.exp: Likewise.
17769         * gdb.base/watchpoint.exp: Likewise.
17770         * gdb.base/whatis-exp.exp: Likewise.
17771         * gdb.base/whatis.exp: Likewise.
17772         * gdb.cp/ambiguous.exp: Likewise.
17773         * gdb.cp/annota2.exp: Likewise.
17774         * gdb.cp/annota3.exp: Likewise.
17775         * gdb.cp/bool.exp: Likewise.
17776         * gdb.cp/breakpoint.exp: Likewise.
17777         * gdb.cp/casts.exp: Likewise.
17778         * gdb.cp/class2.exp: Likewise.
17779         * gdb.cp/classes.exp: Likewise.
17780         * gdb.cp/cplusfuncs.exp: Likewise.
17781         * gdb.cp/ctti.exp: Likewise.
17782         * gdb.cp/derivation.exp: Likewise.
17783         * gdb.cp/exception.exp: Likewise.
17784         * gdb.cp/gdb1355.exp: Likewise.
17785         * gdb.cp/hang.exp: Likewise.
17786         * gdb.cp/inherit.exp: Likewise.
17787         * gdb.cp/local.exp: Likewise.
17788         * gdb.cp/m-data.exp: Likewise.
17789         * gdb.cp/m-static.exp: Likewise.
17790         * gdb.cp/member-ptr.exp: Likewise.
17791         * gdb.cp/method.exp: Likewise.
17792         * gdb.cp/misc.exp: Likewise.
17793         * gdb.cp/namespace.exp: Likewise.
17794         * gdb.cp/overload.exp: Likewise.
17795         * gdb.cp/ovldbreak.exp: Likewise.
17796         * gdb.cp/pr-1023.exp: Likewise.
17797         * gdb.cp/pr-1210.exp: Likewise.
17798         * gdb.cp/pr-574.exp: Likewise.
17799         * gdb.cp/printmethod.exp: Likewise.
17800         * gdb.cp/psmang.exp: Likewise.
17801         * gdb.cp/ref-params.exp: Likewise.
17802         * gdb.cp/ref-types.exp: Likewise.
17803         * gdb.cp/rtti.exp: Likewise.
17804         * gdb.cp/templates.exp: Likewise.
17805         * gdb.cp/try_catch.exp: Likewise.
17806         * gdb.cp/userdef.exp: Likewise.
17807         * gdb.cp/virtfunc.exp: Likewise.
17808         * gdb.disasm/am33.exp: Likewise.
17809         * gdb.disasm/h8300s.exp: Likewise.
17810         * gdb.disasm/mn10300.exp: Likewise.
17811         * gdb.disasm/sh3.exp: Likewise.
17812         * gdb.disasm/t01_mov.exp: Likewise.
17813         * gdb.disasm/t02_mova.exp: Likewise.
17814         * gdb.disasm/t03_add.exp: Likewise.
17815         * gdb.disasm/t04_sub.exp: Likewise.
17816         * gdb.disasm/t05_cmp.exp: Likewise.
17817         * gdb.disasm/t06_ari2.exp: Likewise.
17818         * gdb.disasm/t07_ari3.exp: Likewise.
17819         * gdb.disasm/t08_or.exp: Likewise.
17820         * gdb.disasm/t09_xor.exp: Likewise.
17821         * gdb.disasm/t10_and.exp: Likewise.
17822         * gdb.disasm/t11_logs.exp: Likewise.
17823         * gdb.disasm/t12_bit.exp: Likewise.
17824         * gdb.disasm/t13_otr.exp: Likewise.
17825         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17826         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17827         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17828         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17829         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17830         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17831         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17832         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17833         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17834         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17835         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17836         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17837         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17838         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17839         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17840         * gdb.mi/gdb701.exp: Likewise.
17841         * gdb.mi/gdb792.exp: Likewise.
17842         * gdb.mi/mi-basics.exp: Likewise.
17843         * gdb.mi/mi-break.exp: Likewise.
17844         * gdb.mi/mi-cli.exp: Likewise.
17845         * gdb.mi/mi-console.exp: Likewise.
17846         * gdb.mi/mi-disassemble.exp: Likewise.
17847         * gdb.mi/mi-eval.exp: Likewise.
17848         * gdb.mi/mi-file.exp: Likewise.
17849         * gdb.mi/mi-read-memory.exp: Likewise.
17850         * gdb.mi/mi-regs.exp: Likewise.
17851         * gdb.mi/mi-return.exp: Likewise.
17852         * gdb.mi/mi-simplerun.exp: Likewise.
17853         * gdb.mi/mi-stack.exp: Likewise.
17854         * gdb.mi/mi-stepi.exp: Likewise.
17855         * gdb.mi/mi-syn-frame.exp: Likewise.
17856         * gdb.mi/mi-until.exp: Likewise.
17857         * gdb.mi/mi-var-block.exp: Likewise.
17858         * gdb.mi/mi-var-child.exp: Likewise.
17859         * gdb.mi/mi-var-cmd.exp: Likewise.
17860         * gdb.mi/mi-var-display.exp: Likewise.
17861         * gdb.mi/mi-watch.exp: Likewise.
17862         * gdb.mi/mi2-basics.exp: Likewise.
17863         * gdb.mi/mi2-break.exp: Likewise.
17864         * gdb.mi/mi2-cli.exp: Likewise.
17865         * gdb.mi/mi2-console.exp: Likewise.
17866         * gdb.mi/mi2-disassemble.exp: Likewise.
17867         * gdb.mi/mi2-eval.exp: Likewise.
17868         * gdb.mi/mi2-file.exp: Likewise.
17869         * gdb.mi/mi2-read-memory.exp: Likewise.
17870         * gdb.mi/mi2-regs.exp: Likewise.
17871         * gdb.mi/mi2-return.exp: Likewise.
17872         * gdb.mi/mi2-simplerun.exp: Likewise.
17873         * gdb.mi/mi2-stack.exp: Likewise.
17874         * gdb.mi/mi2-stepi.exp: Likewise.
17875         * gdb.mi/mi2-syn-frame.exp: Likewise.
17876         * gdb.mi/mi2-until.exp: Likewise.
17877         * gdb.mi/mi2-var-block.exp: Likewise.
17878         * gdb.mi/mi2-var-child.exp: Likewise.
17879         * gdb.mi/mi2-var-cmd.exp: Likewise.
17880         * gdb.mi/mi2-var-display.exp: Likewise.
17881         * gdb.mi/mi2-watch.exp: Likewise.
17882         * gdb.stabs/exclfwd.exp: Likewise.
17883         * gdb.stabs/weird.exp: Likewise.
17884         * gdb.threads/gcore-thread.exp: Likewise.
17885         * gdb.trace/actions.exp: Likewise.
17886         * gdb.trace/backtrace.exp: Likewise.
17887         * gdb.trace/circ.exp: Likewise.
17888         * gdb.trace/collection.exp: Likewise.
17889         * gdb.trace/deltrace.exp: Likewise.
17890         * gdb.trace/infotrace.exp: Likewise.
17891         * gdb.trace/limits.exp: Likewise.
17892         * gdb.trace/packetlen.exp: Likewise.
17893         * gdb.trace/passc-dyn.exp: Likewise.
17894         * gdb.trace/passcount.exp: Likewise.
17895         * gdb.trace/report.exp: Likewise.
17896         * gdb.trace/save-trace.exp: Likewise.
17897         * gdb.trace/tfind.exp: Likewise.
17898         * gdb.trace/tracecmd.exp: Likewise.
17899         * gdb.trace/while-dyn.exp: Likewise.
17900         * gdb.trace/while-stepping.exp: Likewise.
17901
17902 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17903
17904         * gdb.base/step-bt.c: New file.
17905         * gdb.base/step-bt.exp: New testcase.
17906
17907 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17908
17909         * config/monitor.exp (gdb_load): Remove support for obsolete
17910         download-write-size.
17911         * gdb.base/remote.exp: Likewise.  Update all callers of
17912         gdb_timed_load.
17913
17914 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17915
17916         * cursal.exp: Pass binfile to gdb_load.
17917
17918 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17919
17920         * gdb.base/cursal.exp: Add "" to gdb_load call.
17921
17922 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17923
17924         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17925         NetBSD/ELF targets.
17926
17927 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17928
17929         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17930         operator*.
17931
17932 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17933
17934         * gdb.base/completion.exp: Update for change in "file" behavior.
17935         * gdb.stabs/weird.exp: Likewise.
17936         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17937         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17938
17939 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17940
17941         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17942         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17943
17944 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17945
17946         * gdb.base/default.exp: Update source command error message.
17947         * gdb.base/help.exp: Update 'help source' message.
17948
17949 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17950
17951         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17952         test.
17953
17954 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17955
17956         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17957
17958 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17959
17960         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17961
17962 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17963
17964         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17965
17966 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17967
17968         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17969         *-*-openbsd* from targets for wich we expect ARM FPA floating
17970         point format.
17971
17972 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17973
17974         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17975
17976 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17977
17978         * gdb.base/annota3.exp: Expect frame-begin annotation.
17979
17980 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17981
17982         * gdb.base/help.exp: Adjust "help unset" test to accept
17983         any list of unset commands.
17984
17985 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17986             Daniel Jacobowitz  <dan@codesourcery.com>
17987
17988         * gdb.cp/ref-params.exp: New test.
17989         * gdb.cp/ref-params.cc: New source file.
17990         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17991
17992 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17993
17994         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17995         spaces/tabs in regular expressions since they might not be there.
17996
17997 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17998
17999         * gdb.base/ifelse.exp: New file.
18000
18001 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
18002
18003         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
18004         line.
18005         * gdb.base/huge.exp: Loop over compilation to find a size that
18006         is acceptable.
18007         * gdb.base/remote.exp: Correct expected strings.
18008         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
18009
18010 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18011
18012         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
18013
18014 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18015
18016         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
18017         native.
18018
18019 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18020
18021         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18022         enable stabs testing.
18023
18024 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18025
18026         * gdb.base/auxv.exp: Intercept undefined command messages before
18027         gdb_test_multiple does.
18028
18029 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18030
18031         * Makefile.in (host_alias): Remove.
18032         (target_alias): Use @target_noncanonical@.
18033         (site.exp): Don't set host_alias.
18034         * aclocal.m4: Remove contents.  Include acx.m4.
18035         * configure: Regenerated.
18036         * configure.ac: Use ACX_NONCANONICAL_TARGET.
18037
18038 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
18039
18040         * lib/gdb.exp (gdb_load_cmd): New.
18041
18042         * gdb.base/fileio.c: Add system(NULL) test.
18043         * gdb.base/fileio.exp: Check it.
18044
18045         * gdb.base/break.c: Add 10a breakpoint at }
18046         * gdb.base/break.exp: Add test for breakpoint at }
18047         * gdb.cp/anon-union.cc: Add code at end of function.
18048         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18049         * gdb.mi/var-cmd.c: Add code at end of function.
18050         * gdb.mi/mi-var-display.exp: Adjust end of next.
18051         * gdb.mi/mi2-var-display.exp: Likewise.
18052         * gdb.base/fileio.c: Add stop function and insert calls at
18053         stopping places.
18054         * gdb.base/fileio.exp: Breakpoint stop function and remove
18055         explicit line number references.
18056
18057 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
18058
18059         * gdb.base/del.exp (test_delete_alias): New function.
18060         Now check that both "del" and "d" work as aliases for "delete".
18061
18062 2006-05-18  Fred Fish  <fnf@specifix.com>
18063
18064         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18065         required.  Check for spurious output after program exits normally.
18066
18067 2006-05-17  Fred Fish  <fnf@specifix.com>
18068
18069         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18070         gdb_load, so it works in the simulator.
18071
18072 2006-05-11  Fred Fish  <fnf@specifix.com>
18073
18074         * gdb.base/bang.exp: Ignore unexpected output between the
18075         "program exited normally" and the gdb prompt, as many other
18076         tests do.
18077
18078 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
18079
18080         * gdb.base/help.exp: Make "delete checkpoint" part option for
18081         "help d" and "help delete" tests.
18082
18083 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18084
18085         * gdb.mi/mi-basics.exp: Add missing serial number to
18086         expected output in some mi_gdb_test statements.
18087         * gdb.mi/mi2-basics.exp: Likewise.
18088
18089 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18090
18091         * gdb.base/del.c: New file.
18092         * gdb.base/del.exp: New testcase.
18093
18094 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18095
18096         * gdb.base/break.exp: Do not assume a breakpoint on
18097         main will actually be in $srcfile when optimizing.
18098         * gdb.base/savedregs.exp: Do not require that the dummy
18099         frame location match up to a symbol and source file location.
18100         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18101         will get printed without a mi_cmd_data_list_register_values prefix.
18102         (*-data-list-register-*): Correct regular expressions to expect the new
18103         pseudo d? floating point registers.
18104         * gdb.mi/mi2-regs.exp: Likewise.
18105
18106 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18107
18108         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18109         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18110         is allocated by the compiler.
18111         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18112         anons, e, anone to force their allocation by the compiler.
18113
18114 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18115
18116         * gdb.base/help.exp: Update expected text for help d and
18117         help delete.
18118
18119 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18120
18121         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18122         NetBSD/ELF targets.
18123
18124 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18125
18126         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18127         single-step breakpoint fails; make this a KFAIL on
18128         sparc*-*-openbsd*.
18129         * gdb.base/siginfo.exp: Likewise.
18130         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18131
18132 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18133
18134         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18135         which may have to consume output from other forks.
18136         Add tests to make sure that "delete fork" succeeded.
18137
18138 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18139
18140         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18141         Add support for the Renesas M32C and M16C.
18142
18143         * gdb.asm/asm-source.exp: Add m32c target.
18144         * gdb.asm/m32c.inc: Support for m32c target.
18145
18146 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18147
18148         * gdb.base/commands.exp (recursive_source_test): New test.
18149
18150 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18151
18152         * gdb.base/float.exp: Add pattern for sparc targets.
18153
18154 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18155
18156         * gdb.base/commands.exp (stray_arg0_test): New test.
18157
18158 2006-03-30  Paul Brook  <paul@codesourcery.com>
18159
18160         * gdb.mi/mi-until.exp: kfail broken until command.
18161         * gdb.mi/mi2-until.exp: Ditto.
18162
18163 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18164
18165         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18166
18167 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18168
18169         * gdb.base/prelink.exp: Anchor tested-for regular expression
18170         on gdb prompt.
18171
18172 2006-03-07  Paul Brook  <paul@codesourcery.com>
18173
18174         * gdb.base/assign.exp: Correct fail message.
18175
18176 2006-03-07  Paul Brook  <paul@codesourcery.com>
18177
18178         * lib/compiler.c: Extract armcc version number.
18179         * lib/compiler.cc: Ditto.
18180
18181 2006-03-07  Paul Brook  <paul@codesourcery.com>
18182
18183         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18184         additional_flags=-w.
18185         * gdb.arch/altivec-regs.exp: Ditto.
18186         * gdb.arch/e500-abi.exp: Ditto.
18187         * gdb.arch/e500-regs.exp: Ditto.
18188         * gdb.base/all-bin.exp: Ditto.
18189         * gdb.base/annota1.exp: Ditto.
18190         * gdb.base/annota3.exp: Ditto.
18191         * gdb.base/args.exp: Ditto.
18192         * gdb.base/arithmet.exp: Ditto.
18193         * gdb.base/assign.exp: Ditto.
18194         * gdb.base/async.exp: Ditto.
18195         * gdb.base/bang.exp: Ditto.
18196         * gdb.base/break.exp: Ditto.
18197         * gdb.base/call-rt-st.exp: Ditto.
18198         * gdb.base/completion.exp: Ditto.
18199         * gdb.base/cond-expr.exp: Ditto.
18200         * gdb.base/condbreak.exp: Ditto.
18201         * gdb.base/consecutive.exp: Ditto.
18202         * gdb.base/define.exp: Ditto.
18203         * gdb.base/display.exp: Ditto.
18204         * gdb.base/ena-dis-br.exp: Ditto.
18205         * gdb.base/environ.exp: Ditto.
18206         * gdb.base/eval-skip.exp: Ditto.
18207         * gdb.base/info-proc.exp: Ditto.
18208         * gdb.base/jump.exp: Ditto.
18209         * gdb.base/logical.exp: Ditto.
18210         * gdb.base/long_long.exp: Ditto.
18211         * gdb.base/maint.exp: Ditto.
18212         * gdb.base/miscexprs.exp: Ditto.
18213         * gdb.base/pc-fp.exp: Ditto.
18214         * gdb.base/pointers.exp: Ditto.
18215         * gdb.base/relational.exp: Ditto.
18216         * gdb.base/reread.exp: Ditto.
18217         * gdb.base/sect-cmd.exp: Ditto.
18218         * gdb.base/sep.exp: Ditto.
18219         * gdb.base/sepdebug.exp: Ditto.
18220         * gdb.base/until.exp: Ditto.
18221         * gdb.base/whatis-exp.exp: Ditto.
18222         * gdb.cp/annota2.exp: Ditto.
18223         * gdb.cp/annota3.exp: Ditto.
18224         * gdb.trace/actions.exp: Ditto.
18225         * gdb.trace/backtrace.exp: Ditto.
18226         * gdb.trace/circ.exp: Ditto.
18227         * gdb.trace/collection.exp: Ditto.
18228         * gdb.trace/deltrace.exp: Ditto.
18229         * gdb.trace/infotrace.exp: Ditto.
18230         * gdb.trace/limits.exp: Ditto.
18231         * gdb.trace/packetlen.exp: Ditto.
18232         * gdb.trace/passc-dyn.exp: Ditto.
18233         * gdb.trace/passcount.exp: Ditto.
18234         * gdb.trace/report.exp: Ditto.
18235         * gdb.trace/save-trace.exp: Ditto.
18236         * gdb.trace/tfind.exp: Ditto.
18237         * gdb.trace/tracecmd.exp: Ditto.
18238         * gdb.trace/while-dyn.exp: Ditto.
18239         * gdb.trace/while-stepping.exp: Ditto.
18240         * lib/gdb.exp: Ditto.
18241         (gdb_compile): Handle nowarning option.
18242
18243 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18244
18245         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18246         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18247         Rename executable to prelinkt.  Don't re-prelink if we didn't
18248         get a core file.  Test prelink -u exit status to tell whether
18249         prelinking failed.  Use gdb_test_multiple.
18250
18251 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18252
18253         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18254         (do_tests): Call it.
18255
18256 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18257
18258         * gdb.base/prelink.exp: New test.
18259         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18260
18261 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18262
18263         * gdb.fortran/derived-type.f90: New file.
18264         * gdb.fortran/derived-type.exp: New testcase.
18265
18266 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18267
18268         * gdb.base/default.exp: Allow ';' as a directory separator.
18269
18270 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18271
18272         * gdb.base/help.exp (help add-symbol-file): Update.
18273
18274 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18275
18276         * gdb.base/help.exp (help load): Update expected results.
18277
18278 2006-02-19  Fred Fish  <fnf@specifix.com>
18279
18280         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18281         specifix hex value as part of results.
18282         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18283
18284 2006-02-16  Fred Fish  <fnf@specifix.com>
18285
18286         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18287         ushort_addr, and slong_addr, so the typedefs are not optimized
18288         away.
18289         * gdb.base/whatis.exp: Add tests using type name for struct type,
18290         union type, enum type, and typedef.
18291
18292 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18293
18294         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18295
18296 2006-02-13  Jim Blandy  <jimb@redhat.com>
18297
18298         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18299         case where it takes two "next" commands to skip past the init
18300         call.
18301
18302 2006-02-12  Fred Fish  <fnf@specifix.com>
18303
18304         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18305         to handle cases where it takes two "next" commands to skip
18306         past the init call.
18307
18308 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18309
18310         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18311         on hppa32 targets.
18312
18313 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18314
18315         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18316         field.
18317
18318 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18319
18320         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18321
18322 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18323
18324         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18325         files.
18326
18327 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18328
18329         * gdb.cp/maint.exp: Set complaints to a positive value.
18330
18331 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18332
18333         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18334         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18335         function name.
18336
18337 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18338
18339         * gdb.base/checkpoint.c: Update copyright notice.  Include
18340         <stdlib.h>.
18341
18342 2006-01-04  Jim Blandy  <jimb@redhat.com>
18343
18344         * gdb.asm/asm-source.exp: Independently provide default values for
18345         asm-flags and debug-flags.  Use 'string equal' to do the
18346         comparison, not the implicit expr's '==' operator.  Remove
18347         now-unneeded assignments to asm-flags.  In h8300 case, place
18348         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18349
18350 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18351
18352         * gdb.base/checkpoint.c: New file.
18353         * gdb.base/checkpoint.exp: New file.
18354         * gdb.base/multi-fork.c: New file.
18355         * gdb.base/multi-fork.exp: New file.
18356         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18357
18358 2006-01-04  Fred Fish  <fnf@specifix.com>
18359
18360         * gdb.base/ptype.c (foo): Add typedef.
18361         (intfoo): Add function.
18362         * gdb.base/ptype1.c: New file.
18363         * gdb.base/ptype.exp: Handle compilation and linking with two
18364         source files.  Test that proper type for "foo" is found based
18365         on source context rather than first match found in symtabs.
18366
18367 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18368
18369         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18370         * gdb.asm/openbsd.inc: Indent commands.
18371
18372 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18373
18374         * gdb.base/freebpcmd.exp: Increase timeout.
18375
18376         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18377
18378 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18379
18380         * gdb.base/default.exp: Update check for "show version".
18381
18382 2005-12-09  Randolph Chung  <tausq@debian.org>
18383
18384         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18385         * gdb.asm/pa64.inc: New file.
18386
18387 2005-12-09  Randolph Chung  <tausq@debian.org>
18388
18389         * gdb.asm/common.inc: Indent commands.
18390         * gdb.asm/asmsrc1.s: Likewise.
18391         * gdb.asm/asmsrc2.s: Likewise.
18392
18393 2005-12-09  Randolph Chung  <tausq@debian.org>
18394
18395         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18396         (get_addr_of_sym): Remove duplicate print.
18397         (gen_core): xfail hppa*-*-hpux*, update expected output.
18398         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18399         * gdb.arch/pa64-nullify.s: New file.
18400
18401 2005-12-09  Randolph Chung  <tausq@debian.org>
18402
18403         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18404
18405 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18406
18407         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18408         code generation for these functions.
18409         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18410         error message.
18411
18412 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18413
18414         * gdb.base/help.exp (help b, help br, help bre, help brea)
18415         (help break): Update the expected message.
18416
18417 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18418
18419         * gdb.asm/m68hc11.inc: Setup the data section.
18420         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18421         script for this test.
18422         (m6812-*-*): Likewise.
18423
18424 2005-11-09  Randolph Chung <tausq@debian.org>
18425
18426         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18427
18428 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18429
18430         * gdb.base/break.exp: Fix a comment typo.
18431
18432 2005-11-03  Jim Blandy  <jimb@redhat.com>
18433
18434         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18435
18436         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18437
18438 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18439
18440         * gdb.arch/gdb1558.c: Include stdio.h.
18441
18442 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18443
18444         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18445
18446 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18447
18448         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18449
18450 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18451
18452         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18453         vscr" tests to better match output.
18454
18455 2005-10-12  Jim Blandy  <jimb@redhat.com>
18456
18457         * gdb.base/structs.exp (any): New function.
18458         (test_struct_returns): Don't make any assumptions at all about
18459         what value the function returns when GDB can't set the return
18460         value.
18461
18462 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18463
18464         * gdb.ada/arrayidx/p.adb: New file.
18465         * gdb.ada/arrayidx.exp: New testcase
18466
18467 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18468
18469         * gdb.ada/array_return/pck.ads: New file.
18470         * gdb.ada/array_return/pck.adb: New file.
18471         * gdb.ada/array_return/p.adb: New file.
18472         * gdb.ada/array_return.exp: New testcase.
18473
18474 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18475
18476         * gdb.base/arrayidx.c: New file.
18477         * gdb.base/arrayidx.exp: New testcase.
18478
18479 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18480
18481         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18482         frames-invalid and breakpoints-invalid are no longer generated
18483         with level 3 so don't expect them in the output.
18484
18485 2005-09-27  Bob Rossi  <bob@brasko.net>
18486
18487         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18488         from test.  Escape the | in mi_gdb_test call.
18489         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18490         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18491         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18492         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18493         expected regex's in mi_gdb_test calls.
18494         * lib/mi-support.exp: Remove arbitrary .* from tests.
18495         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18496         Fully anchor GDB/MI expected results in mi_gdb_test.
18497         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18498         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18499
18500 2005-09-26  Paul Brook  <paul@codesourcery.com>
18501
18502         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18503
18504 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18505
18506         * bfp-test.c: New file.
18507         * bfp-test.exp: New testcase.
18508
18509 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18510
18511         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18512         of subarray and substring variable.
18513         * gdb.fortran/subarray.f: New source file for the test of subarray
18514         and substring variable evaluation.
18515         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18516         of string constant.
18517
18518 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18519
18520         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18521         copyright dates.
18522
18523 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18524
18525         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18526         powerpc altivec' test with an almost identical 'info vector' test.
18527
18528 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18529
18530         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18531         vscr" tests to match output.
18532
18533 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18534
18535         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18536         output.
18537
18538 2005-09-11  Bob Rossi  <bob@brasko.net>
18539
18540         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18541         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18542         commands that return an MI output command and an asyncronous MI output
18543         command.
18544         * gdb.mi/mi-console.exp: Ditto.
18545
18546 2005-09-11  Bob Rossi  <bob@brasko.net>
18547
18548         * gdb.mi/mi-var-child.c: Include <string.h>.
18549
18550 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18551
18552         * killed.exp: Correct gdb_expect syntax.
18553
18554 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18555
18556         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18557
18558 2005-08-02  Bob Rossi  <bob@brasko.net>
18559
18560         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18561         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18562         Change tests to inferior-tty-set/show.
18563         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18564         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18565         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18566         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18567         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18568         descriptor.
18569         (mi_inferior_tty_name): Add inferior PTY file name.
18570         (mi_gdb_start): Add INFERIOR_PTY parameter.
18571         (mi_gdb_test): Add IPATTERN parameter.
18572
18573 2005-08-02   Bob Rossi  <bob@brasko.net>
18574
18575         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18576         parameter to mi_gdb_test.
18577         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18578
18579 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18580
18581         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18582         struct_declarations.
18583         * gdb.mi/mi-var-child.exp: Step over the initialization of
18584         struct_declarations.
18585
18586 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18587
18588         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18589         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18590         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18591         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18592         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18593         file.
18594
18595 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18596
18597         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18598         (do_children_tests): Assign values to the extra elements.
18599
18600         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18601         them for tests for "-var-update --no-values" and
18602         "-var-update --all-values".
18603         Add test for "-var-list-children --simple-values".
18604
18605         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18606
18607         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18608         "-stack-list-locals --simple-values"  Improve doc strings and
18609         comments.
18610
18611 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18612
18613         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18614         *-*-openbsd*.
18615         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18616
18617         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18618         sigaltsatck'.
18619
18620 2005-07-14  Bob Rossi  <bob@brasko.net>
18621
18622         * gdb.base/default.exp (tty): Changed output of command.
18623         * gdb.base/help.exp (help tty): Ditto.
18624
18625 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18626
18627         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18628
18629 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18630
18631         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18632         -stack-select-frame without arguments.
18633         (test_stack_frame_listing): Add test for newly implemented command
18634         -stack-info-frame.
18635
18636 2005-07-06  Bob Rossi  <bob@brasko.net>
18637
18638         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18639         command.
18640         (Copyright): Update copyright.
18641
18642 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18643
18644         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18645         tests to evaluate exponentiation expression.
18646
18647 2005-06-29  Andreas Schwab  <schwab@suse.de>
18648
18649         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18650         main to avoid warnings.
18651
18652         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18653
18654 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18655
18656         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18657         -stack-select-frame without arguments.
18658         (test_stack_frame_listing): Add test for newly implemented command
18659         -stack-info-frame.
18660
18661 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18662
18663         * gdb.fortran/array-element.f: New file.
18664         * gdb.fortran/array-element.exp: New testcase.
18665
18666 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18667
18668         * gdb.base/bigcore.exp: Correct checks for systems which can
18669         not dump a large core file.
18670
18671 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18672
18673         * gdb.base/relocate.c: Add a copyright notice.
18674         (dummy): Remove.
18675         * gdb.base/relocate.exp: Test printing the values of variables
18676         from a relocatable file.
18677
18678 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18679
18680         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18681         excess MI output after an error.
18682
18683 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18684
18685         * gdb.arch/alpha-step.c: New file.
18686         * gdb.arch/alpha-step.exp: New testcase.
18687
18688 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18689             Dennis Brueni  <dennis@slickedit.com>
18690
18691         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18692         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18693         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18694         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18695         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18696         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18697         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18698
18699 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18700             Wu Zhou  <woodzltc@cn.ibm.com>
18701
18702         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18703         IBM's xlc compiler.
18704         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18705         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18706
18707 2005-05-13  Jim Blandy  <jimb@redhat.com>
18708
18709         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18710         calling gdb_suppress_entire_file.
18711         * gdb.base/charset.exp: Same.
18712         * gdb.base/call-rt-st.exp: Same.
18713
18714 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18715
18716         * lib/gdb.exp (fullname_syntax): Added global regex.
18717         (fullname_syntax_POSIX): Ditto.
18718         (fullname_syntax_UNC): Ditto.
18719         (fullname_syntax_DOS_CASE): Ditto.
18720         (fullname_syntax_DOS): Ditto.
18721         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18722         fullname_syntax variable to scope and use it.
18723         (test_file_list_exec_source_files): Ditto.
18724         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18725
18726 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18727
18728         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18729
18730 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18731
18732         * lib/gdb.exp (skip_altivec_tests): New function, based on
18733         check_vmx_hw_available from the GCC testsuite.
18734         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18735         * lib/gdb.arch/altivec-regs.exp: Likewise.
18736
18737 2005-05-02  Jim Blandy  <jimb@redhat.com>
18738
18739         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18740         calling gdb_suppress_entire_file.
18741
18742 2005-04-30  Randolph Chung  <tausq@debian.org>
18743
18744         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18745         Slightly relax "sem_post" name checking.
18746
18747 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18748
18749         * gdb.base/unload.exp: Use new shared library infrastructure.
18750
18751 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18752
18753         * gdb.base/so-impl-ld.exp: Use new shared library
18754         infrastructure.
18755
18756 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18757
18758         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18759         * gdb.asm/h8300.inc: New file.
18760
18761 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18762
18763         * gdb.base/shlib-call.exp: Change to use new shared library
18764         infrastructure.
18765
18766 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18767
18768         * gdb.base/pending.exp: Change to use new shared library
18769         infrastructure.
18770
18771 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18772
18773         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18774         use test_compiler_info instead of gcc_compiled, and update copyright.
18775
18776 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18777
18778         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18779         shared objects being adjusted and update copyright years.
18780
18781 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18782
18783         * ChangeLog: Correct some 2003-01-13 dates.
18784         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18785         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18786         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18787         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18788         gdb.trace/tfind.exp: Update copyright years.
18789
18790 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18791             Daniel Jacobowitz  <dan@codesourcery.com>
18792
18793         * lib/gdb.exp (gdb_compile): Handle shlib=.
18794         (gdb_compile_shlib): New function.
18795
18796 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18797
18798         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18799
18800 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18801
18802         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18803         gdb.server.
18804         * configure.ac: Likewise.
18805         * configure: Regenerated.
18806         * gdb.gdbserver/Makefile.in: Moved to...
18807         * gdb.server/Makefile.in: ... here.
18808         * gdb.gdbserver/server.c: Moved to...
18809         * gdb.server/server.c: ... here.
18810         * gdb.gdbserver/server-run.exp: Moved to...
18811         * gdb.server/server-run.exp: ... here.
18812
18813 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18814
18815         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18816         * configure.ac: Create gdb.gdbserver/Makefile.
18817         * configure: Regenerated.
18818         * lib/gdbserver-support.exp: New file, derived from
18819         config/gdbserver.exp.
18820         * config/gdbserver.exp: Use gdbserver-support.exp.
18821         * gdb.gdbserver/Makefile.in: New file.
18822         * gdb.gdbserver/server.c: New file.
18823         * gdb.gdbserver/server-run.exp: New file.
18824
18825 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18826
18827         * lib/gdb.exp (test_compiler_info): Return compiler_info
18828         if no arguments are given.
18829
18830 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18831
18832         * gdb.arch/altivec-abi.exp: Check for compiler and set
18833         use altivec' flag accordingly.
18834         * gdb.arch/altivec-regs.exp: Likewise.
18835
18836 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18837
18838         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18839
18840 2005-03-27  Andreas Schwab  <schwab@suse.de>
18841
18842         * gdb.base/bigcore.c (main): Add missing mode argument in open
18843         call.
18844
18845 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18846
18847         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18848         downloads.
18849         * config/gdbserver.exp (gdb_load): Likewise.
18850
18851 2005-03-14  Paul Brook  <paul@codesourcery.com>
18852
18853         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18854         targets.
18855
18856 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18857
18858         * gdb.dwarf2/dup-psym.S: New file.
18859         * gdb.dwarf2/dup-psym.exp: New testcase.
18860
18861 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18862
18863         * gdb.ada/exec_changed/first.adb: New file.
18864         * gdb.ada/exec_changed/second.adb: New file.
18865         * gdb.ada/exec_changed.exp: New testcase.
18866
18867 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18868
18869         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18870         (A2): New class.
18871         (main): Test operator+.
18872         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18873         breakpoint test.
18874
18875         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18876         * gdb.base/signull.exp: Disable if gdb,nosignals.
18877         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18878         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18879         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18880         * gdb.mi/mi2-console.exp: Likewise.
18881         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18882         continue output at start.
18883         (gdb_collect_locals_test): Robustify regexp.
18884         * gdb.trace/passc-dyn.exp: Fix comment typo.
18885         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18886
18887 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18888
18889         * gdb.asm/asm-source.exp: Add iq2000 case.
18890         * gdb.asm/iq2000.inc: New file.
18891
18892 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18893
18894         * gdb.base/command.exp: Change hardcoded value to regular expression.
18895         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18896
18897 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18898
18899         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18900         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18901         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18902         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18903         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18904
18905 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18906
18907         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18908         changes.
18909
18910 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18911
18912         * lib/compiler.c: Add test for IBM's xlc compiler.
18913         * lib/compiler.cc: Likewise.
18914
18915 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18916
18917         * gdb.ada/fixed_points.exp: Create compilation object directory
18918         before running the test.
18919         * gdb.ada/null_record.exp: Likewise.
18920         * gdb.ada/packed_array.exp: Likewise.
18921         * gdb.ada/start.exp: Likewise.
18922
18923 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18924
18925         * gdb.ada/packed_array/pa.adb: New file.
18926         * gdb.ada/packed_array.exp: New testcase.
18927
18928 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18929
18930         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18931         files.
18932
18933         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18934         on *-*-openbsd*.  Correctly match whitespace in regukar
18935         expressions.
18936
18937 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18938
18939         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18940         PR exp/1821
18941         * gdb.base/gdb1821.c: New test file.
18942         * gdb.base/gdb1821.exp: New test file.
18943
18944 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18945
18946         * gdb.base/start.c: New file.
18947         * gdb.base/start.exp: New testcase.
18948
18949 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18950
18951         * gdb.ada/start/dummy.adb: New file.
18952         * gdb.ada/start.exp: New testcase.
18953
18954 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18955
18956         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18957         for printing symbols and statistics.
18958         Add test for using relative pathnames in "maint print msymbols" test.
18959         Mark "maint info sections DATA" XFAIL on Cygwin.
18960         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18961         tests.
18962
18963 2005-02-09  Andreas Schwab  <schwab@suse.de>
18964
18965         Committed by Andrew Cagney  <cagney@gnu.org>
18966         * gdb.base/remotetimeout.exp: New file.
18967
18968 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18969
18970         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18971
18972 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18973
18974         * gdb.ada/gnat_ada.gpr: New file.
18975         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18976         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18977         * configure.ac: No longer generate gnat_ada.gpr.
18978         * configure: Regenerate.
18979         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18980         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18981         * gdb.ada/null_record/bar.ads: Likewise.
18982         * gdb.ada/null_record/bar.adb: Likewise.
18983         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18984         * gdb.ada/null_record.exp (testdir): New variable.
18985         (testfile): executable is now in testdir subdirectory.
18986         (srcfile): Use full path to the main compilation unit.
18987         * gdb.ada/fixed_points.exp: Same changes as above.
18988
18989 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18990
18991         * gdb.base/interp.exp: New test.
18992
18993 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18994
18995         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18996
18997 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18998
18999         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
19000         configure.ac not configure.in.
19001
19002         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
19003         of powerpc*-*-*.
19004         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
19005         * gdb.base/list.exp (test_list_function)
19006         (test_list_filename_and_function): Ditto.
19007         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
19008
19009 2005-01-16  Andrew Cagney  <cagney@gnu.org>
19010
19011         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
19012
19013         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
19014
19015 2005-01-14  Andrew Cagney  <cagney@gnu.org>
19016
19017         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19018         * gdb.mi/mi2-var-cmd.exp: Ditto.
19019
19020 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
19021
19022         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19023
19024 2005-01-07  Andrew Cagney  <cagney@gnu.org>
19025
19026         * configure.ac: Rename configure.in, require autoconf 2.59.
19027         * configure: Re-generate.
19028         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19029         * gdb.stabs/configure: Re-generate.
19030         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19031         * gdb.hp/configure: Re-generate.
19032         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19033         autoconf 2.59.
19034         * gdb.hp/gdb.objdbg/configure: Re-generate.
19035         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19036         autoconf 2.59.
19037         * gdb.hp/gdb.defects/configure: Re-generate.
19038         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19039         autoconf 2.59.
19040         * gdb.hp/gdb.compat/configure: Re-generate.
19041         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19042         autoconf 2.59.
19043         * gdb.hp/gdb.base-hp/configure: Re-generate.
19044         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19045         autoconf 2.59.
19046         * gdb.hp/gdb.aCC/configure: Re-generate.
19047
19048 2004-12-15  Jim Blandy  <jimb@redhat.com>
19049
19050         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19051         under NPTL when there is debugging info available for libpthread.
19052
19053 2004-12-13  Jerome Guitton  <guitton@gnat.com>
19054
19055         * gdb.ada/fixed_points.c: New file.
19056         * gdb.ada/fixed_points.exp: New file.
19057
19058 2004-12-03  Randolph Chung  <tausq@debian.org>
19059
19060         * gdb.arch/pa-nullify.exp: New file.
19061         * gdb.arch/pa-nullify.s: New file.
19062
19063 2004-11-30  Randolph Chung  <tausq@debian.org>
19064
19065         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19066         instead of "tbug".  Fix regexp to work properly with gdb_test.
19067
19068 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
19069
19070         * gdb.base/bitfields2.exp: New test.
19071         * gdb.base/bitfields2.c: New file.
19072
19073 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
19074
19075         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19076
19077 2004-11-16  Randolph Chung  <tausq@debian.org>
19078
19079         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19080
19081 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
19082
19083         * gdb.threads/threadapply.exp: Correct "macro details" test.
19084
19085 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
19086
19087         * gdb.threads/threadapply.exp: New test.
19088         * gdb.threads/threadapply.c: New file.
19089
19090 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19091
19092         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19093         frames.
19094
19095 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19096
19097         * gdb.base/cursal.exp: New file.
19098         * gdb.base/cursal.c: New file.
19099
19100 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19101
19102         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19103
19104 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19105
19106         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19107         NetBSD/ELF targets.
19108
19109 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19110
19111         * gdb.threads/bp_in_thread.c: New file, copied from
19112         pthread_cond_wait.c.
19113         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19114         file, rather than reusing the .c file from another testcase.
19115
19116 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19117
19118         * gdb.ada/null_record.exp: Check where we stopped after
19119         sending the start command, instead of where the associated
19120         temporary breakpoint was inserted.
19121
19122 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19123
19124         * gdb.mi/gdb701.c (main): Return 0.
19125
19126 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19127
19128         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19129
19130 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19131
19132         * gdb.threads/schedlock.c: Add comment markers to use to find
19133         line numbers.
19134         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19135         comments.
19136         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19137         breakpoint lines.
19138
19139 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19140
19141         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19142
19143 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19144
19145         * configure.in: Add gdb.dwarf2.
19146         * configure: Regenerated.
19147         * Makefile.in: Add gdb.dwarf2.
19148         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19149         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19150         gdb.dwarf2/file1.txt: New files.
19151
19152 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19153
19154         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19155         of "run", since the latter doesn't work with remote targets.  Adjust
19156         the breakpoint numbering accordingly.
19157         * gdb.threads/pthread_cond_wait.exp: Ditto.
19158
19159 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19160
19161         * gdb.base/overlays.exp: Update copyright years.
19162
19163 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19164
19165         * gdb.base/overlays.exp: Disable if target is Linux.
19166
19167 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19168
19169         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19170
19171 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19172
19173         * gdb.asm/asm-source.exp: Add m32r-linux target.
19174         * gdb.asm/m32r-linux.inc: New file.
19175
19176 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19177             David Anderson <anderson@redhat.com>
19178
19179         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19180         command fails, assume things will work.
19181         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19182         (_GNU_SOURCE): Define.
19183         (print_unsigned, print_hex): Change parameter to "long long".
19184         (print_byte_count): New function, use to print byte counts.
19185         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19186         O_LARGEFILE.
19187         (main): Compute an upper bound on a corefile in max_core_size.
19188         Limit memory chunk size to max_core_size.  Limit total memory
19189         allocated to max_core_size.
19190
19191 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19192
19193         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19194         from a separate process with code that creates a corefile by
19195         making the inferior dump core.
19196
19197 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19198
19199         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19200         block.
19201
19202 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19203
19204         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19205         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19206         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19207         Likewise.
19208
19209 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19210
19211         * gdb.java/jprint.exp: New test case for java inferior call.
19212         * gdb.java/jprint.java: Ditto.
19213
19214 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19215
19216         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19217
19218 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19219
19220         * gdb.threads/killed.c: Include <stdlib.h>.
19221         * gdb.threads/pthreads.c: Likewise.
19222
19223 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19224
19225         * gdb.threads/killed.c: Add copyright notice.
19226
19227 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19228
19229         * gdb.base/define.exp: Two new tests to verify zero space chars
19230         after 'if' and 'while' commands in a user-defined command is correctly
19231         parsed.
19232
19233 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19234
19235         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19236         delivery test with duplicate at end of file.
19237
19238 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19239
19240         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19241
19242 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19243
19244         * config/hppro.exp: Removed.
19245
19246 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19247
19248         * config/sparclet.exp: Removed.
19249
19250 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19251
19252         * config/udi.exp: Removed.
19253
19254 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19255
19256         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19257         of "exp_continue".
19258         (advancei): Likewise.
19259
19260 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19261
19262         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19263
19264 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19265
19266         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19267         to check for nodebug in executable.
19268         * gdb.gdb/observer.exp (setup_test): Likewise.
19269         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19270         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19271
19272 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19273
19274         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19275         files.
19276
19277 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19278
19279         * gdb.base/unload.exp: Fix expected warning message to match
19280         latest format.
19281
19282 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19283
19284         * gdb.base/call-rt-st.exp: Fix typos.
19285
19286 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19287
19288         * gdb.threads/thread_check.exp: New testcase.
19289         * gdb.threads/thread_check.c: New testcase.
19290
19291 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19292
19293         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19294         (skip_to_handler_entry): New procedures.  Test stepping into a
19295         handler when the breakpoint is at the handler's entry point.
19296
19297 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19298
19299         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19300         gdb/1757.
19301
19302 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19303
19304         With code from Manoj Iyer <manjo@austin.ibm.com>:
19305         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19306         return value.  Add an arm for "no debugging symbols found".
19307         Change a stray "error" to "perror".
19308         (gdb_run_cmd): Adapt to new return value.
19309         * gdb.base/remote.exp: Adapt to new return value.
19310         * gdb.gdb/complaints.exp: Likewise.
19311         * gdb.gdb/observer.exp: Likewise.
19312         * gdb.gdb/selftest.exp: Likewise.
19313         * gdb.gdb/xfullpath.exp: Likewise.
19314
19315 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19316
19317         * gdb.threads/bp_in_thread.exp: New testcase.
19318
19319 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19320
19321         Fix PR testsuite/1735.
19322         * gdb.threads/schedlock.c (thread_function): Add a cast
19323         to suppress a gcc warning.
19324         * gdb.threads/thread-specific.c (thread_function): Likewise.
19325
19326 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19327
19328         * gdb.base/unload.c: Include <stdlib.h>.
19329
19330 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19331
19332         From Paul Gilliam <pgilliam@us.ibm.com>:
19333         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19334         synchronized after the "return".
19335
19336 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19337
19338         * gdb.mi/basics.c: Include <stdio.h>.
19339         * gdb.mi/pthreads.c: Include <stdlib.h>.
19340         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19341
19342 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19343
19344         * gdb.threads/schedlock.c: Add copyright notice.
19345
19346 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19347
19348         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19349         (skip_over_handler, breakpoint_over_hander): New test procedures.
19350         (advance, advancei): Add a proper prefix, do not use
19351         rerun_to_main.
19352         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19353
19354 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19355
19356         * gdb.mi/basics.c: Add copyright notice.
19357         * gdb.mi/var-cmd.c: Add copyright notice.
19358
19359 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19360
19361         * lib/gdb.exp: Remove signed_keyword_not_used.
19362         * lib/compiler.c: Likewise.
19363         * lib/compiler.cc: Likewise.
19364
19365 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19366
19367         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19368         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19369
19370 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19371
19372         * gdb.base/whatis.c: Add copyright notice.
19373
19374 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19375
19376         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19377         it to skip the breakpoints encoded in the inline assembly.
19378
19379 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19380
19381         * Makefile.in: Add gdb.fortran.
19382
19383 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19384
19385         * gdb.base/call-sc.exp (test_scalar_returns):
19386         Fix cut-and-paste glitch in "Make fun return now".
19387
19388 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19389
19390         * configure.in: Add gdb.fortran.
19391         * configure: Regenerate.
19392         * gdb.fortran/Makefile.in: New file.
19393         * lib/gdb.exp (skip_fortran_tests): New procedure.
19394
19395 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19396
19397         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19398         reference to bug-gnu@prep.ai.mit.edu.
19399         * gdb.mi/mi-var-child.exp: Likewise.
19400         * gdb.mi/mi-var-cmd.exp: Likewise.
19401         * gdb.mi/mi-var-display.exp: Likewise.
19402         * gdb.mi/mi2-var-block.exp: Likewise.
19403         * gdb.mi/mi2-var-child.exp: Likewise.
19404         * gdb.mi/mi2-var-cmd.exp: Likewise.
19405         * gdb.mi/mi2-var-display.exp: Likewise.
19406
19407 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19408
19409         * gdb.base/unload.c (main): Make local variable msg const.
19410
19411 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19412
19413         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19414         to bug-gnu@prep.ai.mit.edu.
19415         * gdb.mi/mi-disassemble.exp: Likewise.
19416         * gdb.mi/mi-eval.exp: Likewise.
19417         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19418         default line number.
19419         * gdb.mi/mi-return.exp: Likewise.
19420         * gdb.mi/mi-simplerun.exp: Likewise.
19421         * gdb.mi/mi-stack.exp: Likewise.
19422         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19423         number with explicit range test.
19424         * gdb.mi/mi-watch.exp: Likewise.
19425         * gdb.mi/mi2-break.exp: Likewise.
19426         * gdb.mi/mi2-cli.exp: Likewise.
19427         * gdb.mi/mi2-disassemble.exp: Likewise.
19428         * gdb.mi/mi2-eval.exp: Likewise.
19429         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19430         default line number.
19431         * gdb.mi/mi2-return.exp: Likewise.
19432         * gdb.mi/mi2-simplerun.exp: Likewise.
19433         * gdb.mi/mi2-stack.exp: Likewise.
19434         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19435         number with explicit range test.
19436         * gdb.mi/mi2-watch.exp: Likewise.
19437
19438 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19439
19440         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19441         * gdb.cp/m-static.exp: Likewise.
19442         * gdb.cp/rtti.exp: Likewise.
19443
19444 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19445
19446         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19447
19448 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19449
19450         * ChangeLog: Prefix Local Variables with semi-colons and indent
19451         the reference to older ChangeLog files, to fix fontification in
19452         Emacs.
19453
19454 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19455
19456         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19457         * gdb.mi/mi2-break.exp: Likewise.
19458
19459 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19460
19461         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19462
19463 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19464
19465         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19466
19467 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19468
19469         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19470         test names default instead of providing special names.  Remove
19471         extraneous demangler test.
19472
19473 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19474
19475         * gdb.base/unload.exp: New test for breakpoints in dynamically
19476         loaded libraries.
19477         * gdb.base/unload.c: Ditto.
19478         * gdb.base/unloadshr.c: Ditto.
19479
19480 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19481
19482         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19483         cp_test_ptype_class.
19484         (test_enums): Likewise.
19485
19486 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19487
19488         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19489         files.
19490
19491 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19492
19493         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19494         init_malloc call.
19495
19496 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19497
19498         * ChangeLog: Add copyright notice.  The notice is copied
19499         from emacs 21.3 top level ChangeLog.
19500
19501 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19502
19503         * lib/cp-support.exp: New file.
19504         * lib/cp-support.exp (cp_test_type_class): New function.
19505         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19506         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19507         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19508         cp_test_ptype_class.
19509
19510 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19511
19512         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19513         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19514         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19515         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19516         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19517         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19518         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19519         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19520         gdb.mi/mi2-watch.exp: Update copyright years.
19521
19522 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19523
19524         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19525
19526 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19527
19528         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19529         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19530         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19531         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19532         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19533         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19534         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19535         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19536         gdb.mi/mi-watch.exp: Update copyright years.
19537
19538 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19539
19540         PR gdb/1738
19541         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19542         from a breakpoint with a pending signal.
19543
19544 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19545
19546         PR gdb/1736
19547         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19548         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19549         the prompt.
19550         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19551
19552 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19553
19554         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19555
19556 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19557
19558         PR gdb/1736
19559         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19560         for i?86-*-linux*.
19561
19562 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19563
19564         * gdb.arch/i386-prologue.exp: Compile without debug information.
19565
19566 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19567
19568         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19569         rather than asking gdb to search.
19570
19571 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19572
19573         * gdb.base/gcore.c: Include <string.h>.
19574
19575 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19576
19577         * gdb.base/gcore.c: Add copyright notice.
19578
19579 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19580
19581         * gdb.base/freebpcmd.c: Include <stdio.h>.
19582         * gdb.base/long_long.c: Include <string.h>.
19583         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19584         * gdb.base/siginfo.c: Include <string.h>.
19585         * gdb.base/sigstep.c: Include <string.h>.
19586
19587 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19588
19589         * gdb.base/complex.c: Include <stdlib.h>.
19590
19591 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19592
19593         * gdb.base/complex.c: Add copyright notice.
19594
19595 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19596
19597         * gdb.base/charset.c: Include <stdlib.h>.
19598
19599 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19600
19601         * gdb.base/auxv.c: Include <stdlib.h>.
19602
19603 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19604
19605         * gdb.base/auxv.c: Add copyright notice.
19606
19607 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19608
19609         * gdb.base/coremaker.c: Add copyright notice.
19610         * gdb.base/coremaker2.c: Add copyright notice.
19611
19612 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19613
19614         * gdb.base/store.exp: Update copyright.
19615         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19616         names, do not import gdb_prompt.
19617
19618 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19619
19620         Fix PR testsuite/1729.
19621         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19622         not use capture_value with value 4.
19623         (capture_value): Add optional test name parameter.
19624         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19625         the prefix, pass to capture_value.
19626
19627 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19628
19629         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19630         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19631         (main): Call new function.
19632
19633 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19634
19635         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19636
19637 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19638
19639         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19640
19641 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19642
19643         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19644         Accept more values of vtbl pointer.  Remove some messages
19645         about "obsolete gcc or gdb".
19646
19647 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19648
19649         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19650
19651 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19652
19653         * gdb.base/asm-source.exp: Properly convert target board
19654         debug flags from gcc format to binutils format.
19655
19656 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19657
19658         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19659         gdb1718".  PR backtrace/1718 partially fixed.
19660
19661 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19662
19663         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19664
19665 2004-07-26  Nick Clifton  <nickc@redhat.com>
19666
19667         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19668         good default value for a specific architecture is available then
19669         set it to that value.  Otherwise default to the -gstabs switch.
19670         Remove the -g... switches from the asm-flags variable.  Allow the
19671         target board info to override the value if it wants to.  Pass the
19672         switch on the assembler command line.
19673
19674 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19675
19676         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19677         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19678         (main): Call new function.
19679
19680 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19681
19682         Test for PR exp/1715.
19683         * gdb.base/radix.exp: Refactor common procedures.  Make all
19684         test names unique.  Change XFAIL to KFAIL.
19685
19686 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19687
19688         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19689         * gdb.ada/gnat_ada.gin: ... to here.
19690         * configure.in: Use gnat_ada.gin.
19691         * configure: Regenerate.
19692
19693 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19694
19695         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19696         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19697         XFAILs.  Clean up test messages and comments.  Check backtraces.
19698         Delete re-sync code.
19699
19700 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19701
19702         Fix PR cli/740.
19703         * gdb.base/annota1.exp: Honor gdb,nosignals.
19704         * gdb.base/annota3.exp: Likewise.
19705
19706 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19707
19708         * lib/java.exp: Update copyright notice.
19709
19710 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19711
19712         * gdb.base/selftest.exp: Copy file from here ...
19713         * gdb.gdb/selftest.exp: ... to here.
19714
19715 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19716
19717         * lib/insight-support.exp: Delete file.
19718         * lib/java.exp (java_init): Fix copyright.
19719
19720 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19721
19722         * gdb.base/restore.c: Append "prologue" to comments marking the a
19723         function's prologue.
19724         * gdb.base/restore.exp: Update copyright, re-indent.
19725         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19726         callerN" prefix where needed.  Update patterns that match a
19727         function's prologue.
19728
19729 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19730
19731         * gdb.base/restore.c: Add copyright notice.
19732
19733 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19734
19735         * gdb.base/logical.exp: Update copyright.
19736         (evaluate): New procedure.  Use to re-implement tests using
19737         several tables.
19738
19739 2004-07-14  Martin Hunt  <hunt@redhat.com>
19740
19741         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19742         which fixes some problems where init.tcl was not found.
19743
19744 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19745
19746         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19747         (check_sizeof, check_valueof): Do not include the output in the
19748         test name.  Use gdb_test.
19749         (get_valueof): Use gdb_test_multiple.
19750
19751         * gdb.base/step-test.exp: Update copyright.  Use
19752         gdb_test_multiple.  Ensure that test names do not include
19753         architecture dependent output.
19754
19755         * gdb.gdb/observer.exp: Update copyright.
19756         (setup_test): Use gdb_test_multiple.
19757         (attach_first_observer, attach_second_observer)
19758         (attach_third_observer, detach_first_observer)
19759         (detach_second_observer, detach_third_observer)
19760         (reset_counters, check_counters): Make $message a prefix.
19761         (test_normal_stop_notifications): Add "args" parameter - a list of
19762         init functions to be called.  Make $message a prefix,
19763         (test_observer_normal_stop): Change the message prefixes so that
19764         they are unique, pass the attach / detach procedures to
19765         test_normal_stop_notifications.
19766
19767         * gdb.base/signull.exp (test_segv): Prefix all tests with
19768         "${name}".  Clean up test messages.
19769
19770         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19771
19772         * gdb.base/ena-dis-br.exp: Update copyright.
19773         (break_at): New function.  Replace send_gdb with gdb_test,
19774         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19775         ignore count, not stopped at bpt", with KFAIL.
19776
19777 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19778
19779         * gdb.base/attach.exp: Remove cleanupfile handling.
19780
19781 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19782
19783         * gdb.base/annota1.exp: Cleanup corefile test name.
19784         * gdb.base/annota3.exp: Ditto.
19785
19786 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19787
19788         * gdb.base/signals.exp: Clean up copyright, re-indent.
19789
19790         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19791         gdb_test and gdb_test_multiple.
19792
19793 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19794
19795         * gdb.java/jmain.exp: Fix expected line number for main to
19796         break at.  Set XFAIL for break at main test since gcj does not
19797         provide line number info for first statement in main.
19798
19799 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19800
19801         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19802
19803         * gdb.base/sigbpt.exp: Make the common part of each test name a
19804         prefix instead of suffix.
19805
19806 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19807
19808         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19809         test from test_tbreak_creation_and_listing to
19810         test_file_list_exec_source_file
19811         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19812         Changed name of test from test_tbreak_creation_and_listing to
19813         test_file_list_exec_source_file
19814
19815 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19816
19817         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19818         the jmisc() constructor instead of <init>.
19819         * gdb.java/jmisc1.exp: Ditto.
19820
19821 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19822
19823         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19824         corrupting the PC.
19825
19826 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19827
19828         * gdb.cp/templates.exp: Accept whitespace change in demangler
19829         output.
19830
19831 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19832
19833         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19834
19835 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19836
19837         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19838         * lib/compiler.cc: Likewise.
19839
19840 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19841
19842         * lib/compiler.cc: Work around string preprocessing problem
19843         with old hp c++ compiler.
19844         * lib/compiler.c: Likewise.
19845
19846 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19847
19848         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19849         directives to conditionalize symbol prefixing.
19850         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19851         additional_flags handling.  Add underscore prefix for Cygwin.
19852         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19853         conditionalize symbol prefixing.
19854         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19855         additional_flags handling.  Add underscore prefix for Cygwin.
19856
19857 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19858
19859         * gdb.base/bigcore.exp: Skip test on Cygwin.
19860
19861 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19862
19863         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19864         formats for "info register".  Use gdb_test_multiple.  Fix
19865         the "invalid register" test.
19866
19867 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19868
19869         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19870         PID for Cygwin.  Add Cygwin specific strings to check for in some
19871         tests.
19872         (do_attach_tests): Add a test for user interaction when attaching
19873         to a process with no matching symbol table already loaded.
19874
19875 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19876
19877         Test PR java/1567 and PR java/1565.
19878         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19879         * gdb.java/jmisc2.exp: Delete file.
19880
19881 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19882
19883         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19884
19885 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19886
19887         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19888         attach process.
19889
19890 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19891
19892         * gdb.cp/pr-1553.exp: Remove.
19893
19894 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19895
19896         * gdb.cp/pr-1553.cc: Remove.
19897         * gdb.cp/pr-1553.exp: Disable this test.
19898
19899 2004-06-20  Jim Blandy  <jimb@redhat.com>
19900
19901         Fix PR testsuite/1680.
19902         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19903         regular expressions.
19904
19905 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19906
19907         Fix PR testsuite/1679.
19908         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19909         Issue an UNSUPPORTED result instead.
19910
19911 2004-06-18  Jim Blandy  <jimb@redhat.com>
19912
19913         * gdb.base/charset.exp: Only send a control-C if we see a new
19914         prompt and incomplete command.
19915
19916 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19917
19918         * gdb.cp/pr-574.cc: Add copyright notice.
19919
19920 2004-06-17  Jim Blandy  <jimb@redhat.com>
19921
19922         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19923         cases where the regexp has no groups; this grabs random text from
19924         the previous test suite, whatever that was.
19925
19926 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19927
19928         * gdb.cp/printmethod.cc: Add copyright notice.
19929
19930 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19931
19932         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19933
19934 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19935
19936         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19937         (bowler): Replace data_pointer with data_read
19938         and data_write cases.  Add code_descriptor case.
19939         (zero, desc): New array and pointer.
19940         (data, code): Change to simple pointers.
19941         * gdb.base/signull.exp: Fix probe pattern matching a function
19942         descriptor SIGSEGV.  Replace data_pointer with data_read and
19943         data_write tests.
19944
19945 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19946
19947         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19948
19949 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19950
19951         * gdb.base/long_long.c: Add copyright notice.
19952
19953 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19954
19955         * gdb.base/long_long.exp: Remove reference to
19956         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19957         to gdb_breakpoint and gdb_continue_to_breakpoint.
19958
19959 2004-06-14  Jim Blandy  <jimb@redhat.com>
19960
19961         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19962         endian case.
19963
19964 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19965
19966         * gdb.base/gcore.exp (capture_command_output): Delete the always
19967         passing tests containing inferior values.
19968         * gdb.base/ending-run.exp: Do not include the breakpoint address
19969         in the test message.  Update copyright.
19970         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19971         size in the test name, use gdb_test_multiple.  Update copyright.
19972
19973 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19974
19975         * gdb.cp/ref-types.cc: Add copyright notice.
19976
19977 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19978
19979         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19980         hp_aCC_compiler.
19981         * lib/compiler.cc: Likewise.
19982         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19983         'set' commands.  Log diagnostics for other lines.  Set
19984         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19985
19986 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19987
19988         * gdb.cp/try_catch.cc: Add copyright notice.
19989
19990 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19991
19992         * gdb.cp/userdef.cc: Add copyright notice.
19993
19994 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19995
19996         * gdb.cp/virtfunc.cc: Add copyright notice.
19997
19998 2004-06-11  Randolph Chung  <tausq@debian.org>
19999
20000         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
20001         problem.
20002
20003 2004-06-10  Andrew Cagney  <cagney@gnu.org>
20004
20005         * lib/compiler.cc, lib/compiler.c: Append either
20006         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
20007         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
20008         instead of gcc-3-3.
20009
20010 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20011
20012         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
20013         gdb/1455, bug is specific to "long long" and "double".
20014
20015         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
20016         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
20017         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
20018         fixed.
20019
20020 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20021
20022         * gdb.base/structs.exp (test_struct_returns): Replace
20023         "return_value_unknown" and "finish_value_unknown" by
20024         "return_value_known" and "finish_value_known".  Instead of
20025         "return_value_unknown" iff "finish_value_unknown", check
20026         "return_value_known" implies "finish_value_known".
20027
20028 2004-06-08  Martin Hunt  <hunt@redhat.com>
20029
20030         * gdb.base/float.exp: Add pattern for mips targets.
20031
20032 2004-06-08  Randolph Chung  <tausq@debian.org>
20033
20034         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20035         message for unknown architectures more clear.
20036
20037 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
20038
20039         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20040         start the execution of the program.
20041
20042 2004-06-07  Jim Blandy  <jimb@redhat.com>
20043
20044         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20045         * gdb.arch/i386-cpuid.h: New helper file.
20046
20047 2004-06-07  Randolph Chung  <tausq@debian.org>
20048
20049         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20050         has started.
20051
20052 2004-06-04  Roland McGrath  <roland@redhat.com>
20053
20054         Fix PR gdb/1647.
20055         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20056         differently to be robust to output buffering differences.
20057
20058 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
20059
20060         * gdb.threads/pthreads.exp: Update copyright years.
20061         (check_control_c): Change asynchronous 'after' to synchronous.
20062
20063 2004-06-04  Roland McGrath  <roland@redhat.com>
20064
20065         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20066         next gdb prompt.
20067
20068 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
20069
20070         Fix PR gdb/1636.
20071         * gdb.threads/manythreads.exp: Change asynchronous 'after'
20072         calls to synchronous.
20073
20074 2004-05-26  Jim Blandy  <jimb@redhat.com>
20075
20076         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20077
20078 2004-05-24  Randolph Chung  <tausq@debian.org>
20079
20080         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20081         * gdb.asm/pa.inc: New file.
20082
20083 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
20084
20085         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20086
20087 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
20088             Daniel Jacobowitz  <drow@mvista.com>
20089
20090         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20091         GDB prompt.
20092
20093 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20094
20095         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20096         setjmp/longjmp.  Use sigaction instead of signal.
20097
20098 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20099             Michael Snyder  <msnyder@redhat.com>
20100
20101         * gdb.threads/pthread_cond_wait.c: New file.
20102         * gdb.threads/pthread_cond_wait.exp: New testcase.
20103
20104 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20105
20106         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20107         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20108
20109 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20110
20111         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20112         fixed but revealed gdb/1639.
20113
20114 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20115
20116         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20117         func1" and "next to 2nd alarm", kernel bug avoided.
20118
20119 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20120
20121         PR external/1568
20122         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20123         XFAIL if it is smaller than bytes_allocated.
20124         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20125         (main): Make chunks_allocated unsigned.  Correct comment.
20126
20127 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20128
20129         * gdb.arch/powerpc-aix-prologue.c: New file.
20130         * gdb.arch/powerpc-aix-prologue.exp: New file.
20131
20132 2004-05-07  Jim Blandy  <jimb@redhat.com>
20133
20134         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20135         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20136
20137 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20138
20139         * gdb.base/sep.exp: No longer setup_kfail when the program was
20140         built with dwarf2.
20141
20142 2004-05-05  Jim Ingham  <jingham@apple.com>
20143
20144         * gdb.base/pending.exp: Make sure pending breakpoints
20145         preserve the ignore count.
20146
20147 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20148
20149         * i386-prologue.exp: Add testcase for jump instruction as first
20150         instruction of the real code.
20151         * i386-prologue.c (jump_at_beginning): New function.
20152
20153 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20154
20155         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20156         x86_64-*-*.
20157
20158 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20159
20160         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20161         i*86-*-*.
20162
20163 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20164
20165         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20166         expression that checks the return type.
20167
20168 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20169
20170         * gdb.base/call-sc.exp: New test of scalar call/return values.
20171         * gdb.base/call-sc.c: Ditto.
20172
20173 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20174
20175         * gdb.threads/manythreads.c: Reduce thread stack size.
20176
20177 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20178
20179         * gdb.threads/manythreads.c: Add copyright notice.
20180
20181 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20182
20183         * gdb.base/siginfo.exp: Better handle step out of signal.
20184         * gdb.base/sigstep.exp: Ditto.
20185
20186 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20187             Daniel Jacobowitz  <drow@mvista.com>
20188
20189         * gdb.threads/manythreads.c: New testcase.
20190         * gdb.threads/manythreads.exp: Ditto.
20191
20192 2004-04-22  Jim Blandy  <jimb@redhat.com>
20193
20194         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20195         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20196
20197 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20198
20199         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20200
20201 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20202
20203         * gdb.base/sigstep.c: New file.
20204         * gdb.base/sigstep.exp: New file.
20205
20206 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20207
20208         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20209         call to observer_notify_normal_stop.
20210
20211 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20212
20213         * gdb.base/siginfo.c: New file.
20214         * gdb.base/siginfo.exp: New file.
20215
20216 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20217
20218         * gdb.base/sep.exp: Fix typo in comment.
20219
20220 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20221
20222         * gdb.base/sep.c: New file.
20223         * gdb.base/sep-proc.c: New file.
20224         * gdb.base/sep.exp: New testcase.
20225
20226 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20227
20228         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20229         support.
20230
20231 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20232
20233         * gdb.base/sigaltstack.c: New file.
20234         * gdb.base/sigaltstack.exp: New file.
20235
20236 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20237
20238         * gdb.base/foll-fork.exp: Update the expected output for
20239         "help set follow-fork-mode", to match a change that was made
20240         to the help of this variable on 2004-01-13.
20241
20242 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20243
20244         * lib/ada.exp: Add copyright notice.
20245         * bar.ads: Likewise.
20246         * bar.adb: Likewise.
20247         * null_record.adb: Likewise.
20248         * null_record.exp: Likewise.
20249         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20250
20251 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20252
20253         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20254         * configure: Regenerate.
20255
20256 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20257
20258         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20259         to build the application. Remove the message printed when in
20260         verbose mode, redundant with the UNSUPPORTED message above.
20261
20262 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20263
20264         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20265         * gdb.ada (null_record.exp): New testcase.
20266
20267 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20268
20269         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20270
20271 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20272
20273         * gdb.ada: New subdirectory.
20274         * gdb.ada/Makefile.in: New file.
20275         * gdb.ada/gnat_ada.gpr.in: New file.
20276
20277 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20278
20279         * lib/ada.exp: New file.
20280
20281 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20282
20283         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20284         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20285
20286 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20287
20288         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20289         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20290         Problem identified by Ulrich Weigand.
20291
20292 2004-03-17  David Carlton  <carlton@kealia.com>
20293
20294         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20295         PR c++/826.
20296
20297 2004-03-16  Roland McGrath  <roland@redhat.com>
20298
20299         * gdb.base/auxv.exp: New file.
20300         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20301
20302 2004-03-12  David Carlton  <carlton@kealia.com>
20303
20304         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20305         * gdb.cp/pr-1553.cc: Ditto.
20306         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20307         pass branch.
20308
20309 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20310
20311         * gdb.cp/templates.exp: Accept more template types.
20312
20313 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20314
20315         From Corinna Vinschen with modifications.
20316         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20317         local variable obj_with_enum.
20318         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20319         results with obj_with_enum.
20320
20321 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20322
20323         * gdb.cp/classes.cc: New file, copied from misc.cc.
20324         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20325
20326 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20327
20328         * gdb.cp/misc.cc: Add copyright notice.
20329
20330 2004-03-05  David Carlton  <carlton@kealia.com>
20331
20332         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20333         * gdb.cp/rtti.h: Update copyright.
20334         (namespace n2::n3): New.
20335         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20336         (n2::n3::func3): New.
20337         (main): Call n2::n3::func3.
20338         * gdb.cp/rtti2.cc: Update copyright.
20339         (n2::create3): New.
20340
20341 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20342
20343         * gdb.asm/openbsd.inc: Fix typo.
20344
20345 2004-03-03  Fred Fish  <fnf@redhat.com>
20346
20347         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20348         "val" instead of unused "size".  Update copyright year.
20349
20350 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20351
20352         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20353         to use unsigned char.
20354         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20355         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20356
20357 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20358
20359         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20360         line of output.
20361
20362 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20363
20364         * gdb.base/relocate.c (dummy): Initialize.
20365
20366 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20367
20368         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20369         a breakpoint at exit.
20370
20371 2004-02-27  Fred Fish  <fnf@redhat.com>
20372
20373         * gdb.base/chng-syms.exp: Add expect condition to match failing
20374         case that isn't a timeout.
20375
20376 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20377
20378         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20379         support.
20380
20381 2004-02-26  Fred Fish  <fnf@redhat.com>
20382
20383         * gdb.arch/gdb1431.c: Remove.
20384         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20385         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20386         of "until" incorrectly.
20387
20388 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20389
20390         * gdb.cp/class2.cc (empty): New class.
20391         (refer): New function.
20392         (main): Declare an object of type empty and use it.
20393         * gdb.cp/class2.exp: Print the value of an object of type empty.
20394
20395 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20396
20397         * gdb.base/langs.exp: Update query string to match the
20398         new nquery format used for pending breakpoints.
20399
20400 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20401
20402         Fix PR i18n/1570.
20403         * gdb.base/charset.c: Update copyright notice.
20404         (main, init_string): Remove the escape character '\e' tests.
20405         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20406         * gdb.base/charset.exp (valid_host_charset): Ditto.
20407         * gdb.base/setvar.exp: Ditto.
20408
20409 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20410
20411         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20412         mmapped data in core file" PASS and FAIL messages consistent.
20413
20414         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20415         setting a breakpoint.  Work around PR java/1565.
20416
20417 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20418
20419         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20420         new nquery format.
20421         * gdb.base/pending.exp: Ditto.
20422
20423 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20424
20425         * configure.in: Run stabs tests on *BSD.
20426         * configure: Regenerated.
20427
20428 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20429
20430         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20431
20432 2004-02-20  Fred Fish  <fnf@redhat.com>
20433
20434         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20435         blank in test for "returns short", for consistency with other
20436         "returns xxx" tests.  Update copyright year.
20437
20438 2004-02-19  Fred Fish  <fnf@redhat.com>
20439
20440         New testcase for PR breakpoint/1558.
20441         * gdb.arch/gdb1558.exp: New file.
20442         * gdb.arch/gdb1558.c: New file.
20443
20444 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20445
20446         * gdb.base/nodebug.exp: Fix typo.
20447
20448 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20449
20450         Committed by Jim Blandy  <jimb@redhat.com>.
20451
20452         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20453
20454         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20455
20456         * gdb.base/float.exp: Support s390*-*-* targets.
20457
20458 2004-02-17  Adam Fedor  <fedor@gnu.org>
20459
20460         * gdb.base/gdb1555.exp: New file.
20461         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20462
20463 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20464
20465         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20466
20467 2004-02-16  Fred Fish  <fnf@redhat.com>
20468
20469         * gdb.arch/gdb1291.c: Remove
20470         * gdb.arch/gdb1291.s: New test input file.
20471         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20472         fail.  Test for correct result, known incorrect result, other
20473         failures and timeouts.
20474
20475 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20476
20477         * gdb.base/bigcore.exp: New file.
20478         * gdb.base/bigcore.c: New file.
20479
20480 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20481
20482         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20483         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20484         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20485         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20486         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20487         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20488         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20489         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20490         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20491         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20492
20493 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20494
20495         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20496         executed is an alloc instruction.
20497
20498 2004-02-11  David Carlton  <carlton@kealia.com>
20499
20500         * gdb.cp/breakpoint.exp: New.
20501         * gdb.cp/breakpoint.cc: New.
20502
20503 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20504
20505         Partial fix for PR gdb/1543.
20506         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20507         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20508         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20509         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20510         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20511         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20512         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20513         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20514         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20515         to bug-gdb@prep.ai.mit.edu .
20516         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20517         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20518         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20519         Likewise.
20520
20521 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20522
20523         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20524         using gdb_internal_error_resync.
20525
20526 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20527
20528         * gdb.threads/thread-specific.exp: Stop early if no threads are
20529         found.
20530
20531 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20532
20533         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20534
20535 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20536
20537         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20538         breakpoints.
20539
20540 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20541
20542         * config/sim.exp (gdb_load): Handle $arg == "".
20543         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20544         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20545
20546 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20547
20548         * gdb.base/maint.exp: Update test to reflect
20549          obstack changes.
20550
20551 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20552
20553         * gdb.base/pendshr.c (pendfunc): New function that calls
20554         pendfunc1.
20555         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20556
20557 2004-02-04  Fred Fish  <fnf@redhat.com>
20558
20559         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20560         function symbols and update copyright years.
20561         * gdb.arch/gdb1291.c: Ditto.
20562
20563 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20564
20565         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20566
20567 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20568
20569         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20570
20571 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20572
20573         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20574
20575 2004-02-02  Fred Fish  <fnf@redhat.com>
20576
20577         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20578         remote targets.  Update copyright years.
20579
20580 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20581
20582         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20583         support.
20584         * gdb.base/langs.exp: Fix test which attempts to create
20585         breakpoint on non-existent function to handle new pending
20586         support.
20587         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20588         a breakpoint.
20589         * gdb.base/pending.exp: New test.
20590         * gdb.base/pending.c: New file.
20591         * gdb.base/pendshr.c: Ditto.
20592
20593 2004-02-02  David Carlton  <carlton@kealia.com>
20594
20595         * gdb.cp/overload.exp: Add overloadNamespace tests.
20596         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20597         (overloadNamespace, XXX): New.
20598         (main): Call XXX::marker2.
20599
20600 2004-02-01  Fred Fish  <fnf@redhat.com>
20601
20602         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20603         * gdb.base/finish.exp: Ditto.
20604         * gdb.base/gcore.exp: Ditto.
20605         * gdb.base/huge.exp: Ditto.
20606         * gdb.base/info-proc.exp: Ditto.
20607         * gdb.base/return2.exp: Ditto.
20608         * gdb.threads/gcore-thread.exp: Ditto.
20609
20610 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20611
20612         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20613
20614 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20615
20616         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20617         that opening the file succeeds on OpenBSD.
20618
20619 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20620
20621         * gdb.threads/thread-specific.c: New file.
20622         * gdb.threads/threads-specific.exp: New test script.
20623         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20624         to expect_out.
20625
20626 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20627
20628         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20629         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20630         only on the "print_small_structs from print_long_arg_list" test.
20631
20632 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20633
20634         * gdb.base/completion.exp: Kill a stray backslash.
20635
20636         From Jim Ingham <jingham@apple.com>:
20637         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20638         agrees with the result from sending a tab.
20639
20640 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20641
20642         * gdb.base/chng-syms.exp: Remove stray newline.
20643
20644 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20645
20646         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20647         *-*-openbsd*.
20648         * gdb.asm/openbsd.inc: New file.
20649
20650 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20651
20652         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20653         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20654         *-*solaris2*.  Remove commented out default settings for
20655         asm-flags.  Replace gdb_compile with target_link.
20656
20657 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20658
20659         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20660         for all tests.  Remove old hp-ux and cygnus xfail cases.
20661
20662 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20663
20664         * gdb.base/chng-syms.exp: New file.
20665         * gdb.base/chng-syms.c: New file.
20666
20667 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20668
20669         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20670         Provide arms for current output in all my configurations.
20671
20672 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20673
20674         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20675         * lib/compiler.cc: Likewise.
20676         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20677         get the right preprocessor.  Eval the output directly.  Remove
20678         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20679         hp_f77_compiler and hp_f90_compiler completely.
20680         (gdb_preprocess): Delete.
20681         (get_compiler): Delete.
20682
20683 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20684
20685         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20686         <string.h>.
20687
20688 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20689
20690         * gdb.mi/mi-stack.exp: Update copyright.
20691
20692 2004-01-23  David Carlton  <carlton@kealia.com>
20693
20694         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20695         test for cp_lookup_transparent_type.
20696         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20697         call them.
20698
20699 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20700
20701         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20702         after -var-update.
20703
20704 2004-01-23  David Carlton  <carlton@kealia.com>
20705
20706         * gdb.cp/namespace.cc (C::ensureRefs): New.
20707         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20708
20709 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20710
20711         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20712         case "-stack-list-locals 2".
20713         * gdb.mi/mi-var-child.exp: Test for case
20714         "-var-list-children --all-values NAME".
20715
20716 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20717
20718         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20719
20720 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20721
20722         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20723         used with gdb_test_multiple.
20724
20725         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20726         read at address 0.  This fixes PR testsuite/1504.
20727
20728 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20729
20730         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20731         Remove downloading, guessing the host executable, the calls to
20732         gdb_file_cmd and gdb_target_cmd, and "load" support.
20733         (infer_host_exec): New function broken out from gdb_load.
20734         (gdb_load): New wrapper for gdbserver_gdb_load.
20735         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20736         gdb_target_cmd.  Use -target-select.
20737         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20738         Download binaries to the host.  Clear last_mi_remote_file when
20739         we load a new binary.
20740         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20741         call gdbserver_gdb_load and mi_gdb_target_cmd.
20742
20743 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20744
20745         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20746         type patterns.
20747
20748 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20749
20750         * gdb.cp/templates.exp: Fix typo in test name of
20751         "print Foo<volatile char*>::foo".
20752
20753 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20754
20755         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20756
20757 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20758
20759         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20760         (clean mostlyclean): Remove empty rm.
20761
20762 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20763
20764         * gdb.base/setvar.exp: Add copyright years.
20765
20766 2004-01-14  David Carlton  <carlton@bactrian.org>
20767
20768         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20769         PR c++/1511 and update coment.
20770         * gdb.cp/templates.exp: Update patterns to match current output.
20771         If changes involve something other than whitespace, KFAIL
20772         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20773
20774 2004-01-14  David Carlton  <carlton@kealia.com>
20775
20776         * gdb.cp/namespace.exp: Add tests involving classes defined within
20777         namespaces.
20778         * gdb.cp/namespace.cc (C::CClass): New.
20779         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20780
20781 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20782
20783         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20784         what debug info we have. Print a better message if something goes
20785         wrong while producing the separate debug info file.
20786
20787 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20788
20789         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20790
20791 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20792
20793         * gdb.base/callfuncs.c: Add copyright notice.
20794
20795 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20796
20797         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20798         inheritance.  PR gdb/1498, PR gcc/13539.
20799
20800 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20801
20802          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20803          test specific name.
20804          * gdb.mi/gdb669.exp: Ditto.
20805          * gdb.mi/mi-pthreads.exp: Ditto.
20806          * gdb.mi/mi1-pthreads.exp: Ditto.
20807          * gdb.mi/mi2-pthreads.exp: Ditto.
20808
20809 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20810
20811         * gdb.cp/member-ptr.cc: Add copyright notice.
20812
20813 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20814
20815         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20816         some patterns for recent versions of gcc and hpacc.  Delete
20817         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20818         Delete tests that access a NULL pointer-to-member-data.  This
20819         script is still disabled for gcc.
20820
20821 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20822
20823         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20824         escaped correctly.
20825
20826 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20827
20828         * gdb.base/sepdebug.exp: New file.
20829         * gdb.base/sepdebug.c: New file.
20830         * lib/gdb.exp (separate_debug_filename): New procedure.
20831         (gdb_gnu_strip_debug): New procedure.
20832
20833 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20834
20835         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20836         * gdb.mi/ChangeLog-1999-2003: New file.
20837
20838 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20839
20840         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20841         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20842         or EEXIST", treat EBUSY as an XFAIL.
20843
20844 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20845
20846         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20847         hp_cc_compiler.
20848
20849 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20850
20851         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20852         decorations.
20853
20854 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20855
20856         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20857         and "(aCC)" decorations.  Remove obsolete doco about old
20858         test results.
20859
20860 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20861
20862         * gdb.cp/exception.exp: Fix typo in doco.
20863
20864 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20865
20866         * gdb.base/gdb1476.exp: Fix typo.
20867
20868 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20869
20870         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20871         file.
20872
20873 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20874
20875         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20876         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20877         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20878         for recent version of gdb.  Delete second half, which was a copy
20879         of the first half with different build flags.  This test is
20880         still disabled because it is still not ready for production.
20881
20882 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20883
20884         * gdb.cp/exception.cc: Add copyright notice.
20885         * gdb.cp/exception.exp: Add a notice that this file is broken
20886         because of line number changes caused by addition of copyright
20887         notice.
20888
20889 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20890
20891         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20892         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20893
20894 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20895
20896         * gdb.cp/classes.exp: Accept gnu abi 2.
20897         * gdb.cp/derivation.exp: Likewise.
20898         * gdb.cp/overload.exp: Likewise.
20899         * gdb.cp/virtfunc.exp: Likewise.
20900
20901 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20902
20903         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20904         semicolon after end of function.
20905
20906 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20907
20908         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20909         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20910         boilerplate code for compiling and running the program under
20911         test.  Add some string method tests.
20912
20913 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20914
20915         * gdb.cp/bs15503.cc: Add copyright notice.
20916         * gdb.cp/bs15503.exp: Adjust line number.
20917
20918 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20919
20920         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20921         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20922
20923 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20924
20925         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20926         hp_cc_compiler.
20927
20928 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20929
20930         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20931         * gdb.cp/ctti.exp: Use the marker instead of "next".
20932         With gcc, run further before bailing.
20933
20934 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20935
20936         * gdb.cp/cttiadd.cc: Add copyright notice.
20937         * gdb.cp/cttiadd1.cc: Likewise.
20938         * gdb.cp/cttiadd2.cc: Likewise.
20939         * gdb.cp/cttiadd3.cc: Likewise.
20940
20941 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20942
20943         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20944         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20945         have exact representations in IEEE-ish formats.
20946
20947 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20948
20949         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20950         compilers.  Delete duplicate call to get_compiler_info.
20951         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20952         * gdb.base/volatile.exp: Likewise.
20953
20954 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20955
20956         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20957         memory at address 0.
20958
20959 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20960
20961         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20962         to test for hp-ux assembler.  Fix copyright years.
20963
20964 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20965
20966         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20967
20968 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20969
20970         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20971         when creating the read-only file.  From analysis by Roland McGrath
20972         and Elena Zannoni.
20973
20974 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20975
20976         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20977
20978 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20979
20980         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20981         data pointers.
20982
20983 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20984
20985         * gdb.cp/m-static.exp: Compile one source file at a time.
20986         Delete unused call to get_compiler_info.
20987
20988 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20989
20990         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20991         * gdb.base/call-rt-st.exp: Likewise.
20992         * gdb.base/nodebug.exp: Likewise.
20993         * gdb.base/volatile.exp: Likewise.
20994         * gdb.cp/ref-types.exp: Likewise.
20995         * gdb.cp/templates.exp: Likewise.
20996
20997 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20998
20999         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
21000
21001 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
21002
21003         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
21004         hppa*-hp-hpux*.
21005
21006 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21007
21008         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21009         x86_64-*-*.
21010
21011         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21012         sparc64-*-* and sparc*-solaris2*.
21013
21014 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21015
21016         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21017         return ${tests}" test.  The ${tests} already mentions the
21018         filename.
21019
21020 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21021
21022         * gdb.cp/local.exp: Accept gcc abi 2.
21023
21024 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21025
21026         * gdb.cp/templates.exp: Accept gcc abi 2.
21027
21028 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21029
21030         * lib/compiler.cc: Remove supports_template_debugging.
21031         * gdb.cp/templates.exp: Do not test supports_template_debugging.
21032
21033 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21034
21035         * gdb.cp/namespace.exp: Accept gcc abi 2.
21036
21037 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21038
21039         * gdb.cp/method.exp: Accept gcc abi 2.
21040
21041 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21042
21043         * gdb.cp/classes.exp: Generate identical results as old version.
21044         * gdb.cp/derivation.exp: Likewise.
21045         * gdb.cp/overload.exp: Likewise.
21046         * gdb.cp/virtfunc.exp: Likewise.
21047
21048 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21049
21050         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21051         mysterious bug with sourceware version of expect.
21052
21053 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21054
21055         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
21056         current versions of gcc, including gcc abi 2.  Remove gratuitous
21057         restart of test program.  Use gdb_test_multiple and gdb_test for
21058         all tests.  Add patterns to xfail missing "const" in "const char *"
21059         and kfail PR gdb/1155.
21060
21061 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21062
21063         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
21064         current versions of gcc, including gcc abi 2.  Remove gratuitous
21065         restart of test program.  Use gdb_test_multiple and gdb_test for
21066         all tests.  Add patterns to kfail PR gdb/1498.
21067
21068 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21069
21070         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
21071         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21072         and "continue" instead of restarting the target program.  Use
21073         gdb_test_multiple and gdb_test for all tests.
21074
21075 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
21076
21077         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
21078         for *-*-solaris2*.
21079
21080 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21081
21082         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
21083         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21084         and "continue" instead of restarting the target program several
21085         times.  Use gdb_test_multiple and gdb_test for all tests.
21086
21087 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
21088
21089         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21090         source files.
21091
21092 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21093
21094         * gdb.base/environ.exp: Handle compiling test case from multiple
21095         source files.
21096
21097 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21098
21099         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21100
21101 2003-12-17  Jim Blandy  <jimb@redhat.com>
21102
21103         * gdb.base/freebpcmd.c: Add copyright notice.
21104
21105         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21106
21107 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21108
21109         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21110
21111 2003-12-13  Jim Blandy  <jimb@redhat.com>
21112
21113         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21114
21115 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21116
21117         * gdb.asm/frv.inc: New file.
21118         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21119
21120 2003-12-09  Fred Fish  <fnf@redhat.com>
21121
21122         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21123         functions to break1.c and leave prototypes behind.  Add more
21124         "set breakpoint NN here" comments.
21125         * gdb.base/break1.c: New file.
21126
21127         * gdb.base/break.exp: Handle compiling test case from multiple
21128         source files and change source file references as needed.
21129         * gdb.base/completion.exp: Ditto.
21130         * gdb.base/condbreak.exp: Ditto.
21131         * gdb.base/define.exp: Ditto.
21132         * gdb.base/ena-dis-br.exp: Ditto.
21133         * gdb.base/info-proc.exp: Ditto.
21134         * gdb.base/maint.exp: Ditto.
21135         * gdb.base/until.exp: Ditto.
21136
21137         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21138         hardcoded line numbers.
21139         * gdb.base/define.exp: Ditto.
21140         * gdb.base/ena-dis-br.exp: Ditto.
21141         * gdb.base/maint.exp: Ditto.
21142         * gdb.base/until.exp: Ditto.
21143
21144         * gdb.base/completion.exp: Use "break1" for completion tests since
21145         "break" is no longer a unique prefix.
21146
21147 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21148
21149         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21150         "return_value_unimplemented".  When an unimplemented struct return
21151         architecture, report incorrect values as a KFAIL
21152
21153 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21154
21155         * gdb.cp/rtti.exp: Accept new wording of warning from
21156         cp_lookup_rtti_type.
21157
21158 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21159
21160         Partial fix for PR testsuite/1456.
21161         * gdb.base/scope.exp (test_at_main): Replace references to
21162         gcc_compiled with calls to test_compiler_info.
21163         (test_at_foo): Likewise.
21164         (test_at_bar): Likewise.
21165
21166 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21167
21168         Partial fix for PR testsuite/1456.
21169         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21170         to test_compiler_info.
21171
21172 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21173
21174         * gdb.base/so-impl-ld.exp: Update copyright notice.
21175
21176 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21177
21178         Partial fix for PR testsuite/1456.
21179         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21180         to test_compiler_info.
21181
21182 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21183
21184         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21185         from current versions of gdb.  Clean up regular expressions.
21186         Delete redundant timeout case.
21187
21188 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21189
21190         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21191         from current versions of gdb.  Clean up regular expressions.
21192         Delete redundant timeout case.
21193
21194 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21195
21196         Partial fix for PR testsuite/1456.
21197         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21198         gcc_compiled with call to test_compiler_info.
21199
21200 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21201
21202         Partial fix for PR testsuite/1456.
21203         * gdb.base/list.exp (test_list_function): Delete unused declaration
21204         of gcc_compiled.
21205
21206 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21207
21208         Partial fix for PR testsuite/1456.
21209         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21210         call to test_compiler_info.
21211
21212 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21213
21214         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21215         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21216         it to create the appropriate note.inc.
21217         * gdb.asm/asmsrc1.s: Include "note.inc".
21218         * gdb.asm/netbsd.inc: New file.
21219         * gdb.asm/empty.inc: New file.
21220
21221 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21222
21223         Partial fix for PR testsuite/1456.
21224         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21225         calls to test_compiler_info.
21226
21227 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21228
21229         Partial fix for PR testsuite/1456.
21230         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21231         calls to test_compiler_info.
21232
21233 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21234
21235         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21236         pattern for the KFAILs.
21237
21238 2003-11-25  Adam Fedor  <fedor@gnu.org>
21239
21240         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21241         * gdb.objc/objcdecode.m: New file.
21242
21243 2003-11-25  Adam Fedor  <fedor@gnu.org>
21244
21245         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21246         * gdb.objc/nondebug.m: New file.
21247
21248 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21249
21250         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21251         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21252         Mark Kettenis on 2003-05-30.
21253         (link-flags): Set to "--entry _start" regardless of target.
21254         Special linker flags are to be appended to $link-flags.
21255         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21256
21257 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21258
21259         * gdb.cp/method.exp: Accept output of new demangler.
21260
21261 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21262
21263         * gdb/class2.exp: New file.
21264         * gdb/class2.cc: New file.
21265
21266 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21267
21268         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21269         of new demangler.
21270
21271 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21272
21273         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21274         of gdb_test "run".
21275
21276 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21277
21278         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21279         "continue" into "run".
21280
21281 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21282
21283         Partial fix for PR testsuite/1456.
21284         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21285         call to test_compiler_info.
21286         * gdb.cp/ctti.exp: Likewise.
21287         * gdb.cp/derivation.exp: Likewise.
21288         * gdb.cp/member-ptr.exp: Likewise.
21289         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21290         reference to gcc_compiled.
21291
21292 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21293
21294         Fix PR testsuite/1463.
21295         * gdb.base/structs.exp (start_structs_test): Call
21296         get_debug_format before using the debug format.
21297
21298 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21299
21300         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21301         * gdb.base/structs.exp: Use gdb_test_multiple.
21302
21303 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21304
21305         * gdb.base/structs.exp: Handle and recover from internal errors.
21306         Replace "foo${n}" with "foo<n>" in test messages.
21307
21308         * gdb.base/structs.exp: Update copyright.  Rewrite.
21309         * gdb.base/structs.c: Update copyright.  Rewrite.
21310
21311         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21312         resync count exceeded.
21313
21314         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21315         from the internal error.
21316         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21317         Original from Jim Blandy.
21318         (gdb_test_multiple): Use gdb_internal_error_resync.
21319
21320 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21321
21322         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21323         KFAIL.
21324
21325 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21326
21327         New testcase for PR backtrace/1435.
21328         * gdb.arch/i386-unwind.exp: New file.
21329         * gdb.arch/i386-unwind.c: New file.
21330
21331 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21332
21333         * lib/gdb.exp (compiler_info): New global.
21334         (test_compiler_info): New function.
21335         (get_compiler_info): Set compiler_info.
21336         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21337         "compiler_info" to gcc-<major>-<minor>.
21338
21339 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21340
21341         * gdb.trace/configure: Remove.
21342
21343 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21344
21345         * gdb.base/break.c: Add comments to aid finding line numbers for
21346         breakpoints.
21347         * gdb.base/break.exp: Remove all references to explicit line
21348         numbers.
21349
21350 2003-11-11  Nick Clifton  <nickc@redhat.com>
21351
21352         * gdb.base/shreloc.exp: Do not run for targets which do not
21353         support shared objects.
21354
21355 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21356
21357         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21358         Don't run tests if nofileio flag is given.
21359
21360 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21361
21362         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21363         as well as 'Watchpoint'.
21364
21365 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21366
21367         Reported by Jim Ingham <jingham@apple.com>:
21368         * gdb.base/annota1.exp: Match at least one occurrence of the
21369         signal handler annotation.
21370
21371 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21372
21373         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21374         as well as 'Watchpoint'.
21375
21376 2003-11-05  Michael Chastain  <mec@shout.net>
21377
21378         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21379
21380 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21381
21382         * gdb.arch/gdb1291.c: New test file.
21383         * gdb.arch/gdb1291.exp: New test script.
21384         * gdb.arch/gdb1431.c: New test file.
21385         * gdb.arch/gdb1431.exp: New test script.
21386
21387 2003-10-22  Michael Chastain  <mec@shout.net>
21388
21389         * gdb.mi/pthreads.c: Add copyright notice.
21390
21391 2003-10-22  Michael Chastain  <mec@shout.net>
21392
21393         * gdb.threads/pthreads.c: Add copyright notice.
21394
21395 2003-10-20  Michael Chastain  <mec@shout.net>
21396
21397         * gdb.base/gdb1056.exp: New test script.
21398
21399 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21400
21401         * gdb.threads/killed.exp: Use gdb_run_cmd.
21402
21403 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21404
21405         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21406         create a core file.
21407         * gdb.threads/gcore-thread.exp: Likewise.
21408
21409 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21410
21411         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21412         type, based on char type.
21413         (struct bit_flags_short_t): New bitfield type, based on short type.
21414         (init_bit_flags_char): New fuction.
21415         (init_bit_flags_short): Ditto.
21416         (print_bit_flags_char): Ditto.
21417         (print_bit_flags_short): Ditto.
21418         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21419
21420 2003-10-11  Michael Chastain  <mec@shout.net>
21421
21422         * gdb.base/call-rt-st.exp: Update copyright year.
21423
21424 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21425
21426         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21427         * gdb.disasm/sh3.s: Ditto.
21428
21429 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21430
21431         * gdb.threads/switch-threads.exp: New test.
21432         * gdb.threads/switch-threads.c: New source file.
21433
21434 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21435
21436         * gdb.base/ending-run.exp: Add sh specific case.
21437
21438 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21439
21440         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21441         * gdb.disasm/mn10200.exp: Delete obsolete file.
21442
21443 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21444
21445         * ChangeLog: Correct an entry command.exp -> commands.exp.
21446         * gdb.base/commands.exp (bp_deleted_in_command_test)
21447         (temporary_breakpoint_commands): Check noargs.
21448
21449 2003-09-25  David Carlton  <carlton@kealia.com>
21450
21451         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21452         of some print tests, where appropriate.  Add tests for C::D::cd,
21453         E::ce, F::cXfX, G::XgX.
21454         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21455
21456 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21457
21458         * lib/java.exp (java_init): Import target_alias before using it.
21459
21460 2003-09-25  David Carlton  <carlton@kealia.com>
21461
21462         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21463
21464 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21465
21466         * gdb.base/selftest.exp: Accomodate more instruction reordering
21467         weirdness.
21468
21469 2003-09-17  Michael Chastain  <mec@shout.net>
21470
21471         * gdb.cp/gdb1355.exp: New file.
21472         * gdb.cp/gdb1355.c: New file.
21473
21474 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21475
21476         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21477         * gdb.asm/sh.inc: New file.
21478
21479 2003-09-11  David Carlton  <carlton@kealia.com>
21480
21481         * gdb.cp/namespace.exp: Add tests for namespace types.
21482         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21483         (test_namespace): New.
21484
21485 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21486
21487         * gdb.base/relocate.exp: Handle new gdb output at startup.
21488         * gdb.stabs/weird.exp: Ditto.
21489
21490 2003-09-08  Michael Chastain  <mec@shout.net>
21491
21492         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21493
21494 2003-09-07  Michael Chastain  <mec@shout.net>
21495
21496         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21497         'parse error'.
21498
21499 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21500
21501         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21502
21503 2003-08-30  Michael Chastain  <mec@shout.net>
21504
21505         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21506         * gdb.gdb/observer.exp: Ditto.
21507         * gdb.gdb/xfullpath.exp: Ditto.
21508
21509 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21510
21511         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21512         *-*-*bsd*.
21513
21514 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21515
21516         * gdb.base/dump.exp: Skip for ia64.
21517
21518 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21519
21520         * gdb.asm/asm-source.exp: Add ia64 support.
21521         * gdb.asm/ia64.inc: New file.
21522
21523 2003-08-22  Michael Chastain  <mec@shout.net>
21524
21525         * gdb.cp: New directory.
21526         * gdb.cp/*: Copy from gdb.c++/*.
21527         * gdb.c++/*: Remove.
21528         * Makefile.in: Change gdb.c++ to gdb.cp.
21529         * configure.in:  Ditto.
21530         * configure: Regnerate.
21531
21532 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21533
21534         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21535         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21536
21537 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21538
21539         * mi-var-display.exp (-var-list-children weird): Accept function
21540         pointers with argument types.
21541         * mi1-var-display.exp (-var-list-children weird): Likewise.
21542         * mi2-var-display.exp (-var-list-children weird): Likewise.
21543
21544 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21545
21546         * gdb.base/annota3.exp: Add missing newline.
21547
21548 2003-08-06  Michael Chastain  <mec@shout.net>
21549
21550         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21551
21552 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21553
21554         * gdb.base/float.exp: Add test for SH.
21555
21556 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21557
21558         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21559
21560 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21561
21562        * gdb.base/completion.exp: Remove reduntant completion test
21563        on filename.
21564
21565 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21566
21567         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21568         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21569         gdb.trace/save-trace.exp: Make sure that full pathnames are
21570         escaped correctly.
21571
21572 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21573
21574         * configure.in: Don't generate config.h from config.hin.
21575         * configure: Regenerate.
21576         * config.hin: Remove file.
21577         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21578         * gdb.threads/pthreads.c: Ditto.
21579
21580 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21581
21582         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21583         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21584         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21585         Replace ld24 with seth/add3.
21586
21587 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21588
21589         * gdb.base/annota3.exp: New file.
21590         * gdb.base/annota3.c: New file.
21591         * gdb.c++/annota3.exp: New file.
21592         * gdb.c++/annota3.cc: New file.
21593
21594 2003-07-29  Michael Chastain  <mec@shout.net>
21595
21596         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21597         actually failed.
21598         (do_pass): Likewise.
21599         * gdb.threads/tls.exp: Always initialize no_of_threads.
21600
21601 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21602
21603         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21604         pattern.
21605         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21606         * gdb.threads/tls.exp: Recognize one case of the host library not
21607         supporting TLS.
21608
21609 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21610
21611         * gdb.base/fileio.exp: Use SH when running commands using
21612         remote_exec.
21613
21614 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21615
21616         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21617         * gdb.base/relocate.c (dummy): New padding array.
21618
21619 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21620
21621         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21622
21623         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21624         patterns to be more general, accepting old and new output.
21625         Some output chars (such as '+') also must be quoted.
21626         Some addresses are displayed numerically instead of
21627         symbolically.
21628
21629 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21630
21631         * gdb.base/return2.exp: Don't test long-long return.
21632
21633         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21634         * gdb.disasm/t01_mov.exp: Ditto.
21635         * gdb.disasm/t02_mova.s: Ditto.
21636         * gdb.disasm/t02_mova.exp: Ditto.
21637         * gdb.disasm/t03_add.s: Ditto.
21638         * gdb.disasm/t03_add.exp: Ditto.
21639         * gdb.disasm/t04_sub.s: Ditto.
21640         * gdb.disasm/t04_sub.exp: Ditto.
21641         * gdb.disasm/t05_cmp.s: Ditto.
21642         * gdb.disasm/t05_cmp.exp: Ditto.
21643         * gdb.disasm/t06_ari2.s: Ditto.
21644         * gdb.disasm/t06_ari2.exp: Ditto.
21645         * gdb.disasm/t07_ari3.s: Ditto.
21646         * gdb.disasm/t07_ari3.exp: Ditto.
21647         * gdb.disasm/t08_or.s: Ditto.
21648         * gdb.disasm/t08_or.exp: Ditto.
21649         * gdb.disasm/t09_xor.s: Ditto.
21650         * gdb.disasm/t09_xor.exp: Ditto.
21651         * gdb.disasm/t10_and.s: Ditto.
21652         * gdb.disasm/t10_and.exp: Ditto.
21653         * gdb.disasm/t11_logs.s: Ditto.
21654         * gdb.disasm/t11_logs.exp: Ditto.
21655         * gdb.disasm/t12_bit.s: Ditto.
21656         * gdb.disasm/t12_bit.exp: Ditto.
21657         * gdb.disasm/t13_otr.s: Ditto.
21658         * gdb.disasm/t13_otr.exp: Ditto.
21659
21660 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21661
21662         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21663
21664 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21665
21666         * gdb.threads/tls.c : New file.
21667         * gdb.threads/tls.exp : New file.
21668         * gdb.threads/tls-main.c : New file.
21669         * gdb.threads/tls-shared.c : New file.
21670         * gdb.threads/tls-shared.exp : New file.
21671
21672 2003-07-22  Andreas Schwab  <schwab@suse.de>
21673
21674         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21675
21676 2003-07-20  Andreas Schwab  <schwab@suse.de>
21677
21678         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21679         due to insn reordering.
21680
21681 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21682
21683         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21684
21685 2003-07-15  Michael Chastain  <mec@shout.net>
21686
21687         * gdb.base/gdb1250.exp: New file.
21688         * gdb.base/gdb1250.c: New file.
21689
21690 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21691
21692         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21693         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21694
21695 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21696
21697         * gdb.threads/tls.c: New file.
21698         * gdb.threads/tls.exp: New file.
21699         * gdb.threads/tls-main.c: New file.
21700         * gdb.threads/tls-shared.c: New file.
21701         * gdb.threads/tls-shared.exp: New file.
21702
21703 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21704
21705         * gdb.base/annota1.exp: Make sure that we properly escape the
21706         full path of the source file. Xfail more permissive patterns,
21707         due to a compiler debug info problem.
21708
21709 2003-07-07  Andreas Schwab  <schwab@suse.de>
21710
21711         * gdb.asm/m68k.inc: New file.
21712         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21713
21714         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21715         arguments"): Also match negative number.
21716
21717         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21718
21719 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21720
21721         * gdb.base/store.c (charest): New typedef.
21722         (add_char): Rename to add_charest, update.
21723         (wack_char): Rename to wack_charest, update types.  Return l + r
21724         to keep r live across the call.
21725         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21726         (wack_double, wack_doublest): Return l + r to keep r live across
21727         the call.
21728         * gdb.base/store.exp: Accomodate store.c changes.
21729
21730 2003-06-30  David Carlton  <carlton@kealia.com>
21731
21732         * gdb.c++/maint.exp (test_invalid_name): New.
21733         (test_first_component): Add tests for invalid names.
21734
21735 2003-06-29  Michael Chastain  <mec@shout.net>
21736
21737         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21738         output of '<VTT for class>' for virtual base classes.
21739
21740 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21741
21742         * gdb.base/completion.exp: Tab-complete "complet" instead of
21743         "compl".
21744         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21745
21746 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21747
21748         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21749         * gdb.base/volatile.exp: Likewise.
21750
21751 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21752
21753         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21754         gdb/1265.
21755
21756 2003-06-28  Michael Chastain  <mec@shout.net>
21757             Daniel Jacobowitz  <drow@mvista.com>
21758
21759         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21760         initial line count of 'captured_main' from 26 to 32.
21761         (test_with_self): Allow xmalloc call to be interleaved with the
21762         preceding two lines.
21763
21764 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21765
21766         * gdb.base/bang.exp: New testcase.
21767
21768 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21769
21770         * gdb.base/langs.exp: Add some tests for the "minimal" language
21771         support.
21772
21773 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21774
21775         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21776         the testcase.
21777
21778 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21779
21780         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21781         offset.
21782
21783 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21784
21785         * gdb.c++/pr-1210.cc: New file.
21786         * gdb.c++/pr-1210.exp: New file.
21787
21788 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21789
21790         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21791         000-exec-continue.
21792
21793 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21794
21795         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21796         on *-*-*bsd* instead of *-*-freebsd*.
21797
21798 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21799
21800         * gdb.base/store.exp: Test longest and doublest.  Test all
21801         parameters.  Weaken return statement match.
21802         * gdb.base/store.c: Add longest and doublest - aka long long and
21803         long double functions.  Put all parameters into local register
21804         variables.  Use negative values.
21805
21806 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21807
21808         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21809         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21810         exit status.
21811         * gdb.base/fileio.exp: Disable target when nointerrupts and
21812         noinferiorio, instead of limiting it to remote.  Use remote_exec
21813         instead of system.
21814
21815 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21816
21817         * gdb.base/float.exp: Add ia64 support.
21818
21819 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21820
21821         * gdb.base/fileio.exp: Run only on remote targets.
21822
21823 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21824
21825         * gdb.base/fileio.c: New file, testing File-I/O.
21826         * gdb.base/fileio.exp: Ditto.
21827
21828 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21829
21830         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21831         shared objects after relocation at load time (gdb PR/1132).
21832         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21833         as above, part of the shared object relocation test.
21834
21835 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21836
21837         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21838         fully filled history list.
21839         * gdb.base/gdb_history: New file.
21840
21841         * gdb.base/signals.exp: XFAIL "continue to func1" on
21842         i*86-*-freebsd*.
21843
21844         * gdb.base/attach.exp: When trying to attach to a nonexistent
21845         process, make it possible to specify the PID based on the target,
21846         and do so for *-*-freebsd*.
21847
21848 2003-06-02  Richard Henderson  <rth@redhat.com>
21849
21850         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21851
21852 2003-06-02  Richard Henderson  <rth@redhat.com>
21853
21854         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21855
21856 2003-06-02  Richard Henderson  <rth@redhat.com>
21857
21858         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21859
21860 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21861
21862         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21863         of globalvar.
21864
21865 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21866
21867         * gdb.asm/asm-source.exp: Check for memory read errors in
21868         disassembler test on *BSD too.
21869
21870 2003-06-01  Richard Henderson  <rth@redhat.com>
21871
21872         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21873         for .frame.
21874         (gdbasm_call): Lose ldgp.
21875         (gdbasm_startup): Add frame information.
21876         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21877
21878 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21879
21880         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21881         i?86-*-*.
21882
21883 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21884
21885         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21886         FreeBSD.
21887
21888 2003-05-29  Richard Henderson  <rth@redhat.com>
21889
21890         * gdb.asm/alpha.inc: New file.
21891         * gdb.asm/asm-source.exp: Use it.
21892
21893 2003-05-29  Jim Blandy  <jimb@redhat.com>
21894
21895         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21896         'core.PID'.
21897
21898 2003-05-22  Jim Blandy  <jimb@redhat.com>
21899
21900         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21901         backtrace.
21902
21903 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21904
21905         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21906         this time.
21907
21908 2003-05-19  David Carlton  <carlton@bactrian.org>
21909
21910         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21911         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21912
21913 2003-05-19  David Carlton  <carlton@bactrian.org>
21914
21915         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21916         namespace tests.
21917         Bump copyright date.
21918         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21919         (main): Call C::D::marker2.
21920         * gdb.c++/namespace1.cc: New file.
21921
21922 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21923
21924         Roland McGrath  <roland@redhat.com>
21925         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21926         there is no manager thread.
21927
21928 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21929
21930         * gdb.threads/schedlock.exp: Remove assumption that all threads
21931         will run in a particular small time slice.  Also ensure we break
21932         in one of the child threads rather than the main thread.
21933
21934 2003-05-07  Jim Blandy  <jimb@redhat.com>
21935
21936         Add support for assembly source testing on the s390x.
21937         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21938         architecture.
21939         * gdb.asm/s390x.inc: New file.
21940
21941         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21942         succession of 'if' statements.
21943
21944 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21945
21946         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21947
21948 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21949
21950         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21951         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21952
21953 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21954
21955         * gdb.base/charset.exp: Update based on new behavior of set/show
21956         charset commands.
21957
21958 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21959
21960         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21961         variable do not give memory errors.
21962
21963 2003-04-30  Adam Fedor  <fedor@gnu.org>
21964
21965         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21966         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21967         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21968         gdb.objc/basicclass.m: : New files
21969
21970         * lib/gdb.exp (gdb_compile_objc): New procedure.
21971
21972 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21973
21974         * gdb.base/signals.exp: Make backtrace tests more specific.
21975
21976 2003-04-23  David Carlton  <carlton@bactrian.org>
21977
21978         * gdb.c++/maint.exp (test_first_component): Add tests for
21979         'operator' in more locations.
21980
21981 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21982
21983         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21984
21985 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21986
21987         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21988         func marke' instead. Update test name.
21989
21990 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21991
21992         * gdb.c++/maint.exp: New file.
21993
21994 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21995
21996         * gdb.threads/schedlock.c: Change type of thread function argument
21997         to long, to avoid warnings on 64-bit platforms.
21998
21999 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22000
22001         * gdb.base/attach.exp: Add new message from ptrace in case of
22002         attaching to nonexistent process.
22003
22004 2003-04-11  Jim Blandy  <jimb@redhat.com>
22005
22006         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22007         gdb.c++/userdef.cc: Place comments on the lines to which the
22008         marker function might return.
22009         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22010         gdb.c++/userdef.exp: Look for those comments to check that we've
22011         returned to the right place, instead of checking line numbers.
22012
22013 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
22014
22015         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
22016         match on sourcefile name, instead of directory name.
22017
22018 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
22019
22020         * gdb.base/completion.exp: Use string_to_regexp to match the
22021         working directory name.
22022
22023 2003-04-09  Jim Blandy  <jimb@redhat.com>
22024
22025         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22026         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22027         after an inferior function call, report the failure, but allow the
22028         test to continue.
22029
22030 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22031
22032         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22033         with -DPROTOTYPES.
22034
22035 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22036
22037         * gdb.base/break.exp: Revert last patch.
22038
22039 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
22040
22041         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22042         with -DPROTOTYPES.
22043
22044 2003-04-02  Andrew Cagney  <cagney@redhat.com>
22045
22046         * gdb.base/callfuncs.exp: Make "print add" messages unique.
22047         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22048         matching directories by the name breakpoint.
22049         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22050         Make "continue to marker1" consistent.
22051         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22052         message consistent.
22053         * lib/gdb.exp: Put "the program is no longer running", and "the
22054         program exited" in parenthesis.
22055         * lib/mi-support.exp: Ditto.
22056
22057 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
22058
22059         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22060
22061 2003-03-29  Andrew Cagney  <cagney@redhat.com>
22062
22063         * gdb.base/sizeof.c (main): Print the value of '\377'.
22064         * gdb.base/sizeof.exp: Check the sign of '\377'.
22065
22066 2003-03-27  Michael Chastain  <mec@shout.net>
22067
22068         * gdb.base/gdb1090.exp: New file.
22069         * gdb.base/gdb1090.cc: New file.
22070
22071 2003-03-27  J. Brobecker  <brobecker@gnat.com>
22072
22073         * gdb.gdb/observer.exp: New regression test.
22074
22075 2003-03-27  Michael Chastain  <mec@shout.net>
22076
22077         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22078         * gdb.base/ptype.exp: Likewise.
22079
22080 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
22081
22082         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22083
22084 2003-03-26  Michael Chastain  <mec@shout.net>
22085
22086         * gdb.base/ptype.exp: Actually use some typedef'd types.
22087
22088 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22089
22090         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22091         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22092
22093 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22094
22095         * gdb.base/default.exp: Fix regular expression.
22096
22097 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22098
22099         * gdb.base/args.exp: Fix regular expression.
22100
22101 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22102
22103         * gdb.base/help.exp: Allow Win32 child process.
22104
22105 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22106
22107         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22108         when stepping out of main().
22109
22110 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22111
22112         * gdb.base/default.exp: Check for win32 specific message when calling
22113         "run" without executable.
22114
22115 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22116
22117         * gdb.base/args.exp: Expect .exe in output.
22118
22119 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22120
22121         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22122         Cygwin native.
22123
22124 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22125
22126         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22127         vector registes.
22128         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22129         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22130
22131 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22132
22133         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22134         test, for PR breakpoints/38.
22135         Call test_watchpoint_and_breakpoint.
22136         * gdb.base/watchpoint.c (func3): New function.
22137         (main): Call func3.
22138
22139 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22140
22141         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22142         Garply<Garply<char> >:: garply".
22143         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22144         with respect to PR c++/1111; note also PR c++/1113.
22145         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22146         respect to PR c++/1062.
22147         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22148
22149 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22150
22151         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22152         with respect to PR c++/57.
22153         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22154         c++/826.
22155         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22156         respect to PR c++/57.
22157
22158 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22159
22160         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22161         respect to PR c++/33 into FAILs.
22162
22163 2003-03-03  Michael Chastain  <mec@shout.net>
22164
22165         * configure.in: Update copyright years.
22166
22167 2003-03-03  Michael Chastain  <mec@shout.net>
22168
22169         * Makefile.in: Update copyright years.
22170
22171 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22172
22173         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22174         print class instead of struct and/or superfluous protection
22175         specifiers, as long as the resulting output is equivalent to the
22176         source code.
22177         Delete FIXME from end of messages on tests that don't need
22178         fixing.
22179
22180 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22181
22182         * gdb.c++/templates.exp (do_tests): Allow const in the two
22183         Foo<volatile char *>::foo tests.
22184
22185 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22186
22187         * gdb.base/restore.c (main): Return zero, so exit code
22188         will be consistant.
22189
22190 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22191
22192         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22193         char *>::foo" test with respect to PR c++/33.  Create a new test
22194         which is identical to that one except that it doesn't put the
22195         space between the "char" and the "*"; KFAIL it, too.
22196
22197 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22198
22199         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22200         template types into either PASSes or KFAILs (corresponding to PR
22201         c++/57).  Tweak indentation.  Update copyright.
22202
22203 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22204
22205         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22206
22207 2003-02-13  Michael Chastain  <mec@shout.net>
22208
22209         * gdb.base/exprs.exp: Remove i960 remnants.
22210         * gdb.base/funcargs.exp: Likewise.
22211         * gdb.base/list.exp: Likewise.
22212         * gdb.base/ptype.exp: Likewise.
22213
22214 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22215
22216         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22217         pEe->D::vg()" from XFAIL to KFAIL.
22218
22219 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22220
22221         * gdb.base/maint.exp: Update maint print statistics regexp to include
22222         new entries.
22223
22224 2003-02-13  Michael Chastain  <mec@shout.net>
22225
22226         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22227
22228 2003-02-12  Michael Chastain  <mec@shout.net>
22229
22230         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22231         * gdb.c++/inherit.exp: Likewise.
22232         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22233         * gdb.c++/templates.exp: Likewise.
22234         * gdb.c++/virtfunc.exp: Likewise.
22235
22236 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22237
22238         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22239         why the code is written that way.
22240
22241 2003-02-05  Michael Chastain  <mec@shout.net>
22242
22243         * gdb.base/dump.exp: Add missing copyright line.
22244
22245 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22246
22247         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22248         at the beginning so the breakpoint doesn't get set on the loop.
22249
22250 2003-02-05  Michael Chastain  <mec@shout.net>
22251
22252         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22253         output for configurations with gcc 2.95.3.
22254
22255 2003-02-05  Keith Seitz  <keiths@redhat.com>
22256             Andrew Cagney  <ac131313@redhat.com>
22257
22258         * gdb.mi/mi-cli.exp: New file.
22259
22260 2003-02-04  Michael Chastain  <mec@shout.net>
22261
22262         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22263         Call perror and then continue.
22264
22265 2003-02-03  Michael Chastain  <mec@shout.net>
22266
22267         * gdb.c++/pr-1023.cc: New file.
22268         * gdb.c++/pr-1023.exp: New file.
22269
22270 2003-02-05  Jim Blandy  <jimb@redhat.com>
22271
22272         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22273         it's local to foobar.  Check for it there, and check that it's not
22274         present in main.
22275         * gdb.c++/local.cc (marker2): New function.
22276         (foobar): Call marker1.
22277         (main): Call marker2 instead of marker1.
22278
22279 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22280
22281         * gdb.disasm/mn10200.exp: Obsolete file.
22282         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22283         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22284         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22285
22286 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22287
22288         * gdb.c++/overload.exp: Test intToChar(1).
22289         * gdb.c++/overload.cc (intToChar): New.
22290         (main): Call intToChar.
22291
22292 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22293
22294         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22295         'might_kfail' arg.
22296         KFAIL some of the continue_to_bp_overloaded calls, according to
22297         PR c++/1025.
22298
22299 2003-02-01  Michael Chastain  <mec@shout.net>
22300
22301         * gdb.base/advance.c (marker1): New marker function.
22302         * gdb.base/advance.exp: When the 'advance' command lands on the
22303         return breakpoint, it can legitimately stop on either the
22304         current line or the next line.  Accommodate both outcomes.
22305         * gdb.base/until.exp: Likewise.
22306
22307 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22308
22309         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22310         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22311         now a list, not a tuple.
22312         * gdb.mi/mi-var-display.exp: Ditto.
22313         * gdb.mi/gdb792.exp: Ditto.
22314
22315 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22316
22317         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22318         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22319         stack backtraces.
22320         * gdb.mi/mi-syn-frame.c: Part of same.
22321
22322 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22323
22324         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22325         gdb.mi/mi1-pthreads.exp: Return instead of calling
22326         gdb_suppress_entire_file.
22327
22328 2003-02-01  Mark Salter  <msalter@redhat.com>
22329
22330         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22331
22332 2003-01-31  Mark Salter  <msalter@redhat.com>
22333
22334         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22335         Support empty arg.
22336
22337 2003-01-30  Michael Chastain  <mec@shout.net>
22338
22339         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22340         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22341         has been fixed in gdb/readline on 2003-01-09.
22342
22343 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22344
22345         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22346         * gdb.base/display.exp: Allow for leading underscore in symbol.
22347         * gdb.base/args.exp: Skip if target does not support args passing.
22348
22349 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22350
22351         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22352         gdb_test.  Accept a list of expect arguments as the third
22353         parameter.
22354         (gdb_test): Use it.
22355
22356 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22357
22358         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22359         allow for different test tree configurations.  Update some
22360         tescases accordingly.
22361         * gdb.arch/altivec-regs.exp: Ditto.
22362         * gdb.asm/asm-source.exp: Ditto.
22363         * gdb.base/advance.exp: Ditto.
22364         * gdb.base/display.exp: Ditto.
22365         * gdb.base/long_long.exp: Ditto.
22366         * gdb.base/mips_pro.exp: Ditto.
22367         * gdb.base/overlays.exp: Ditto.
22368         * gdb.base/relocate.exp: Ditto.
22369         * gdb.base/setshow.exp: Ditto.
22370         * gdb.base/step-line.exp: Ditto.
22371         * gdb.base/step-test.exp: Ditto.
22372         * gdb.base/until.exp: Ditto.
22373         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22374
22375 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22376
22377         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22378         corresponding to PR c++/945.
22379         Update copyright.
22380
22381 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22382
22383         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22384         corresponding to PR c++/68.
22385
22386 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22387
22388         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22389         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22390         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22391
22392 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22393
22394         * gdb.base/break.exp: Fix change of default location, because of
22395         removal of until tests.
22396         * gdb.base/help.exp: Update test for new 'until' help message.
22397         Add test for help on 'advance'.
22398         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22399
22400 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22401
22402         * gdb.base/default.exp: Adapt "info float" test for recent changes
22403         to that command.  Add test for "info vector".
22404         * gdb.base/float.exp: New file.  Add test for "info float" that
22405         resembles the old test in gdb.base/default.exp.
22406
22407 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22408
22409         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22410
22411 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22412
22413         * gdb.base/break.exp: Move the tests of until command from here...
22414         * gdb.base/until.exp: ... to here. New file. Add other tests.
22415         * gdb.base/advance.c: New file.
22416         * gdb.base/advance.exp: New file.
22417
22418 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22419
22420         * gdb.base/args.c: New file.
22421         * gdb.base/args.exp: New file.
22422
22423 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22424
22425         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22426
22427 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22428
22429         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22430
22431 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22432
22433         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22434         dates.
22435
22436 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22437
22438         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22439
22440 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22441
22442         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22443         (ptype &*"foo").
22444         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22445
22446 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22447
22448         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22449         * gdb.mi/mi1-console.exp: Likewise.
22450
22451 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22452
22453         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22454         * gdb.mi/mi1-console.exp: Likewise.
22455
22456 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22457
22458         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22459
22460 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22461
22462         * gdb.base/detach.exp: New test.
22463
22464 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22465
22466         * Makefile.in (ALL_SUBDIRS): New variable.
22467         (subdirs, clean, distclean): Use it.
22468         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22469         regenerating Makefile, since it is generated from the top level.
22470         * gdb.asm/Makefile.in: Likewise.
22471         * gdb.base/Makefile.in: Likewise.
22472         * gdb.c++/Makefile.in: Likewise.
22473         * gdb.disasm/Makefile.in: Likewise.
22474         * gdb.java/Makefile.in: Likewise.
22475         * gdb.mi/Makefile.in: Likewise.
22476         * gdb.threads/Makefile.in: Likewise.
22477         * gdb.trace/Makefile.in: Likewise.
22478
22479 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22480
22481         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22482         Add copyright year 2003.
22483
22484 2003-01-06  Michael Chastain  <mec@shout.net>
22485
22486         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22487         When selecting a thread, 'line' and 'file' are optional.
22488         * gdb.mi/mi1-pthreads.exp: Likewise.
22489
22490 2003-01-06  Andreas Schwab  <schwab@suse.de>
22491
22492         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22493         failures.
22494
22495 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22496
22497         Fix PR gdb/844
22498         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22499         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22500
22501         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22502         instead of calling gdb_suppress_entire_file.
22503         * gdb.threads/print-threads.exp: Likewise.
22504         * gdb.threads/schedlock.exp: Likewise.
22505
22506         * gdb.threads/killed.exp: Return instead of calling
22507         gdb_suppress_entire_file.
22508         * gdb.threads/linux-dp.exp: Likewise.
22509         * gdb.threads/pthreads.exp: Likewise.
22510
22511 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22512
22513         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22514         stabs.
22515         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22516         * gdb.base/whatis.exp: Always allow (void) after function names.
22517
22518 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22519
22520         * gdb.c++/casts.exp: Correct regexp.
22521
22522 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22523
22524         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22525         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22526         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22527         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22528         aforementioned directories in the AC_OUPUT call.
22529         * config.hin: New file.
22530         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22531         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22532         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22533         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22534         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22535         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22536         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22537         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22538         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22539         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22540         gdb.threads/configure.in, gdb.threads/configure,
22541         gdb.threads/config.in, gdb.trace/configure.in,
22542         gdb.trace/configure: Removed.
22543
22544 2003-01-03  Michael Chastain  <mec@shout.net>
22545
22546         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22547         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22548
22549 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22550
22551         * gdb.base/store.exp: Fix regular expressions.
22552
22553 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22554
22555         * configure.in: Rewrite.
22556         * configure: Regenerated.
22557
22558 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22559
22560         * gdb.base/psymtab.exp: New file.
22561         * gdb.base/psymtab1.c: Ditto.
22562         * gdb.base/psymtab2.c: Ditto.
22563
22564 2002-12-23  Adam Fedor  <fedor@gnu.org>
22565
22566         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22567
22568 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22569
22570         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22571         and current_directory initialization.
22572
22573 2002-12-22  Jim Blandy  <jimb@redhat.com>
22574
22575         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22576         rather than as part of the output file name.
22577
22578         * gdb.base/attach.exp: There's no need to copy the test program to
22579         /tmp; that was only ever necessary on HP/UX, and this test is
22580         entirely disabled there anyway.
22581
22582 2002-12-21  Jim Blandy  <jimb@redhat.com>
22583
22584         * gdb.c++/psmang.exp: Doc fix.
22585
22586         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22587         test.
22588
22589 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22590
22591         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22592
22593 2002-12-18  Michael Chastain  <mec@shout.net>
22594
22595         * gdb.c++/annota2.exp: Add copyright year 2002.
22596
22597 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22598
22599         * gdb.c++/try_catch.cc: Add marker comments.
22600         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22601         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22602         * gdb.c++/m-static.cc: Ditto.
22603         * gdb.c++/m-static1.cc: Ditto.
22604         * gdb.c++/try_catch.cc: Ditto.
22605
22606 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22607
22608         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22609         to see whether we are using the new -environment-directory
22610         command which resets via -r or the old version of the command
22611         which may prompt the user.  Part of fix for gdb/741.
22612
22613 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22614
22615         * gdb.fortran/types.exp: Update obsolete comment.
22616         * gdb.fortran/exprs.exp: Ditto.
22617         * lib/gdb.exp: Delete obsolete code.
22618         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22619         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22620         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22621         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22622         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22623         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22624         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22625         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22626         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22627         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22628         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22629         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22630         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22631         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22632         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22633         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22634         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22635         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22636         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22637         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22638         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22639         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22640         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22641         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22642         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22643         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22644         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22645         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22646         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22647         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22648         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22649         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22650         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22651         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22652         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22653         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22654         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22655
22656 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22657
22658         * gdb.c++/m-data.exp: Add test for members that shadow global
22659         variables: see PR gdb/804.
22660         * gdb.c++/m-data.cc: Ditto.
22661
22662 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22663
22664         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22665
22666 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22667
22668         * gdb.base/store.c: Don't declare functions static.
22669
22670 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22671
22672         * gdb.base/store.exp, gdb.base/store.c: New files.
22673
22674 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22675
22676         * gdb.base/selftest.exp: Update for current gdb.
22677
22678 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22679
22680         * gdb.base/maint.exp: Only dump symbols from one source file
22681         or objfile.
22682
22683 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22684
22685         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22686         function call.
22687
22688 2002-11-25  Jim Blandy  <jimb@redhat.com>
22689
22690         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22691         function appearing in error message.
22692
22693 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22694
22695         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22696
22697 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22698
22699         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22700         for mi1 and current mi is in correct format.  New mi startup message
22701         should be in mi console format.  This is part of fix for PR gdb/604.
22702
22703 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22704
22705         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22706         which explicitly prints the zero offset as "+0".
22707
22708 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22709
22710         * gdb.threads/schedlock.c (args): Make unsigned.
22711
22712 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22713
22714         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22715         numbers.  Allow "foo2|selected stack frame".
22716         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22717         * gdb.asm/asmsrc2.s: Likewise.
22718         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22719         comments.
22720         * gdb.asm/mips.inc: New file.
22721
22722 2002-10-18  Adam Fedor  <fedor@gnu.org>
22723
22724         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22725         * gdb.base/help.exp: Likewise.
22726
22727 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22728
22729         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22730         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22731
22732 2002-10-02  Jim Blandy  <jimb@redhat.com>
22733
22734         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22735
22736 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22737
22738         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22739         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22740         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22741         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22742         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22743         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22744         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22745
22746 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22747
22748         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22749         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22750         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22751         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22752         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22753         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22754         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22755
22756 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22757
22758         * gdb.base/annota1.exp (info break): Make directory components of
22759         path optional since not all compilers emit this debug information.
22760
22761         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22762         step ends up stepping out of the function instead of stopping on
22763         the epilogue.
22764
22765 2002-09-26  Keith Seitz  <keiths@redhat.com>
22766
22767         * lib/insight-support.exp (gdbtk_start): Figure out where
22768         the insight executable is based on where gdb is. Use this
22769         executable to start insight instead of gdb.
22770
22771 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22772
22773         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22774
22775 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22776
22777         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22778         test_isolated_complaints.
22779         (test_empty_complaint): New function.
22780         (test_empty_complaints): New function.  Check no output when no
22781         complaints.
22782
22783 2002-09-19  Jim Blandy  <jimb@redhat.com>
22784
22785         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22786
22787 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22788
22789         * gdb.gdb/complaints.exp: New file.
22790
22791 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22792
22793         * gdb.base/maint.exp: Check `help maint internal-warning'.
22794
22795 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22796
22797         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22798         numbers, and replace them by a single breakpoint after the
22799         constructors are all finished.
22800         Add test 4.
22801         * gdb.c++/m-static.cc: Add test 4.
22802         * gdb.c++/m-static.h: New file.
22803         * gdb.c++/m-static1.cc: New file.
22804
22805         * gdb.c++/printmethod.exp: New file.
22806         * gdb.c++/printmethod.cc: New file.
22807
22808         * gdb.c++/pr-574.exp: New file.
22809         * gdb.c++/pr-574.cc: New file.
22810
22811 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22812
22813         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22814         embedded targets which never actually exit.
22815
22816 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22817
22818         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22819         "don't step after run" as unresolved or unsupported, instead of xfail.
22820
22821 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22822
22823         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22824         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22825         Add newline to expected string in "step out of main (status wrapper)"
22826         case.
22827
22828 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22829
22830         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22831         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22832
22833 2002-09-17  Tom Tromey  <tromey@redhat.com>
22834
22835         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22836         \000, not \0, in double-quoted string.
22837
22838 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22839
22840         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22841         string after running the commands execution on breakpoint tests.
22842
22843 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22844
22845         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22846
22847 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22848
22849         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22850
22851 2002-09-10  Keith Seitz  <keiths@redhat.com>
22852
22853         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22854         runto proc.
22855         (mi_run_to_main): Use mi_runto.
22856         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22857
22858 2002-09-10  Keith Seitz  <keiths@redhat.com>
22859
22860         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22861         regexp for stopping at main. Could have multiple event notifications.
22862         Don't assume that main was declared with no parameters.
22863         (mi_next): Use mi_step_to.
22864         (mi_step): Use mi_next_to.
22865
22866 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22867
22868         * gdb.base/default.exp: Fix expected string in `info float' test.
22869
22870 2002-09-09  Ben Elliston  <bje@redhat.com>
22871
22872         * config/mips.exp: Update comments.
22873         * config/mips-idt.exp: Likewise.
22874         * config/nind.exp: Likewise.
22875         * config/slite.exp: Likewise.
22876         * config/sparclet.exp: Likewise.
22877         * config/udi.exp: Likewise.
22878         * config/vx.exp: Likewise.
22879         * config/vxworks29k.exp: Likewise.
22880
22881 2002-09-05  Jim Blandy  <jimb@redhat.com>
22882
22883         * gdb.threads/killed.exp: Fix test failure message.
22884
22885 2002-09-04  Keith Seitz  <keiths@redhat.com>
22886
22887         * lib/mi-support.exp: Update copyright.
22888         (mi_gdb_test): Increase the priority of the expected pattern
22889         so that it matches gdb_test.
22890
22891 2002-09-03  Keith Seitz  <keiths@redhat.com>
22892
22893         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22894         Use integer comparison instead of string comparison for testing
22895         whether binary was built.
22896
22897 2002-09-03  Jim Blandy  <jimb@redhat.com>
22898
22899         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22900
22901 2002-08-29  Jim Blandy  <jimb@redhat.com>
22902
22903         * gdb.threads/pthreads.exp: Move the portable thread compilation
22904         code into a function in lib/gdb.exp, and call that from here.
22905         * lib/gdb.exp (gdb_compile_pthreads): New function.
22906
22907 2002-08-29  Keith Seitz  <keiths@redhat.com>
22908
22909         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22910         expect_out so that callers can get at it.
22911
22912 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22913
22914         * gdb.threads/print-threads.c: New file.
22915         * gdb.threads/print-threads.exp: New file.
22916         * gdb.threads/schedlock.c: New file.
22917         * gdb.threads/schedlock.exp: New file.
22918
22919 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22920
22921         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22922         not altivec.c.
22923
22924 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22925
22926         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22927         targets.  The problem should be fixed now.
22928
22929 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22930
22931         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22932         2002-07-24 change that removes final dots from error messages.
22933
22934 2002-08-13  Tom Tromey  <tromey@redhat.com>
22935
22936         * gdb.base/readline.exp: New file.
22937
22938 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22939
22940         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22941         supress message.
22942
22943 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22944
22945         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22946         CHILL_FOR_TARGET and CHILL_LIB.
22947         * configure.in (configdirs): Remove gdb.chill.
22948         * configure: Regenerate.
22949         * lib/gdb.exp: Obsolete references to chill.
22950         * gdb.fortran/types.exp: Ditto.
22951         * gdb.fortran/exprs.exp: Ditto.
22952
22953 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22954
22955         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22956         set Irix-specific compile and link flags.
22957
22958 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22959
22960         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22961         source files.  The ``-o'' option doesn't work with the ``-E'' option
22962         when using the Irix compiler.
22963
22964 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22965
22966         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22967         Improve support for reusing an exec file.  Copy exec file
22968         to target, and run gdbserver on the target instead of on the host.
22969
22970 2002-07-18  Jim Blandy  <jimb@redhat.com>
22971
22972         * gdb.base/ending-run.exp: Don't expect to see the program end in
22973         some orderly fashion when we're running on a real stand-alone
22974         board.
22975
22976         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22977         targets that don't support interrupts.
22978
22979 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22980
22981         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22982         systems.
22983         Move comments in expect statements to inside the actions, so that they
22984         don't get matched against.
22985
22986 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22987
22988         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22989         function when asleep" test.
22990
22991 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22992
22993         * gdb.base/page.exp: Rewrite to handle problems with very long
22994         `info set' output.  Update copyright.
22995
22996 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22997
22998         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22999         gdb.threads-hp.
23000         * gdb.hp/configure: Regenerate.
23001         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
23002         * gdb.hp/gdb.threads-hp/configure: Delete file.
23003         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
23004
23005 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
23006
23007         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
23008         setlocale, bindtextdomain and textdomain.
23009
23010 2002-06-11  Jim Blandy  <jimb@redhat.com>
23011
23012         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23013         preprocessor macro information is present.
23014
23015         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
23016         tests.
23017
23018 2002-06-06  Michael Snyder  <msnyder@redhat.com>
23019
23020         * gdb.base/overlays.exp: Record addresses of overlay
23021         functions in TCL variables rather than in GDB variables,
23022         to avoid having GDB convert them to pointers (with loss
23023         of information).
23024
23025         * gdb.base/d10v.ld: Merge in several years worth of
23026         default linker script changes.
23027         * gdb.base/long_long.exp: Add check for sizeof (long double).
23028
23029 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
23030
23031         * gdb.asm/asm-source.exp: Add x86-64 target.
23032         * gdb.asm/x86_64.inc: New.
23033
23034 2002-05-30  Michael Chastain  <mec@shout.net>
23035
23036         From Benjamin Kosnik <bkoz@redhat.com>:
23037         * gdb.c++/m-static.cc: New file.
23038         * gdb.c++/m-static.exp: New file.
23039
23040 2002-05-28  Michael Snyder  <msnyder@redhat.com>
23041
23042         * gdb.base/call-ar-st.exp: Allow for reduced floating point
23043         precision.
23044
23045 2002-05-27  Michael Chastain  <mec@shout.net>
23046
23047         From Benjamin Kosnik <bkoz@redhat.com>:
23048         * gdb.c++/m-data.cc: New file.
23049         * gdb.c++/m-data.exp: New file.
23050
23051 2002-05-27  Michael Chastain  <mec@shout.net>
23052
23053         From Benjamin Kosnik <bkoz@redhat.com>:
23054         * gdb.c++/try_catch.cc: New file.
23055         * gdb.c++/try_catch.exp: New file.
23056
23057 2002-05-27  Michael Chastain  <mec@shout.net>
23058
23059         * gdb.c++/local.exp: Accept more nested types in output.
23060
23061 2002-05-26  Michael Chastain  <mec@shout.net>
23062
23063         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23064
23065 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
23066
23067         * lib/gdb.exp (gdb_wrapper_init): Just because
23068         gdb_wrapper_file exists, this does not mean that the file
23069         should not be rebuilt.  That is what gdb_wrapper_initialized
23070         is for.
23071         (default_gdb_init): Reset gdb_wrapper_initialized.
23072
23073 2002-05-23  Michael Snyder  <msnyder@redhat.com>
23074
23075         * gdb.base/all-bin.exp: Revise previous patch by just reducing
23076         the precision of the floating point test results.
23077         * gdb.base/call-rt-st.exp: Ditto.
23078
23079         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23080         * gdb.base/call-rt-st.exp: Ditto.
23081
23082 2002-05-19  Michael Chastain  <mec@shout.net>
23083
23084         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23085
23086 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
23087
23088         * configure.in (configdirs): Add gdb.arch.
23089         * configure: Regenerate.
23090
23091 2002-05-17  Jim Blandy  <jimb@redhat.com>
23092
23093         * gdb.base/completion.exp: Recognize the more detailed error
23094         messages produced by the macro expander's lexical analyzer.
23095
23096 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23097
23098         * gdb.arch/altivec-abi.c: New file.
23099         * gdb.arch/altivec-abi.exp: New file.
23100         * gdb.arch/altivec-regs.c: New file.
23101         * gdb.arch/altivec-regs.exp: New file.
23102
23103 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23104
23105         * gdb.base/maint.exp (maint print type): Update for new type
23106         structure.
23107
23108 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23109
23110         * gdb.arch: New directory.
23111         * gdb.arch/configure.in: New file.
23112         * gdb.arch/configure: New file.
23113         * gdb.arch/Makefile.in: New file.
23114
23115 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23116
23117         * gdb.asm/asm-source.exp: Add v850 as supported target.
23118         * gdb.asm/v850.inc: New file.
23119
23120 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23121
23122         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23123
23124 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23125
23126         * gdb.base/break.exp: Check 'break "marker2"'.
23127
23128 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23129
23130         * gdb.base/long_long.exp: Fix typo.
23131
23132 2002-05-10  Jim Blandy  <jimb@redhat.com>
23133
23134         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23135         a bug.
23136
23137         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23138         Recognize more detailed error message produced by the macro
23139         expander's lexical analyzer.
23140         * lib/gdb.exp (test_print_reject): Same.
23141
23142 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23143
23144         * gdb.c++/method.exp: Fix typo.
23145
23146 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23147
23148         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23149         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23150         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23151         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23152         Add iftarget clause for strongarm.
23153
23154 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23155
23156         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23157         (gdb_continue_to_end): Accept output from status wrapper.
23158         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23159         Clean up fail messages to match pass messages.
23160
23161         Enable the "needs_status_wrapper" testsuite feature.
23162         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23163         (gdb_compile): Conditionally call gdb_wrapper_init.
23164         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23165         * gdb.c++/method.exp: Recognize output from status wrapper.
23166
23167 2002-05-06  Ben Elliston  <bje@redhat.com>
23168 From Graydon Hoare  <graydon@redhat.com>
23169
23170         * config/sid.exp: Include support for "rawsid" protocol.
23171
23172 2002-05-03  Jim Blandy  <jimb@redhat.com>
23173
23174         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23175         * gdb.c++/hang3.C: New file.
23176
23177 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23178
23179         * gdb.base/default.exp: Remove obsolete code.
23180         * gdb.c++/misc.exp: Ditto.  Update copyright.
23181         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23182         * gdb.base/whatis.exp: Ditto.  Update copyright.
23183         * gdb.base/scope.exp: Ditto.  Update copyright.
23184         * gdb.base/ptype.exp: Ditto.  Update copyright.
23185         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23186         * gdb.base/opaque.exp: Ditto.  Update copyright.
23187         * gdb.base/list.exp: Ditto.
23188         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23189         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23190         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23191         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23192         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23193         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23194         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23195
23196 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23197
23198         * gdb.base/watchpoint.exp: Add xscale target.
23199         * gdb.base/long_long.exp: Add xscale target.
23200         * gdb.base/default.exp: Add xscale target.
23201
23202 2002-05-01  Jim Blandy  <jimb@redhat.com>
23203
23204         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23205         gdb.c++/hang.exp: New test.
23206
23207 2002-05-01  Fred Fish  <fnf@redhat.com>
23208
23209         * gdb.base/completion.exp: Handle completions of "./Make" for
23210         more than one completion possibility, as is the case when we
23211         build and test in the source tree.
23212
23213 2002-04-29  Anthony Green  <green@redhat.com>
23214
23215         * gdb.java/jmisc1.exp: New file.
23216         * gdb.java/jmisc2.exp: New file.
23217
23218 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23219
23220         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23221
23222 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23223
23224         * gdb.base/help.exp: Change 'help status' to allow for target
23225         dependent output differences.
23226
23227 2002-04-22  Michael Chastain  <mec@shout.net>
23228
23229         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23230
23231 2002-04-22  Michael Chastain  <mec@shout.net>
23232
23233         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23234
23235 2002-04-17  David S. Miller  <davem@redhat.com>
23236
23237         * gdb.asm/sparc64.inc: New file.
23238         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23239
23240 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23241
23242         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23243         instruction file directly into the build tree.  Clean up at end of
23244         test.
23245
23246 2002-04-18  David S. Miller  <davem@redhat.com>
23247
23248         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23249         handle 64-bit platforms correctly.
23250         * gdb.base/maint.exp: Likewise.
23251
23252 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23253
23254         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23255         ``-fpic'' when compiling files comprising a shared library, but
23256         it does need additional linker flags in order to find shared
23257         libraries at run time.
23258
23259 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23260
23261         * gdb.base/cvexpr.c (use): New function.
23262         (main): Invoke use() on all global variables to prevent
23263         some linkers from deleting these otherwise unused symbols.
23264
23265 2002-04-17  Michael Chastain  <mec@shout.net>
23266 From David S. Miller  <davem@redhat.com>
23267
23268         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23269         handle 64-bit platforms correctly.
23270
23271 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23272 From Jim Blandy  <jimb@redhat.com>
23273         * gdb.base/foo.c (foox): Remove section attribute; the linker
23274         script can handle this instead.
23275         * gdb.base/bar.c (barx): Same.
23276         * gdb.base/baz.c (bazx): Same.
23277         * gdb.base/grbx.c (grbxx): Same.
23278
23279         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23280         manager doesn't automatically unmap overlays unnecessarily.
23281
23282 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23283
23284         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23285         stepping out of main.
23286
23287 2002-04-09  Michael Chastain  <mec@shout.net>
23288
23289         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23290         scope so that the nested scope tests will make sense.
23291         * gdb.c++/local.exp: Write patterns that actually work with gcc
23292         (the HP patterns "were never known to work with gcc").
23293         Keep the old aCC patterns too.
23294
23295 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23296
23297         * gdb.base/attach.exp: Correct target board test.
23298
23299 2002-04-08  Michael Chastain  <mec@shout.net>
23300
23301         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23302         in a const method.  Add some xfail and fail cases for configurations
23303         that do not emit the "const ...".
23304
23305 2002-04-07  Michael Chastain  <mec@shout.net>
23306
23307         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23308         Accept "A * const" and "const A * const" as type of "this".
23309         Fix spelling of getFunky throughout.  Make messages uniform.
23310
23311 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23312
23313         Work around for PR gdb/285:
23314         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23315
23316 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23317
23318         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23319         instructions file at run time instead of configure time.
23320         Sometimes we run the test in a directory that is not the one we
23321         configured in.
23322         * gdb.asm/configure.in: Delete creation of symlink.
23323         * gdb.asm/configure: Regenerate.
23324
23325 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23326
23327         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23328         xfullpath () function.
23329
23330 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23331
23332         * gdb.asm/Makefile.in: Correct dependencies.
23333
23334         * gdb.asm/powerpc.inc: New file.
23335         * gdb.asm/asm-source.exp: Add PowerPC.
23336         * gdb.asm/configure.in: Likewise.
23337         * gdb.asm/configure: Regenerated.
23338
23339 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23340
23341         * gdb.base/relocate.exp: New file.
23342         * gdb.base/relocate.c: New file.
23343
23344 2002-04-04  Fred Fish  <fnf@redhat.com>
23345
23346         * gdb.base/step-test.exp: Update comment regarding stopping in
23347         memcpy/bcopy calls inserted as part of the compiler runtime.
23348
23349 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23350
23351         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23352
23353 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23354
23355         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23356         (gdb_expect): Remove $notransfer hack.
23357
23358 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23359
23360         * gdb.c++/classes.exp ("calling method for small class"): Match
23361         updated register output.
23362
23363 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23364
23365         Fix PR gdb/452
23366         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23367         when finished.  Make gdb_file_cmd send "exec-file" when
23368         appropriate.
23369
23370 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23371
23372         * gdb.base/attach.exp: Remove extra setup_xfail.
23373
23374 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23375
23376         * gdb.base/default.exp: Add tests for dump, append, and restore.
23377         * gdb.base/help.exp: Add tests for dump, append, and restore.
23378         * gdb.base/dump.exp: New file, test dump, append and restore.
23379         * gdb.base/dump.c: New file.
23380
23381 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23382
23383         * gdb.base/help.exp: Modify expect strings to reflect
23384         clean-ups in help messages.
23385
23386 2002-03-26  Fred Fish  <fnf@redhat.com>
23387
23388         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23389         have debugging info for those functions and the compiler uses them
23390         internally to copy structs around.
23391
23392 2002-03-26  Fred Fish  <fnf@redhat.com>
23393
23394         * gdb.base/list.exp: Revert the change made yesterday and add note
23395         about why we don't list the default lines for remote targets.
23396
23397 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23398
23399         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23400
23401 2002-03-25  Fred Fish  <fnf@redhat.com>
23402
23403         * gdb.base/list.exp: This test works on remote targets so remove
23404         the short circuit for remote targets.  Update copyright.
23405
23406 2002-03-25  Fred Fish  <fnf@redhat.com>
23407
23408         * gdb.base/attach.exp: Fix logic error that was suppressing this
23409         test for all non hppa*-*-hpux* targets, instead of the hp target.
23410         Move comments closer to the suppression point.  Also now need to
23411         check that we are running natively.
23412
23413 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23414
23415         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23416         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23417
23418 2002-03-06  Fred Fish  <fnf@redhat.com>
23419
23420         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23421         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23422
23423 2002-03-04  Michael Chastain  <mec@shout.net>
23424
23425         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23426         accommodate gcc v3 function signature.
23427         * gdb.mi/mi0-var-cmd-exp: Ditto.
23428
23429 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23430
23431         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23432         ``GNU/Linux'' or ``Linux kernel''
23433         * testsuite/gdb.threads/pthreads.c: Ditto.
23434
23435 2002-02-24  Michael Chastain  <mec@shout.net>
23436
23437         * gdb.threads/pthreads.c (thread1): Add a return statement.
23438         (thread2): Likewise.
23439         (foo): Likewise.
23440
23441 2002-02-23  Michael Chastain  <mec@shout.net>
23442
23443         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23444         to placate gcc.
23445
23446 2002-02-23  Michael Chastain  <mec@shout.net>
23447
23448         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23449         test "ptype bint".  The test passes on all my stabs configurations.
23450
23451 2002-02-21  Jim Blandy  <jimb@redhat.com>
23452
23453         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23454         filename at a time, and watch for the ones we want to see.
23455
23456         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23457         types of pointers to prototyped functions.
23458
23459 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23460
23461         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23462         signed, unsigned and straight char.
23463         (padding_char, padding_short, padding_int, padding_long,
23464         padding_long_long, padding_float, padding_double,
23465         padding_long_double): New global variables.
23466         (fill, fill_structs): New functions.
23467
23468         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23469         for correctly sized writes.  Update copyright.
23470         (get_valueof): New procedure.
23471         (get_sizeof): Call get_valueof.
23472         (check_valueof): New procedure.
23473         (check_padding): New procedure.
23474
23475 2002-02-20  Michael Chastain  <mec@shout.net>
23476
23477         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23478         to setup_xfail.  Document some of the remaining calls.
23479
23480 2002-02-18  Michael Chastain  <mec@shout.net>
23481
23482         * gdb.c++/userdef.exp: Update copyright year.
23483
23484 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23485
23486         * gdb.c++/userdef.exp: Test overloaded operators properly.
23487         Remove xfails.
23488
23489 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23490
23491         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23492
23493 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23494
23495         * gdb.base/a2-run.exp: Check for a remote target properly.
23496         * gdb.base/annota1.exp: Likewise.
23497         * gdb.base/list.exp: Likewise.
23498         * gdb.base/reread.exp: Likewise.
23499         * gdb.base/scope.exp: Likewise.
23500         * gdb.base/shlib-call.exp: Likewise.
23501         * gdb.base/term.exp: Likewise.
23502         * gdb.c++/annota2.exp: Likewise.
23503
23504 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23505
23506         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23507
23508 2002-02-10  Michael Chastain  <mec@shout.net>
23509
23510         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23511         (call_after_alloca): Ditto.
23512
23513 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23514
23515         * gdb.base/ending-run.exp: Guard "cont" test with
23516         gdb_skip_stdio_test.
23517
23518 2002-02-06  Jim Blandy  <jimb@redhat.com>
23519
23520         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23521         from here...
23522         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23523         To here.  Disable this test on non-HP platforms.  Add big comment.
23524
23525 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23526
23527         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23528           other than d10v and m32r.
23529
23530 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23531
23532         * gdb.base/default.exp: Rewrite test patterns to reduce time
23533         taken to match them.
23534
23535 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23536
23537         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23538         Allow a start function above main.
23539         * gdb.threads/linux-dp.exp: Fix copyright date.
23540
23541 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23542
23543         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23544         (check_philosopher_stack): Check for manager thread before checking
23545         for a just-starting thread.
23546
23547 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23548
23549         From Neil Booth <neil@daikokuya.demon.co.uk>:
23550         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23551         warnings.
23552
23553 2002-01-21  Fred Fish  <fnf@redhat.com>
23554
23555         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23556         not caller.
23557
23558 2002-01-21  Jim Blandy  <jimb@redhat.com>
23559
23560         * gdb.base/reread.exp: Check that GDB properly re-reads the
23561         executable file when it changes while no inferior is running.
23562
23563 2002-01-21  Fred Fish  <fnf@redhat.com>
23564
23565         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23566         optionally accept the "shlib events" variation.
23567
23568 2002-01-21  Jim Blandy  <jimb@redhat.com>
23569
23570         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23571         call `fflush' after every `printf', so that the output is produced
23572         at predictable points, regardless of whatever buffering does (or
23573         doesn't) take place.
23574         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23575         at different points.
23576
23577 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23578
23579         * gdb.c++/inherit.exp: Update copyright years.
23580         * gdb.c++/method.exp: Likewise.
23581
23582 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23583
23584         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23585         artificial methods/arguments.
23586         * gdb.c++/derivation.exp: Likewise.
23587         * gdb.c++/inherit.exp: Likewise.
23588         * gdb.c++/method.exp: Likewise.
23589         * gdb.c++/virtfunc.exp: Likewise.
23590
23591 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23592
23593         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23594         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23595         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23596         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23597         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23598         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23599
23600 2002-01-17  Jim Blandy  <jimb@redhat.com>
23601
23602         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23603         anchoring the pattern matching the entry point symbol's name.
23604
23605 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23606
23607         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23608         continue/quit query.  Update copyright.
23609
23610 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23611
23612         * gdb.base/gcore.exp: Remove extra debugging output.
23613
23614 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23615
23616         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23617         for slightly dubious v2 mangled string.
23618
23619 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23620
23621         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23622
23623 2002-01-10  Jason Merrill  <jason@redhat.com>
23624
23625         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23626
23627         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23628         constructors.
23629         * gdb.c++/derivation.exp: Likewise.
23630         * gdb.c++/templates.exp: Likewise.
23631         * gdb.c++/virtfunc.exp: Likewise.
23632
23633 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23634
23635         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23636
23637 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23638
23639         * gdb.base/gcore.exp: New test for generate-core-file command.
23640         * gdb.base/gcore.c: Testcase for above.
23641         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23642
23643 2002-01-08  Jason Merrill  <jason@redhat.com>
23644
23645         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23646
23647 2002-01-07  Fred Fish  <fnf@redhat.com>
23648
23649         * gdb.c++/overload.exp: Remove unconditional xfails for:
23650         print foo_instance1.overloadargs(1)
23651         print foo_instance1.overloadargs(1, 2)
23652         print foo_instance1.overloadargs(1, 2, 3)
23653         print foo_instance1.overloadargs(1, 2, 3, 4)
23654         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23655         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23656         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23657         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23658         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23659         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23660         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23661         print foo_instance1.overload1arg()
23662         print foo_instance1.overload1arg((char)arg2)
23663         print foo_instance1.overload1arg((signed char)arg3)
23664         print foo_instance1.overload1arg((unsigned char)arg4)
23665         print foo_instance1.overload1arg((int)arg7)
23666         print foo_instance1.overload1arg((unsigned int)arg8)
23667         print foo_instance1.overload1arg((float)arg11)
23668         print foo_instance1.overload1arg((double)arg12)
23669
23670 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23671
23672         * gdb.base/huge.exp: New test.  Print a very large target data object.
23673         (skip_huge_test): New test variable.  Define if you want to skip this
23674         test.  The test reads an 8 megabyte data object from the target, so it
23675         might be very time consuming on remote targets with a slow connection.
23676         * gdb.base/huge.c: New file.  Test case for above.
23677
23678 2002-01-07  Fred Fish  <fnf@redhat.com>
23679
23680         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23681         g_instance.bfoo, and g_instance.cfoo.
23682
23683 2002-01-07  Jeffrey A Law  <law@redhat.com>
23684
23685         * gdb.base/break.c (multi_line_if_conditional): New function.
23686         (multi_ilne_while_conditional): Likewise.
23687         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23688         IF or WHILE condition puts the breakpoint at the start of
23689         the condition.
23690
23691         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23692         hppa*-*-hpux* expected failure.
23693         * gdb.base/structs.exp (do_function_calls): Similarly.
23694
23695         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23696         watchpoints.
23697
23698 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23699
23700         Fix PR gdb/66.
23701         * gdb.base/structs.exp: Replace skip for a29k with skip for
23702         gdb,cannot_call_functions.
23703         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23704         * gdb.base/callfuncs.exp: Ditto.
23705         * gdb.base/call-rt-st.exp: Ditto.
23706         * gdb.base/call-strs.exp: Ditto.
23707         * gdb.base/callfwmall.exp: Ditto.
23708         * gdb.base/scope.exp: Obsolete xfail a29k.
23709         * gdb.c++/misc.exp: Ditto.
23710         * gdb.c++/cplusfuncs.exp: Ditto.
23711         * gdb.base/ptype.exp: Ditto.
23712         * gdb.base/printcmds.exp: Ditto.
23713         * gdb.base/opaque.exp: Ditto.
23714         * gdb.base/list.exp: Ditto.
23715         * gdb.base/funcargs.exp: Ditto.
23716         * gdb.base/default.exp: Ditto.
23717
23718 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23719
23720         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23721         * gdb.base/maint.exp: Add tests for maint info sections options.
23722
23723 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23724
23725         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23726
23727 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23728
23729         * gdb.asm/arm.inc: New file.
23730         * gdb.asm/asm-source.exp: Add arm targets.
23731         * gdb.asm/configure.in: Ditto.
23732         * gdb.asm/configure: Recreated from configure.in.
23733
23734 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23735
23736         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23737         with HP's compiler.
23738         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23739         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23740         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23741         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23742
23743         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23744         either HP's compilers or GCC.
23745
23746         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23747         a SIGBUS or SIGSEGV.
23748
23749         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23750
23751         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23752         can be compiled with either HP's compiler or GCC.
23753
23754         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23755         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23756         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23757
23758         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23759         to match current gdb output.  Update due to using auto-solib-limit
23760         for limiting instead of overloading auto-solib-add.
23761         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23762         test program.
23763
23764         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23765         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23766         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23767         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23768         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23769         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23770         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23771         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23772         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23773         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23774         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23775         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23776         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23777
23778         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23779         a SIGTRAP to the inferior.
23780
23781 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23782
23783         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23784         Substitute call to target_link by call to gdb_compile.
23785
23786 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23787
23788         * gdb.base/break.exp: Fix HP specific search string when testing
23789         backtracing in a called function.
23790
23791         * gdb.base/constvars.exp: Only set lang to C++ if we're
23792         compiling the test with HP's compilers.
23793         * gdb.base/volatile.exp: Similarly.
23794
23795 2001-12-19  Jim Blandy  <jimb@redhat.com>
23796
23797         * gdb.base/printcmds.exp: Expect the null character to be printed
23798         as '\0', and the '\013' to be printed as '\v'.
23799         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23800         * gdb.base/setvar.exp: Same.
23801
23802 2001-12-17  Jim Blandy  <jimb@redhat.com>
23803
23804         * gdb.base/completion.exp: Rather than completing very long
23805         filenames, which can make the readline library produce output we
23806         don't recognize, cd to the directory first, and then complete
23807         using nice, short relative paths.
23808
23809         * gdb.base/completion.exp: On some systems, there is, in fact, a
23810         variable named `b' in scope, since GDB treats all static
23811         variables as being in scope.  So use `no_var_named_this'
23812         instead of `b'.
23813
23814         * gdb.base/corefile.exp: Recognize the message saying that GDB
23815         can't find the core file's registers as a failure.
23816
23817 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23818
23819         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23820         test expect string more specific.
23821
23822 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23823
23824         * gdb.asm/asm-source.exp: Add support for xstormy16.
23825         * gdb.asm/configure.in: Ditto.
23826         * gdb.asm/configure: Rebuild.
23827         * gdb.asm/xstormy16.inc: New file.
23828
23829 2001-12-10  Fred Fish  <fnf@redhat.com>
23830
23831         * gdb.base/maint.exp: Update to match changes in type dumping code.
23832
23833 2001-12-10  Jim Blandy  <jimb@redhat.com>
23834
23835         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23836         matching the entry point symbol's name at the beginning of the
23837         line.
23838
23839 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23840
23841         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23842         gdb.c++/inherit.exp, gdb.c++/method.exp,
23843         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23844         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23845         and class layout support.
23846
23847 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23848
23849         * gdb.c++/classes.exp: Add test for static member function.
23850         * gdb.c++/misc.cc: Add class with static member function.
23851
23852 2001-12-07  Jim Blandy  <jimb@redhat.com>
23853
23854         If GDB says it can't find the struct the function returned, report
23855         those tests as `unsupported'.
23856         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23857         Rewrite subsequent tests to use it.
23858
23859         If GDB says it can't find the struct the function returned, report
23860         those tests as `unsupported'.
23861         * gdb.base/structs.exp (call_struct_func): New function.
23862         (do_function_calls): Use call_struct_func to call the functions
23863         returning structs.
23864
23865         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23866         whether functions are prototyped or not, so we can't possibly pass
23867         arguments to t_float_values2 properly.
23868
23869         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23870         value of `timeout' for targets other than the mips*tx39-*.
23871
23872 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23873
23874         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23875         and detect whether the start symbol has a leading underscore.
23876
23877 2001-12-04  Jim Blandy  <jimb@redhat.com>
23878
23879         * gdb.base/completion.exp: Clarify indentation.
23880
23881 2001-12-03  Jim Blandy  <jimb@redhat.com>
23882
23883         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23884         variables on the S/390, not `.word'.
23885
23886 2001-11-30  Jim Blandy  <jimb@redhat.com>
23887
23888         Add assembly-source tests for s390-ibm-linux.
23889         * gdb.asm/s390.inc: New file.
23890         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23891         the S/390 architecture.
23892         * gdb.asm/configure: Regenerated.
23893
23894 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23895
23896         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23897         next, info source, info sources, info line, global and static
23898         variables, and static functions.
23899         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23900         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23901         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23902         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23903         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23904         (gdbasm_leave): Restore frame pointer.
23905         (gdbasm_startup): Copy stack set-up from crt0.S.
23906
23907 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23908
23909         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23910         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23911         to a local (non-static) variable. Copy tstruct.a to a static buffer
23912         and return a pointer to that buffer.
23913         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23914
23915 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23916
23917         * gdb.asm/configure.in: Fix recognition of ix86 target.
23918         * gdb.asm/configure: Regenerate.
23919
23920 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23921
23922         * gdb.asm/sparc.inc: New file.
23923         * gdb.asm/asm-source.exp: Recognize sparc target.
23924         * gdb.asm/configure.in: Recognize sparc target.
23925         * gdb.asm/configure: Regenerate.
23926
23927 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23928
23929         * gdb.asm/m32r.inc: New file.
23930         * gdb.asm/asm-source.exp: Recognize m32r target.
23931         * gdb.asm/configure.in: Recognize m32r target.
23932         * gdb.asm/configure: Regenerate.
23933
23934 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23935
23936         * gdb.asm/i386.inc: New file.
23937         * gdb.asm/asm-source.exp: Recognize ix86 target.
23938         * gdb.asm/configure.in: Recognize ix86 target.
23939         * gdb.asm/configure: Regenerate.
23940
23941         * gdb.c++/namespace.exp: Fix quotes in output messages.
23942
23943 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23944
23945         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23946         qualifier in a type cast expression, to designate an address
23947         in the instruction space (Harvard architecture).
23948
23949 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23950
23951         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23952         Tests for expressions using 'const' and 'volatile'.
23953
23954 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23955
23956         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23957
23958 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23959
23960         * lib/mi-support.exp (mi_run_to_helper): Move comments
23961         outside of gdb_expect.
23962
23963 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23964
23965         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23966         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23967         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23968         mi0_run_to): New functions.
23969         * gdb.mi/mi-simplerun.exp: Use them.
23970         * gdb.mi/mi0-simplerun.exp: Likewise.
23971         * gdb.mi/mi-var-cmd.exp: Likewise.
23972         * gdb.mi/mi0-var-cmd.exp: Likewise.
23973
23974 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23975
23976         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23977         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23978
23979 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23980
23981         * gdb.base/restore.exp: Include $expected value in restored test
23982         message.
23983
23984 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23985
23986         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23987         implemented.
23988
23989 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23990
23991         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23992         Add pass/fail message for stop at breakpoint in call dummy function.
23993
23994 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23995
23996         * gdb.c++/templates.exp (test_template_breakpoints):
23997         If we get an overload menu, but it does not match what
23998         we expect, we still need to issue the "cancel" command.
23999         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
24000         making the whitespace optional.  Argument for "new" may be
24001         "unsigned" as well as "unsigned int/long".
24002         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
24003         making the whitespace optional.  Also replace "(void) with
24004         "((void|)), making the keyword "void" optional.
24005         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
24006         making the whitespace optional.  Also replace "(void) with
24007         "((void|)), making the keyword "void" optional.
24008         * gdb.base/callfuncs.c (t_float_values): This function must
24009         _not_ be prototyped, and the following function (t_float_values2)
24010         must be prototyped (if the compiler supports it), so that GDB
24011         can be tested against both cases.  Usually one case involves
24012         promotion of float to double, while the other does not.
24013         * gdb.base/callfwmall.c: Ditto.
24014         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
24015         includes a stack frame for "start".
24016
24017 2001-11-05  Jim Blandy  <jimb@redhat.com>
24018
24019         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
24020         pointers are 32 bits long, and that offsets of relocs are always
24021         stored in the data (REL-style), and not in the reloc entry itself
24022         (RELA-style).
24023         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24024         stabs.
24025
24026 2001-11-01  Michael Snyder  <msnyder@redhat.com>
24027
24028         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24029         and regular expression operators by using quoting.
24030
24031 2001-10-31  Michael Snyder  <msnyder@redhat.com>
24032
24033         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24034         depending on what the symbol table contains.
24035         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24036         the output of the ptype command.  Similarly, accept both "const &"
24037         and "const&".
24038
24039 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
24040
24041         * gdb.base/miscexprs.c (main): Add usage of preprocessor
24042         symbol `STORAGE' to allow to choose the storage class of
24043         the local datastructures.
24044         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24045         compiler directive.
24046
24047 2001-10-30  Michael Snyder  <msnyder@redhat.com>
24048
24049         * gdb.base/jump.exp: Allow it to run for all targets.
24050
24051 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24052
24053         * gdb.base/call-ar-st.c (print_double_array): Match for loop
24054         with new double_array size.
24055         (main): Change storage class of all local variables to static.
24056         Reduce size of double_array to 9.
24057         * gdb.base/call-ar-st.exp:  Increase timeout value.
24058         Change expected output for double array to match new size in
24059         call-ar-st.c.
24060
24061 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24062
24063         * gdb.base/ending-run.exp: Create identical output when passing
24064         `step to end of run' case.  Add regular expression branch satisfying
24065         Stormy16 target.
24066
24067 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
24068
24069         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24070         that we catch the expected failure under Linux/x86.
24071
24072 2001-10-29  Orjan Friberg  <orjanf@axis.com>
24073
24074         * gdb.base/setvar.exp: Escape curly braces.
24075         * gdb.stabs/weird.exp: Ditto.
24076
24077 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
24078
24079         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24080         * gdm.mi/mi0-hack-cli.exp: Likewise.
24081
24082 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
24083
24084         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24085         messages.
24086
24087 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
24088
24089         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24090         checking MI enabled.
24091
24092 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24093
24094         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24095
24096 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24097
24098         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24099         if gdb child process crashes, just signal an error.
24100
24101 2001-10-02  Jim Blandy  <jimb@redhat.com>
24102
24103         * lib/gdb.exp (test_xfail_format): Simplify.
24104
24105         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24106         front of the variable name `format'.  Simplify `if'.
24107
24108 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24109
24110         * gdb.threads/pthreads.exp: Wait for output and delay
24111         before sending ^C.
24112
24113 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24114
24115         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24116         some incorrect output instead of timing out.
24117         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24118
24119 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24120
24121         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24122         check to allow additional `int'.
24123
24124 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24125
24126         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24127         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24128
24129 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24130
24131         * lib/gdb.exp (test_debug_format): New proc.
24132         (setup_xfail_format): Use new proc test_debug_format.
24133         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24134         proc; use new service proc test_debug_format.
24135         Replace all other "gcc_compiled" tests with this test.
24136         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24137         proc; use new service proc test_debug_format.
24138         Replace all other "gcc_compiled" tests with this test.
24139
24140 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24141
24142         * gdb.base/cvexpr.exp: New file.
24143         * gdb.base/cvexpr.c: New file
24144         Test for expressions using const and volatile keywords.
24145
24146 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24147
24148         * gdb.base/constvars.exp: Check for different orders of keywords
24149         and additional "int" strings in output.
24150
24151 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24152
24153         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24154         responses from "help maint".
24155
24156 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24157
24158         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24159         to localhost:NNN instead of :NNN, in case Xvfb is listening
24160         only on TCP.
24161
24162 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24163
24164         * gdb.base/recurse.exp: When checking leaving the watchpoint
24165         scope, recognize when gdb is in function's epilogue and pass.
24166
24167 2001-09-18  Keith Seitz  <keiths@redhat.com>
24168
24169         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24170         support for running tests against sid targets.
24171         (gdbtk_done): Ditto.
24172
24173 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24174
24175         * gdb.base/ending-run.c (main): Set stdout buffersize
24176         to the same reasonable value for any target.
24177         * gdb.base/ending-run.exp: Add a regular expression
24178         to make testsuite happy on Sanyo Stormy16 target.
24179
24180 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24181
24182         * gdb.base/display.c (do_loops): Add float variable `f'.
24183         Increment f in loop.
24184         * gdb.base/display.exp: Increment timeout by 60 seconds.
24185         Change float display test to use variable `f'.
24186
24187 2001-09-17  Jim Blandy  <jimb@redhat.com>
24188
24189         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24190         overflowing the limited breakpoint tables on some ROM monitors
24191         (like the ROM68K).
24192
24193 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24194
24195         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24196         the "-ac" (disable access control) flag.
24197
24198 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24199
24200         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24201         ints.
24202
24203 2001-08-30  Keith Seitz  <keiths@redhat.com>
24204
24205         * lib/gdb.exp: Move all insight-related functionality into
24206         separate file.
24207         * lib/insight-support.exp: New file.
24208
24209 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24210
24211         * config/sid.exp (sid_start): Never set sid verbosity; disable
24212         expect_background {} that consumed its stdout; tolerate </dev/null.
24213         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24214
24215 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24216
24217         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24218         CLI jump command to start it.
24219         (mi_run_to_main): Fail immediatly when unexpected output.
24220
24221 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24222
24223         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24224         beginning of function.  Fix PR gdb/191.
24225
24226 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24227
24228         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24229         what to force sid endianness to.
24230
24231 2001-08-15  Keith Seitz  <keiths@redhat.com>
24232
24233         * lib/gdb.exp (gdbtk_start): Don't set environment
24234         variables for TCL_LIBRARY and friends. Insight will
24235         now figure these out for itself.
24236
24237 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24238
24239         * gdb.base/completion.exp: Remove the symbol "a64l" from
24240         the expect string; this is target-specific, and not related
24241         to what is being tested.
24242
24243 2001-08-02  Dave Brolley  <brolley@redhat.com>
24244
24245         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24246
24247 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24248
24249         * gdb.base/consecutive.exp: New file.  Test stepping over
24250         breakpoints on consecutive instructions.
24251         * gdb.base/consecutive.c: New file.
24252
24253         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24254         curly braces in regular expressions.
24255
24256 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24257
24258         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24259         legitimate output from stepping out of main.
24260
24261 2001-07-22  Keith Seitz  <keiths@redhat.com>
24262
24263         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24264         the empty string, do not run the tests.
24265
24266 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24267
24268         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24269         account 2-byte pointers when testing for p/a results.
24270
24271 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24272
24273         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24274         and defined to 1K for m68hc11.
24275         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24276         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24277         (sizeof_random_data): New variable to tell the size of the data table;
24278         don't test past this size; always run to main.
24279
24280 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24281
24282         * gdb.base/return2.exp: return of long long and double fails for
24283         68HC11; don't execute these tests on that platform.
24284         * gdb.base/return.exp: Return of a double fails for 68hc11.
24285
24286 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24287
24288         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24289         tests that print a float.
24290         * call-rt-st.exp: Likewise.
24291
24292 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24293
24294         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24295         running this test on Linux.
24296
24297 2001-06-24  Michael Chastain  <chastain@redhat.com>
24298
24299         * gdb.base/arithmet.exp: Remove some tests to make all test names
24300         unique.
24301
24302 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24303
24304         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24305         the output of the ptype command.
24306
24307 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24308
24309         * gdb.base/completion.exp: Don't assume that break.c is the only
24310         source file that may contain functions named "marker".
24311         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24312
24313 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24314
24315         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24316         of files to delete.
24317
24318         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24319         * gdb.disasm/h8300s.exp: New file.
24320         gdb.disasm/h8300s.s: Likewise.
24321
24322 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24323
24324         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24325         empty breakpoint tables.
24326
24327 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24328
24329         * lib/mi-support.exp: Update args=... part of stop-reason
24330         patterns. Accept either a list or a tuple.
24331
24332 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24333
24334         * lib/mi-support.exp: Remove local emacs variable defining
24335         change-log-default-name.
24336
24337 2001-06-22  Michael Chastain  <chastain@redhat.com>
24338
24339         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24340         This is operationally compatible with the previous version.
24341
24342 2001-06-13  Jim Blandy  <jimb@redhat.com>
24343
24344         * lib/gdb.exp (gdb_test): Doc fix.
24345
24346 2001-06-10  Michael Chastain  <chastain@redhat.com>
24347
24348         * gdb.base/exprs.exp: Remove a duplicate test.
24349
24350 2001-06-06  Jim Blandy  <jimb@redhat.com>
24351
24352         * gdb.base/return2.exp (main): Use values to test float and double
24353         returns that are not NaN's, to avoid being confused by IEEE
24354         comparison rules.
24355
24356 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24357
24358         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24359         non-zero if control_c fails.  Terminate the test on failure,
24360         rather than wait for 12 more tests to time out.
24361
24362 2001-06-06  Jim Blandy  <jimb@redhat.com>
24363
24364         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24365         Don't forget to match the GDB prompt.
24366
24367         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24368
24369 2001-06-04  Jim Blandy  <jimb@redhat.com>
24370
24371         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24372         command.
24373
24374 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24375
24376         * gdb.base/annota1.exp (info break): Match four or more spaces
24377         after "Address".
24378
24379 2001-05-31  Michael Chastain  <chastain@redhat.com>
24380
24381         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24382         (dm_type_int_star): Likewise.
24383         (dm_type_long_star): Likewise.
24384         (dm_type_void_star): Likewise.
24385
24386 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24387
24388         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24389         to a known value in order to get consistent results regardless
24390         of the setting of INPUTRC or the presence or contents of .inputrc.
24391
24392 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24393
24394         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24395         Don't require that the main thread and the manager thread are the
24396         first in the list.
24397
24398         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24399         debugging.  If test fails, issue an "unsupported" not a "fail".
24400
24401 2001-05-24  Jim Blandy  <jimb@redhat.com>
24402
24403         Don't assume that short is shorter than int.
24404         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24405         assume that shorts are smaller than ints.  On a 16-bit machine,
24406         this isn't true.
24407         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24408         an int, is not equal to ~0 stored in an unsigned char.  This tests
24409         the same thing that the previous test meant to, but works on
24410         16-bit machines, too.
24411         ("print unsigned char != (~0)"): Same test, complemented.
24412
24413 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24414
24415         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24416         test for (full_coverage == 0).  This makes the test run faster,
24417         and prevents dejagnu getting out of step.
24418
24419 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24420
24421         * gdb.base/finish.exp (finish_void): Revise pattern for
24422         stopping on the call statement to not permit stopping at
24423         the start of the instructions comprising the call sequence.
24424
24425 2001-05-19  Michael Chastain  <chastain@redhat.com>
24426
24427         * gdb.base/callfuncs.exp: Make all test names unique.
24428         * gdb.base/commands.exp: Make all test names unique.
24429         * gdb.base/condbreak.exp: Make all test names unique.
24430         * gdb.base/dbx.exp: Make all test names unique.
24431         * gdb.base/default.exp: Make all test names unique.
24432         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24433         and TIMEOUT messages to their corresponding PASS message.
24434         * gdb.base/ending-run.exp: Make all test names unique.
24435         * gdb.base/long_long.exp: Remove duplicate test.
24436
24437 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24438
24439         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24440         stop on the call statement as well as the statement after the
24441         call.
24442
24443 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24444
24445         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24446
24447 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24448
24449         * gdb.base/completion.exp: Revamp test. Make it execute on all
24450         platforms.
24451
24452 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24453
24454         * config/gdbserver.exp (gdb_load): Handle the case
24455         in which the arguments to gdbserver are given in the
24456         baseboard configuration file.
24457         Also handle the case in which the server needs to do a
24458         load.
24459
24460 2001-05-07  Keith Seitz <keiths@cygnus.com>
24461
24462         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24463         set up the display for testing.
24464         (gdbtk_start): Convert all paths to paths that tcl will like.
24465         Export target information to environment.
24466         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24467         necessary.
24468         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24469         (to_tcl_path): New proc to convert a given pathname into
24470         a path acceptible as an argument to a tcl command.
24471         (_gdbtk_export_target_info): New proc to export target info
24472         into the environment for gdbtk testing.
24473         (gdbtk_done): New proc to signal end-of-test.
24474
24475 2001-05-06  Jim Blandy  <jimb@redhat.com>
24476
24477         * restore.c: Make the code of caller0 correspond to its comment.
24478
24479 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24480
24481         * config/sid.exp (gdb_target_sid): Check for error messages.
24482         On error or timeout, don't make expect exit (which will terminate
24483         all subsequent tests); instead just make gdb exit.
24484         (gdb_load): Check for error messages.  On error or timeout,
24485         return a negative value.
24486
24487 2001-04-24  Jim Blandy  <jimb@redhat.com>
24488
24489         * gdb.c++/templates.exp: If we see the prompt for the overload
24490         list, but we haven't recognized any of the longer patterns,
24491         arrange for this test to fail, not hang.
24492
24493         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24494         variations.
24495
24496 2001-04-22  Michael Chastain  <chastain@redhat.com>
24497
24498         * gdb.c++/local.exp: Use the 'runto' library function.
24499         * gdb.c++/namespace.exp: Likewise.
24500         * gdb.c++/overload.exp: Likewise.
24501
24502 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24503
24504         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24505         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24506         #line directives.
24507         * gdb.base/step-line.c: New file.  Test program for the above.
24508         * gdb.base/step-line.inp: New file.  We pretend that this file has
24509         been transformed by some other tool into step-line.c.
24510
24511 2001-03-21  Jim Blandy  <jimb@redhat.com>
24512
24513         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24514         unmangled operator names.
24515
24516 2001-03-20  Jim Blandy  <jimb@redhat.com>
24517
24518         * gdb.threads/linux-dp.exp: Recognize an additional message
24519         generated by GDB when it doesn't understand how to debug threads
24520         on the target system.
24521
24522 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24523
24524         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24525
24526 2001-03-12  Michael Chastain  <chastain@redhat.com>
24527
24528         * gdb.c++/derivation.exp: Use the 'runto' library function.
24529
24530 2001-03-12  Michael Chastain  <chastain@redhat.com>
24531
24532         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24533
24534 2001-02-24  Michael Chastain  <chastain@redhat.com>
24535
24536         * gdb.c++/ref-types.exp: Change handwritten code to library
24537         function 'runto'.
24538
24539 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24540
24541         * gdb.base/signals.exp: Set count to 0 explicitly.
24542
24543 2001-03-15  Mark Salter  <msalter@redhat.com>
24544
24545         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24546         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24547         (gdb_load): Add support for additional target_info: gdb_download_size
24548         and gdb_load_timeout.
24549
24550 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24551
24552         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24553         file -- to prevent failing when the compile fails but we have no
24554         intention of running the tests anyway.
24555
24556         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24557         tests if set.
24558
24559         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24560         integers.
24561
24562         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24563         * gdb.c++/namespace.exp: Ditto.
24564
24565 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24566
24567         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24568         * gdb.base/pointers.exp: Relax pattern match of decimals.
24569
24570 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24571
24572         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24573         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24574         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24575         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24576         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24577         config/sh.exp, config/sid.exp, config/slite.exp,
24578         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24579         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24580         config/vxworks.exp, config/vxworks29k.exp,
24581         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24582         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24583         gdb.base/arithmet.exp, gdb.base/assign.exp,
24584         gdb.base/async.exp, gdb.base/attach.exp,
24585         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24586         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24587         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24588         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24589         gdb.base/commands.exp, gdb.base/completion.exp,
24590         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24591         gdb.base/constvars.exp, gdb.base/corefile.exp,
24592         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24593         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24594         gdb.base/ending-run.exp, gdb.base/environ.exp,
24595         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24596         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24597         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24598         gdb.base/funcargs.exp, gdb.base/help.exp,
24599         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24600         gdb.base/logical.exp, gdb.base/long_long.exp,
24601         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24602         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24603         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24604         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24605         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24606         gdb.base/regs.exp, gdb.base/relational.exp,
24607         gdb.base/remote.exp, gdb.base/reread.exp,
24608         gdb.base/restore.exp, gdb.base/return2.exp,
24609         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24610         gdb.base/selftest.exp, gdb.base/setshow.exp,
24611         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24612         gdb.base/sigall.exp, gdb.base/signals.exp,
24613         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24614         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24615         gdb.base/step-test.exp, gdb.base/structs.c,
24616         gdb.base/structs.exp, gdb.base/structs2.exp,
24617         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24618         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24619         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24620         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24621         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24622         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24623         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24624         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24625         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24626         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24627         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24628         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24629         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24630         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24631         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24632         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24633         gdb.trace/circ.exp, gdb.trace/collection.exp,
24634         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24635         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24636         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24637         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24638         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24639         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24640         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24641         notices.
24642
24643 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24644
24645         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24646         first arg is int not float.
24647
24648 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24649
24650         * gdb.base/reread.exp: Unsupported for non-native targets;
24651         doesn't work for remote debugging.
24652
24653 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24654
24655         From  Drew Moseley  <dmoseley@redhat.com>
24656         * gdb.base/ending-run.exp: Properly handle the BSP state when
24657         stepping past the end of main.
24658
24659 2001-02-19  John Moore  <jmoore@redhat.com>
24660
24661         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24662         Converted HPUX fix for non-expected items following multiple
24663         step commands into general solution for all platforms.
24664
24665 2001-02-18  Michael Chastain  <chastain@redhat.com>
24666
24667         * gdb.c++/classes.exp (do_tests): Change runto statements
24668         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24669         statements demangler agnostic.
24670         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24671         (gdb_virtfunc_restart): Likewise.
24672
24673 2001-02-14  Michael Chastain  <chastain@redhat.com>
24674
24675         * gdb.c++/inherit.exp (do_tests): Change runto statements
24676         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24677         statements demangler agnostic.
24678
24679 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24680
24681         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24682         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24683         before calling common_routine 15 times'' tests.
24684
24685 2001-02-11  Michael Chastain  <chastain@redhat.com>
24686
24687         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24688         Helps the test script figure out which demangler is in use.
24689         (dm_type_foo_ref): Ditto.
24690         (dm_type_int_star): Ditto.
24691         (dm_type_long_star): Ditto.
24692         (dm_type_unsigned_int): Ditto.
24693         (dm_type_void): Ditto.
24694         (dm_type_void_star): Ditto.
24695         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24696         Probe the gdb demangler and set variables to accommodate
24697         formatting differences.
24698         (info_func_regexp): New function.  Same as info_func, but
24699         matches against a regexp.
24700         (info_func): Match against a literal string.
24701         (print_addr_2): New function.  Match against a literal string,
24702         which can be different from the input to gdb.
24703         (print_addr): Simply call print_addr_2 with the same argument twice.
24704         (test_lookup_operator_functions): Use demangler formatting variables.
24705         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24706         the tests in the same order as the C++ class declaration.
24707         (test_paddr_operator_functions): Ditto.
24708         (test_paddr_overloaded_functions): Ditto.
24709         (test_paddr_hairy_functions): Use demangler formatting variables.
24710         Add reference to gdb/19 for related tests.
24711         (do_tests): Call probe_demangler.
24712
24713 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24714
24715         * gdb.c++/templates.cc (printf): Remove unused function definition.
24716
24717 2001-01-26  Felix Lee  <flee@redhat.com>
24718
24719         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24720
24721 2001-01-25  matthew green  <mrg@redhat.com>
24722
24723         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24724         up sid.
24725         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24726
24727 2001-01-25  matthew green  <mrg@redhat.com>
24728
24729         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24730         Deprecate $sid_spawn_id.
24731         (sid_exit): Remove code necessary only for `spawn.'
24732
24733 2001-01-25  matthew green  <mrg@redhat.com>
24734
24735         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24736
24737 2001-01-28  Michael Chastain  <chastain@redhat.com>
24738
24739         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24740         to call when tests fail.  It takes gdb out of the overloaded
24741         function choice menu back to the main prompt, so that the test
24742         program stays synchronized.
24743         (set_bp_overloaded): New proc to collect all the common
24744         code for setting a breakpoint on an overloaded name.  Calls
24745         take_gdb_out_of_choice_menu when needed.
24746         (menu_overload1arg): New variable to collect the repeated
24747         instances of the expected menu for an overloaded name.  Change
24748         the regular expression to handle changes in g++ type encoding:
24749         "void" can be either "void" or "", and "unsigned int" can be
24750         either "unsigned int" or "unsigned".
24751         (continue_to_bp_overloaded): Change regular expressions to handle
24752         changes in g++ type encoding.
24753         (no proc): Call take_gdb_out_of_choice_menu when needed.
24754         Remove redundant calls to "info break".  Accept either "canceled"
24755         or "cancelled".  Change regular expressions in "info break"
24756         calls to handle changes in g++ type encoding.  Give all tests
24757         unique strings.
24758
24759 2001-01-17  Ben Elliston  <bje@redhat.com>
24760
24761         * config/sid.exp: New file.
24762
24763 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24764
24765         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24766
24767 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24768
24769         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24770         Add a RE to accept a non-ascii char if one is ever presented.
24771
24772 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24773
24774         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24775
24776 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24777
24778         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24779         in regexp.  One '\' does not suffice on Linux.
24780
24781 2000-12-09  Michael Chastain  <chastain@redhat.com>
24782
24783         * gdb.base/break.exp (test_clear_command): Use a marker function
24784         rather than 'main' for the test function.  Also move this
24785         test to an execution point where the marker function names are
24786         guaranteed to be bound to functions.  (Executing tests after a
24787         'finish' from main runs into name conflicts with local names
24788         in __libc_start_main).
24789
24790 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24791
24792         * gdb.base/finish.exp: New test for gdb's "finish" command.
24793         * gdb.base/return2.exp: New test for gdb's "return" command.
24794         * gdb.base/return2.c: New source file for above.
24795
24796 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24797
24798         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24799         * gdb.base/miscexprs.exp: Ditto.
24800         * gdb.base/pointers.exp:  Ditto.
24801         * gdb.c++/derivation.exp: Ditto.
24802         * gdb.c++/local.exp:      Ditto.
24803         * gdb.c++/namespace.exp:  Ditto.
24804         * gdb.c++/overload.exp:   Ditto.
24805         * gdb.c++/ref-types.exp:  Ditto.
24806
24807 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24808
24809         * gdb.base/constvars.exp: Test result of "up" command.
24810         * gdb.base/miscexprs.exp: Ditto.
24811         * gdb.base/pointers.exp:  Ditto.
24812         * gdb.base/scope.exp:     Ditto.
24813         * gdb.c++/derivation.exp: Ditto.
24814         * gdb.c++/local.exp:      Ditto.
24815         * gdb.c++/namespace.exp:  Ditto.
24816         * gdb.c++/overload.exp:   Ditto.
24817         * gdb.c++/ref-types.exp:  Ditto.
24818
24819 2000-11-22  Michael Chastain  <chastain@redhat.com>
24820
24821         * mips_pro.exp: Accept either "middle -> top -> main" or
24822         "middle -> main" in the backtrace, because gcc can optimize
24823         tail calls to jumps.  Remove setup_xfail for the hppa case.
24824         Add a comment with the original warning messages from PR 3016,
24825         which was filed in 1993, to preserve them for posterity.
24826
24827 2000-11-17  Nick Duffek  <nsd@redhat.com>
24828
24829         * lib/gdb.exp (gdb_test): Override timeout with board info.
24830
24831 2000-11-17  Nick Duffek  <nsd@redhat.com>
24832
24833         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24834         the second kill and detach messages.
24835
24836 2000-11-17  Nick Duffek  <nsd@redhat.com>
24837
24838         * configure.in: Add AC_EXEEXT.
24839         * configure: Regenerate.
24840         * Makefile.in (just-check): Export EXEEXT.
24841         * lib/gdb.exp ($EXEEXT): Import from environment.
24842         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24843         expect "maint dump-me" on Cygwin.
24844         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24845         $EXEEXT.
24846
24847 2000-11-17  Nick Duffek  <nsd@redhat.com>
24848
24849         * gdb.base/break.exp: Test backtrace and finish from called
24850         function on all platforms, not just HP-UX.
24851
24852 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24853
24854         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24855         code from gdb_target_monitor, so it can be used independantly
24856         for gdbserver.  Also comment out an unnecessary PUTS.
24857
24858 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24859
24860         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24861         * gdb.base/corefile.exp: Expect the message "Program is being
24862         debugged already" when we send the "corefile" command, since
24863         the preceeding gdb_load may have connected gdb to a remote target.
24864         * gdb.base/display.exp: Disable hardware watchpoints if new
24865         board info variable "no_hardware_watchpoints" is true.
24866         Replace single-letter commands with more readable ones.
24867         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24868         if new board info variable "no_hardware_watchpoints" is true.
24869         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24870         to see if stdio (printf) testing is possible.
24871         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24872         board info variable "no_hardware_watchpoints" is true.  Use new
24873         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24874
24875 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24876
24877         From Orjan Friberg  <orjanf@axis.com>:
24878         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24879         in array print pattern match.
24880
24881 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24882
24883         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24884         spelling "cancelled" to U.S. spelling "canceled" to match changes
24885         made to gdb.
24886         * gdb.c++/ovldbreak.exp: Ditto.
24887
24888 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24889
24890         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24891         t_double_values to initialize the FPU before inferior calls are made.
24892         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24893         inferior functions.  Add tests for continuining, finishing and
24894         returning from a stop in a call dummy.
24895
24896 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24897
24898         * gdb.base/commands.exp: Break up long lines, and re-indent.
24899
24900 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24901
24902         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24903         compatible with the current dejagnu tree, and to make it work with
24904         the new "gdbserver" in libremote.
24905
24906 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24907
24908         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24909         * gdb.base/varargs.exp: Skip entire test if no printf support.
24910         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24911         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24912
24913 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24914
24915         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24916         no floating point support.
24917         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24918         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24919         * gdb.base/call-rt-st.exp: Ditto.
24920         * gdb.base/call-strs.exp: Ditto.
24921
24922 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24923
24924         * gdb.base/sizeof.c: include <stdio.h>.
24925
24926         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24927         'finish', otherwise uncaptured gdb_prompt would potentially
24928         throw remaining test points out of sync.
24929
24930 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24931
24932         * gdb.base/recurse.exp: Run tests for all targets.
24933         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24934         gnu-oldld case on ARM.
24935         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24936         for ARM targets.
24937
24938 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24939
24940         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24941         * gdb.java/configure: Rebuild.
24942
24943 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24944
24945         * gdb.java/jv-exp.exp: New file.
24946
24947 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24948
24949         * configure: Rebuilt.
24950         * configure.in (configdirs): Add gdb.java.
24951         * gdb.java/jmisc.java: New file.
24952         * gdb.java/jmisc.exp: New file.
24953         * gdb.java/Makefile.in: New file.
24954         * gdb.java/configure: Rebuilt.
24955         * gdb.java/configure.in: New file.
24956         * lib/java.exp: New file.
24957
24958 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24959
24960         * gdb.base/exprs.exp: Test casts to a pointer including over and
24961         underflow.
24962
24963 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24964
24965         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24966         and the compilers sizes.
24967
24968 2000-07-09  Nick Duffek  <nsd@redhat.com>
24969
24970         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24971         (use_methods): New function.
24972         (main): Call use_methods().
24973         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24974         (do_tests): Call test_method_param_class.
24975
24976 2000-07-09  Nick Duffek  <nsd@redhat.com>
24977
24978         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24979         spelling.
24980         (test_enums): New procedure.  Move enum tests from end of script
24981         to here.  Set breakpoint on function name instead of line number.
24982         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24983         (enums2): New marker function.
24984         (enums1): New function.
24985         (main): Call enums1().  Move enum tests to enums1().
24986
24987 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24988
24989         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24990         compile/link program.  Update line numbers.
24991         * gdb.asm/d10v.inc: Define ``startup''.
24992         * gdb.asm/asmsrc1.s: Add definition of _start.
24993
24994 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24995
24996         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24997
24998 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24999
25000         * gdb.base/maint.exp: Add 'maint print architecture' item to output
25001         of 'help maint print' command.
25002
25003 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25004
25005         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
25006         they use gdb_expect_list.
25007
25008 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25009
25010         * gdb.base/commands.exp: Use ``set remote
25011         memory-read-packet-size'' instead of ``set endian big'' to test
25012         long commands.
25013
25014 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
25015
25016         * gdb.c++/templates.exp (do_tests): Make all of these work under
25017         g++, and stop skipping them.
25018
25019         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25020         work under g++.
25021
25022         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25023         initialization.
25024
25025 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25026
25027         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25028         the regular expression: accept an (almost) arbitrary sequence of
25029         "frames-invalid" and "breakpoints-invalid" messages both before
25030         and after the "starting" message.
25031
25032 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25033
25034         * gdb.c++/local.exp: This test has never been known to work with g++.
25035
25036 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
25037
25038         * gdb.base/annota1.exp (annotate-signal-handler-caller):
25039         Relax the regular expression a little, make it pass on Solaris 8.
25040
25041 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
25042
25043         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25044         a call, do not require that gdb stop on the line after the call.
25045         Instead, it is permissible for gdb to stop on the line of the
25046         call itself.
25047
25048 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
25049
25050         * gdb.base/break.exp (bp on small function, optimized file):
25051         Add a second pass pattern.  The behavior differs here between stabs
25052         and dwarf for one-line functions.  Stabs preserves two line symbols
25053         (one before the prologue and one after) with the same line number,
25054         but dwarf regards these as duplicates and discards one of them.
25055         Therefore the address after the prologue (where the breakpoint is)
25056         has no exactly matching line symbol, and GDB reports the breakpoint
25057         as if it were in the middle of a line rather than at the beginning.
25058
25059 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
25060
25061         * gdb.base/interrupt.exp: Make "pass" message say "send"
25062         rather than "send_gdb" (for consistancy).
25063
25064 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25065
25066         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
25067         * gdb.c++/templates.cc: Properly check for GCC version number.
25068         * lib/compiler.cc: Likewise
25069
25070 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
25071
25072         * gdb.base/break.exp: When compiled with -O2 optimization,
25073         gdb may not stop at the first line of main, due to code motion.
25074
25075 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
25076
25077         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25078         This test depends on parsing the printf output from the target.
25079         Since the sparclet stub doesn't do stdio, this will never work.
25080         * gdb.base/call-rt-st.exp: ditto.
25081         * gdb.base/call-strs: ditto.
25082
25083 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
25084
25085         * gdb.base/miscexprs.exp: make sizeof long array test portable.
25086
25087         * gdb.base/ending-run.exp: After connecting to a remote target,
25088         but before running, the target will appear to be in a random
25089         location.  Specify both a file and a line for breakpoints.
25090         Also, the function that calls main may be called 'init'
25091         rather than 'start'.
25092
25093 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25094
25095         * gdb.base/help.exp: Update output for add-symbol-file command.
25096
25097 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25098
25099         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25100         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25101
25102 2000-04-07  J.T. Conklin  <jtc@redback.com>
25103
25104         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25105
25106         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25107
25108 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25109
25110         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25111         values that can be represented exactly.
25112         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25113         above change, and to not check against the directory part of the source
25114         file name.
25115         (step into print_long_arg_list): Likewise.
25116         (print print_small_structs from print_long_arg_list): Likewise.
25117         (print print_long_arg_list): Likewise.
25118
25119 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25120
25121         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25122
25123 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25124
25125         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25126
25127 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25128
25129         * gdb.base/commands.exp (deprecated_command_test): Add test for
25130         deprecate with no arguments.
25131
25132 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25133
25134         * gdb.base/break.exp: Add new test for setting breakpoints on
25135         optimized code so we can test breakpoints work even when function
25136         prologues may be optimized away
25137
25138 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25139
25140         From David Whedon <dwhedon@gordian.com>
25141         * gdb.base/commands.exp : Added command deprecator tests.
25142
25143 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25144
25145        * gdb.base/help.exp: Added test for new apropos command.
25146
25147 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25148
25149         * gdb.base/pointers.c (usevar): New function.
25150         (main): Make sure that global variables v_int_pointer2, rptr,
25151         and y are all referenced someplace in the program by calling
25152         usevar() on them.  [Some linkers delete symbols which are
25153         never referenced.  The space remains, but there's no way to
25154         get a (symbolic) handle on the variable from the debugger.]
25155
25156 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25157
25158         * gdb.base/printcmds.c: Add typedeffed arrays.
25159
25160         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25161         procedure to test arrays that are typedef'd.
25162
25163 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25164
25165         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25166         the library directories.
25167
25168 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25169
25170         * configure.in (configdirs): Add sub directory gdb.mi.
25171         * configure: Re-generate.
25172
25173         * gdb.mi: New directory.
25174
25175 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25176
25177         * gdb.base/long_long.exp: Correct test suite failure when printing
25178         a long long value as a double on ARM platforms.
25179
25180 2000-02-16  Jim Blandy  <jimb@redhat.com>
25181
25182         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25183         default source file is set properly before running this test.
25184
25185 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25186
25187         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25188         gdbtk/library directory, not in gdbtcl2.
25189
25190 2000-02-04  Jim Blandy  <jimb@redhat.com>
25191
25192         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25193         backslash from regexp pattern.
25194
25195         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25196         procedure.  Use it to run all the "continue to bp overloaded"
25197         tests.  Note that this changes the names of the tests slightly.
25198         If the breakpoint hit message includes a hex PC value, because
25199         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25200         from the real source code, still consider that a pass.
25201
25202         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25203         XFAIL here if the breakpoint message contains a hex address.  Note
25204         similar change on 1999-11-02.
25205
25206         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25207
25208         * gdb.base/ptype.exp: Establish a default source file before
25209         calling get_debug_format.
25210
25211 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25212
25213         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25214
25215 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25216
25217         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25218         of successive stepi commands -- while in the prologue we should see
25219         the function entry bracket.
25220
25221 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25222
25223         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25224         reach __change_mode() when stepping through the end of main().
25225
25226 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25227
25228         * gdb.base/default.exp: Fix expected pattern.
25229         * gdb.base/help.exp: Same.
25230
25231 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25232
25233         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25234         Don't use xfail's because that affects only the following test.
25235
25236         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25237         solaris or linux.
25238
25239         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25240
25241 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25242
25243         * gdb.base/display.exp: Some yacc parsers like to say
25244         "A syntax error" rather than "A parse error".  Accept both.
25245
25246 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25247
25248         * gdb.base/default.exp: Remove OS dependent string from "target
25249         remote" test.
25250         * gdb.base/help.exp: Same for "help target remote" test.
25251
25252 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25253
25254         From Jim Kingdon <kingdon@redhat.com>:
25255
25256         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25257         prompt (cleanup rather than necessity, but still might keep output
25258         from spilling to next test).
25259
25260 2000-01-02  Fred Fish  <fnf@cygnus.com>
25261
25262         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25263         AIX, which defines them in <sys/types.h>.
25264
25265 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25266
25267         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25268         float" test.
25269
25270 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25271
25272         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25273
25274         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25275         outermost frame disallowed".
25276
25277 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25278
25279         * gdb.base/setvar.exp: New tests for setting the value of a struct
25280         with a constant list.
25281
25282 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25283
25284         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25285         require the user to type a cast before setting the value of a struct.
25286
25287 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25288
25289         * gdb.base/default.exp: Expect the new 'info float' command on
25290         all i386 platforms.
25291
25292         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25293         LinuxThreads libraries that don't support debugging.
25294
25295 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25296
25297         * gdb.base/remote.c: Fill the buffer with truely random data.
25298         Change the buffer type to ``unsigned char'' to simplify size
25299         arithmetic.
25300
25301         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25302         stub only handles 400-1 byte packets.  Verify that the download
25303         worked.
25304
25305 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25306
25307         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25308         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25309         for a timeout if the prompt was received before a recognizable pattern.
25310
25311 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25312
25313         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25314
25315 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25316
25317         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25318         watchpoints.
25319
25320 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25321
25322         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25323
25324         * gdb.c++/local.exp: Be more flexible in recognizing local class
25325         name mangling.  Don't allow horribly truncated method names.
25326         * gdb.c++/derivation.exp: Expect protected inheritance.
25327         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25328         * gdb.c++/virtfunc.exp: Likewise.
25329         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25330         when printing a nested enum.
25331
25332 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25333
25334         * gdb.base/step-test.exp: Properly await GDB's response to setting
25335         a breakpoint on the call to large_struct_by_value.
25336
25337         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25338         just because we have debug info for the `start' function.
25339
25340 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25341
25342         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25343         "Unknown signal" messages, which indicate (on LinuxThreads) that
25344         GDB doesn't know how to debug threads on this system.  This is
25345         better than hanging while philosopher 0 dumps chatter into gdb.log.
25346
25347 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25348
25349         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25350
25351 1999-11-18  Fred Fish  <fnf@cygnus.com>
25352
25353         * gdb.base/coremaker2.c: Add sample program for generating
25354         cores that is more self contained than coremaker.c.  Eventually
25355         I'll add more code to this and tie it into the testsuite.
25356
25357 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25358
25359         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25360
25361 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25362
25363         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25364         from $srcdir/lib/.
25365         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25366         and gdb.c++/.
25367
25368         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25369
25370         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25371         'continue with watch' test point.
25372
25373 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25374
25375         Merged from p2linux-990323-branch:
25376
25377         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25378
25379 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25380
25381         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25382         {limit,fixed}''.  Test ``set download-write-size''.
25383
25384 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25385
25386         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25387         gdb_expect_list.
25388
25389 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25390
25391         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25392
25393 1999-11-03  Mark Salter  <msalter@cygnus.com>
25394
25395         * gdb.base/break.exp: Fix "stub continue" pattern.
25396
25397 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25398
25399         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25400
25401 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25402
25403         * gdb.base/display.exp ("finish"): Add timeout clause.
25404
25405         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25406         plain prompt clause, so this doesn't have to time out in order to
25407         fail.
25408
25409         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25410         breakpoint hit messages include an address.
25411
25412         * gdb.base/display.exp: Don't forget to escape parens in regular
25413         expressions.  Unix regexp notatation sucks.
25414
25415 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25416
25417         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25418         order for 'signalled' message.
25419
25420 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25421
25422         From Jimmy Guo  <guo@cup.hp.com>:
25423         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25424         * gdb.base/annota1.c: Add code for tests to work with.
25425
25426 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25427
25428         * gdb.base/remote.exp: New test for remote downloading settings.
25429         * gdb.base/remote.c: New file with large .data.
25430
25431 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25432
25433         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25434         for LinuxThreads support, merged from the Code Fusion branch.
25435
25436 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25437
25438         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25439         containing exp_continue into a while within an expect.  Don't
25440         attempt a start more than three times.  Check return value from
25441         gdb_load.
25442
25443 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25444
25445         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25446         a pass case.
25447
25448 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25449
25450         * gdb.base/break.c (main): Added a statement that we can step
25451         off of.
25452         * gdb.base/break.exp: Added tests for setting a breakpoint
25453         at an offset and stepping onto a breakpoint.
25454
25455 1999-10-01  Fred Fish  <fnf@cygnus.com>
25456
25457         * gdb.base/help.exp (help add-symbol-file): Update to match current
25458         gdb output.
25459
25460 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25461
25462         * gdb.base/break.exp: Code locations are in hex, don't forget!
25463         (For HP-UX.)
25464
25465 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25466
25467         * condbreak.exp: Use break.c as test program.
25468         * condbreak.c: Remove, redundant with break.c.
25469
25470 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25471
25472         * config/monitor.exp (gdb_target_monitor): Disable X- and
25473         Z-packets if the target needs it.
25474
25475 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25476
25477         * gdb.c++/overload.exp: Added tests for listing overloaded
25478         functions with function pointers in the arg, explicitly calling
25479         out the version you want.
25480
25481 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25482
25483         * long_long.exp: Add variations of test cases that work for
25484         targets with 16-bit ints and 32-bit doubles.
25485
25486 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25487
25488         * break.c (main): Compare a possibly-uninitialized argc with an
25489         unlikely value that fits in 16 bits.
25490
25491 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25492
25493         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25494         0xfeeb, don't want negative numbers if ints are 16 bits.
25495
25496         * lib/gdb.exp (skip_cplus_tests): New proc.
25497         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25498         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25499         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25500         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25501         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25502         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25503         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25504         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25505
25506         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25507
25508 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25509
25510         * gdb.base/corefile.exp (up): Allow a parameter to appear
25511         in the frame that we're going up to.
25512
25513         From Jim Blandy <jimb@cygnus.com>:
25514
25515         * gdb.base/default.exp (info float): Expect some output now.
25516
25517         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25518         returning floating-point values to fail on the x86.
25519         * gdb.base/callfwmall.exp (do_function_calls): Same.
25520
25521         * gdb.base/list.exp (test_listsize): Correct expectations for
25522         listing line 1 with listsize 2.  Also, listing a single line
25523         works now, as does listing three lines.  [Kevin's note: There
25524         were a number of other cases fixed too where the expectations
25525         differed...]
25526
25527 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25528
25529         * gdb.base/selftest.exp: Add case for when version prints as
25530         constant string instead of char pointer.
25531
25532 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25533
25534         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25535         stepping out of main.
25536
25537         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25538         G++ used.
25539
25540         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25541         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25542
25543         * gdb.c++/ovldbreak.exp: Update match string in test that
25544         includes a warning of multiple breakpoints.
25545
25546 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25547
25548         * gdb.base/display.exp: Improve precision of step-after-finish
25549         added yesterday.
25550
25551         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25552         test.
25553
25554         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25555         configs when using G++, not just hppa*.
25556
25557 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25558
25559         * gdb.base/async.c: New file.
25560         * gdb.base/async.exp: New file.
25561
25562 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25563
25564         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25565         PA64.
25566
25567 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25568
25569         * gdb.base/display.exp: "finish" can leave us mid-line on many
25570         targets, deal with it.  Add a small constant to main, instead of
25571         1000 since main+1000 may not be a valid address in the target.
25572
25573         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25574         on hpux11.
25575
25576         * gdb.base/attach.exp: Handle another hpux11 error message variant
25577         when attaching to a process that does not exist.
25578
25579 1999-08-19  J.T. Conklin  <jtc@redback.com>
25580
25581         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25582         characters in 'continue to 1241' test.
25583
25584 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25585
25586         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25587         stop in print_long_arg_list, define and use a whitespace
25588         variable in print_small_structs test, add an XFAIL for Solaris.
25589         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25590         interested enough to fix.
25591
25592 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25593
25594         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25595         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25596         proc knows about targets other than the natives.
25597         (test_assign): Use "gdb_run_cmd" to "run" the target.
25598         Check that we've actually hit the breakpoint at main.
25599         When we attempt to assign a value to a local variable, check
25600         that the variable is in the current scope, i.e., don't use
25601         a test with an empty result.
25602
25603 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25604
25605         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25606         command.
25607
25608 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25609
25610         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25611         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25612         gdb.compat, gdb.threads-hp.
25613         gdb.hp/configure, gdb.hp/configure.in: New files.
25614         gdb.hp/Makefile.in: Recurse into new subdirs.
25615         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25616         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25617         in object files.
25618         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25619
25620 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25621
25622         * gdb.base/display.exp: Help expect by putting a newline in the
25623         funky printf, remove a bogus p/a test.
25624
25625 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25626
25627         * gdb.base/display.exp: Make sure that when we say 'run', we are
25628         connected to the target. This is necessary when running not
25629         natively.
25630
25631 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25632
25633         * gdb.base/step-test.exp: Removed some extraneous messages.
25634
25635         * gdb.base/long_long.exp: Don't run memory examination tests
25636         on little-endian targets (they will need a different set of
25637         results to match).
25638
25639 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25640
25641         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25642         until somebody decides to fix GDB.
25643
25644         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25645         constant as "ULL".
25646         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25647         matches for a couple x/2 commands.
25648
25649 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25650
25651         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25652         by merging in ref-types2 tests.
25653         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25654
25655         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25656         * gdb.c++/Makefile.in: Add standard actions.
25657         (EXECUTABLES): Rename from PROGS, update list.
25658         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25659         from gdb.hp.
25660         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25661         foo and bar locals.
25662         * gdb.c++/anon-union.exp: Fix tests to match.
25663         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25664         expect matches to handle output variations.
25665         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25666         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25667         output, add HP alternatives for new and delete prints.
25668         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25669         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25670         * gdb.c++/demangle.exp: Use $style when reporting failure.
25671         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25672         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25673         match alternatives.
25674         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25675         compilers.
25676         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25677         * gdb.c++/method.exp: Add match alternatives.
25678         * gdb.c++/misc.cc: Add bool types.
25679         * gdb.c++/misc.exp: Add tests for bool types.
25680         * gdb.c++/overload.exp: Add xfails.
25681         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25682         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25683         add some more template parameter tests (only for HP currently).
25684         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25685         * gdb.c++/virtfunc.cc: Add return type and value for main.
25686         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25687         match alternatives.
25688
25689 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25690
25691         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25692
25693 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25694
25695         * gdb.base/signals.exp: Don't expect getting a backtrace from
25696         within a signal handler to fail on Linux.
25697
25698 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25699
25700         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25701         * lib/gdb.exp: Remove some gratuitious semicolons.
25702         (delete_breakpoints): Increase timeout.
25703         (gdb_expect): Add -notransfer option.
25704         (gdb_test): Use -notransfer option.
25705         (get_compiler_info): Add f77 case.
25706         (get_compiler): New proc, split out from gdb_preprocess, add f77
25707         case.
25708         (gdb_preprocess): Call get_compiler.
25709
25710         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25711         * gdb.base/attach.exp, gdb.base/display.exp,
25712         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25713         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25714         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25715         third arg to gdb_test.
25716         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25717         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25718         HP-UX xfails, add others.
25719         * gdb.base/completion.exp: Reflect name change of self-test.
25720         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25721         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25722         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25723         HP failure number.
25724         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25725         useless HP-UX 10.30 references.
25726         * gdb.base/maint.exp: Loosen matches.
25727         * gdb.base/pointers.c (main): Declare more_code.
25728         * gdb.base/pointers.exp: Match on output of a `next'.
25729         * gdb.base/structs.c: Add prototypes.
25730         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25731         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25732
25733 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25734
25735         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25736         command.
25737
25738 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25739
25740         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25741         Fix run to main failures. Watchpoint can be hardware watchpoint.
25742
25743         * gdb.base/annota1.exp: Clean up some more, in case printf has
25744         debug info.  Deal with lack of signal hanlder info in stack.
25745
25746         From Jim Kingdon  <kingdon@redhat.com>:
25747         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25748
25749 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25750
25751         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25752         gdb.base/foll-vfork.exp: Don't run for crosses.
25753
25754 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25755
25756         * gdb.base/configure.in: Check for gdbvars.exp instead of
25757         a1-selftest.exp.
25758         * gdb.base/configure: Re-generate.
25759
25760 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25761
25762         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25763         in trying to run first and name is too long.
25764
25765         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25766         pointers2.c and pointers2.exp, respectively.
25767         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25768         doschk happier.
25769
25770 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25771
25772         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25773         callfuncs2.c and callfuncs2.exp.
25774
25775         * gdb.base/list.exp: Remove mistaken xfails.
25776         * gdb.base/list0.h: Add optional prototypes.
25777
25778 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25779
25780         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25781         calling malloc.
25782         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25783         * ptype.exp: Move test for get_debug_format to before its first
25784         use.
25785
25786 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25787
25788         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25789         * gdb.base/annota2.cc, annota2.exp: Move from here.
25790         * gdb.c++/annota2.cc, annota2.exp: To here.
25791         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25792
25793 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25794
25795         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25796         a consistent format.
25797
25798 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25799
25800         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25801         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25802         HP compilers, also set the globals $true and $false.
25803
25804         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25805         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25806         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25807         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25808         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25809         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25810         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25811         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25812         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25813         whatis.c} Add C++ compatible function definitions and return
25814         types, add includes for library functions.
25815         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25816         * gdb.base/step-test.c (myglob): Rename from glob.
25817         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25818         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25819         files, move here from gdb.hp.
25820         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25821         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25822         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25823         Adjust line numbers in regexps.
25824
25825         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25826         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25827         instead of 0/1.
25828
25829         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25830         foll-vfork.exp: New files, move here from gdb.hp.
25831         * gdb.base/page.exp: New file, test of pagination command.
25832
25833         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25834         recursion test.
25835         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25836
25837         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25838         gdb.base/solib.exp: Fix compiler invocation process.
25839
25840         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25841         HP-UX 11, turn off overload resolution explicitly.
25842         * gdb.base/commands.exp: Set argument list explicitly, add
25843         watchpoint test.
25844         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25845         them work.
25846         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25847         expressions properly.
25848         * gdb.base/corefile.exp: Loosen the match slightly.
25849         * gdb.base/default.exp: Allow "Error accessing memory" message
25850         also.
25851         * gdb.base/display.exp: Skip over x/0 j if PA64.
25852         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25853         * gdb.base/interrupt.exp: Ditto.
25854         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25855         in use.
25856         * gdb.base/list.exp: Add xfails for HP-UX.
25857         * gdb.base/long_long.exp: Refine some of the numeric matches.
25858         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25859         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25860         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25861         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25862         * gdb.base/ptype.exp: Succeed on more varieties of output.
25863         * gdb.base/scope.exp: Add xfails for HP-UX.
25864         * gdb.base/sect-cmd.exp: Add more cases.
25865         * gdb.base/setvar.exp: Add xfails for HP-UX.
25866         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25867         * gdb.base/signals.exp: Match on void symbolically.
25868         * gdb.base/step-test.exp: Add case for PA64.
25869         * gdb.base/term.exp: Add exit and restart.
25870         * gdb.base/twice.exp: Clean up after self.
25871         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25872         * gdb.base/whatis.exp: Allow more ways to pass tests.
25873
25874         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25875         no longer useful.
25876
25877 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25878
25879         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25880         list of patterns.
25881         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25882         print_double_array(double_array)", "continuing to breakpoint
25883         1018", "print print_double_array(array_d)" and "continuing to
25884         1034" tests.
25885
25886 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25887
25888         * Makefile.in: Add empty html and install-html targets.
25889
25890 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25891
25892         * config/mt-*: Remove, these haven't been used since 1996.
25893
25894 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25895
25896         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25897         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25898         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25899
25900 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25901
25902         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25903         simpler match case for the ptype of the big class.
25904
25905 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25906
25907         * gdb.exp: Fix test for gdb_prompt existence.
25908
25909 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25910
25911         * gdb.exp (gdb_test): Add fail after calls to perror.
25912
25913 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25914
25915         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25916
25917 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25918
25919         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25920
25921 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25922
25923         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25924         malloc() is linked in.
25925
25926 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25927
25928         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25929         step at end.
25930
25931         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25932
25933 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25934
25935         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25936
25937 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25938
25939         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25940         * gdb.base/mips_pro.exp: Likewise.
25941
25942 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25943
25944         * gdb.c++/templates.cc: Change all "new" operators to throw
25945         an exception.
25946         * gdb.c++/cplusfuncs.cc: Likewise.
25947
25948         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25949
25950 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25951
25952         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25953         * gdb.base/ending-run.exp: When stepping out of main, accept a
25954         step into an arbitrary assembler file.
25955
25956 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25957
25958         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25959         "breakpoint-invalid" to be printed.
25960         * gdb.base/annota2.exp: Revise line number for main
25961         breakpoint. Allow any number of "frames-invalid" and
25962         "breakpoint-invalid" to be printed.
25963         * gdb.base/annota2.cc: Initialize a.x to 0.
25964
25965 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25966
25967         * gdb.base/call-ar-st.exp: Skip
25968         "print print_double_array (double_array)" when "skip_float_tests" set.
25969         Ditto for "print print_double_array(array_d)",
25970         "print print_small_structs", "print print_ten_doubles", and
25971         "step into print_long_arg_list".
25972         Don't assume we can step into "print_long_arg_list": we could step
25973         into memcpy.
25974         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25975         "skip_float_tests" is set: "print print_one_double(*d1)"
25976         and "print print_two_floats(*f3)".
25977         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25978         "skip_float_tests" is set.
25979         * gdb.base/varargs.exp: Skip
25980         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25981         "skip_float_tests" set.
25982
25983 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25984
25985         * gdb.base/annota2.cc: Include stdio.h.
25986
25987 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25988
25989         * gdb.base/crossload.exp: Remove, this has been disabled ever
25990         since BFD stopped including all targets, and cross-GDB gets
25991         plenty of testing anyway.
25992         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25993         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25994         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25995         * gdb.base/README: Remove, was doc for this.
25996         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25997         needed.
25998
25999 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26000
26001         * gdb.base/call-ar-st.exp: Fix one regular expression in test
26002         output.
26003
26004         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
26005         * gdb.base/annota2.exp: New file. More annotation tests.
26006         * gdb.base/annota1.c: New file. Source file for annota1.exp.
26007         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26008
26009 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
26010
26011         * config/cfdbug.exp: New file.
26012
26013 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
26014
26015         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
26016         Marcus Daniel's and Dale Hawkins's demangler crashes.
26017
26018         * gdb.c++/demangle.exp (test_gnu_style_demangling,
26019         test_lucid_style_demangling, test_arm_style_demangling,
26020         test_hp_style_demangling): Try Tom Tromey's core-dumping
26021         identifier under each demangling style.
26022
26023 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26024
26025         * gdb.c++/demangle.exp: Include the current demangling style
26026         in all test names.
26027         (current_demangling_style): New global variable.
26028         (set_demangling_style, test_demangling_core, test_demangling,
26029         test_demangling_exact): New functions.
26030         (test_gnu_style_demangling, test_lucid_style_demangling,
26031         test_arm_style_demangling, test_hp_style_demangling): Use those,
26032         instead of calling gdb_test and gdb_test_exact directly.
26033         (catch_demangling_errors): New function, which reports errors
26034         signalled by the demangling test functions in an orderly way.
26035         (do_tests): Use catch_demangling_errors.
26036
26037 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
26038
26039         * gdb.base/signals.exp (test_handle_all_print): Use () for
26040         grouping in expressions, not {}.
26041
26042         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
26043         initialized yet.
26044
26045 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
26046
26047         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26048         are listed.
26049
26050 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
26051
26052         * gdb.stabs/weird.exp: Test for CC being defined before
26053         looking at its value.
26054
26055 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
26056
26057         * gdb.base/call-ar-st.exp: Remove stray '#'.
26058         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26059         "short int" and "long int".
26060         * gdb.c++/overload.cc: Cast the string added in the previous
26061         change, to mollify finicky HP compiler.
26062         * gdb.hp/reg-test.exp (testfile): Fix file name.
26063         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26064
26065         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26066         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26067         alternate form of enum ptype.
26068
26069 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
26070
26071         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26072         * gdb.hp/*.exp: Change all to run compiler probe only after
26073         passing skip_hp_tests, so as not to waste time on guaranteed
26074         failure.
26075
26076         * gdb.c++/overload.cc: Pass string instead of char addr, always
26077         init ccpfoo.
26078         * gdb.c++/templates.cc: Fix syntax error.
26079
26080 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26081
26082         * gdb.base/commands.exp: Add test for correct position of '>'
26083         when issuing the 'commands' command after a 'while' or 'if'
26084         command.
26085
26086 1999-03-18  James Ingham  <jingham@cygnus.com>
26087
26088         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26089
26090         * gdb.c++/method.exp: It was testing an uninitialized int on the
26091         stack and assuming it was positive.
26092
26093         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26094
26095         * gdb.base/step-test.exp: Catch a case where finish is broken and
26096         keep it from killing the rest of the tests.
26097         Use gdb_continue_to_end.
26098
26099         * gdb.base/sigall.exp: use gdb_continue_to_end.
26100
26101         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26102
26103         * gdb.base/display.exp: use runto_main, not run.
26104
26105         * gdb.base/default.exp: Check for the current error message in the
26106         r abbreviation test.
26107         Add strongarm to the targets that know info float.
26108
26109         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26110         run which doesn't work with monitors.
26111
26112         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26113         1034 test.
26114
26115         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26116
26117         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26118         end of a program.  Traps the case (in Cygmon) when the program
26119         never really exits.  Same as Mark's continue_to_exit, but I had
26120         put it in a lot more places, so I used my name.  Sorry Mark...
26121
26122         * config/monitor.exp (gdb_target_monitor): added another
26123         target_info parameter: remotebinarydownload.  This will set the
26124         remotebinarydownload flag if this is causing some boards trouble.
26125
26126 1999-03-18  Mark Salter  <msalter@cygnus.com>
26127
26128         * lib/gdb.exp (continue_to_exit): New function.
26129
26130         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26131         * gdb.base/ending-run.exp: Ditto.
26132         * gdb.base/step-test.exp: Ditto.
26133
26134 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26135
26136         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26137         (suggested by Art Haas <ahaas@neosoft.com>).
26138
26139 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26140
26141         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26142
26143 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26144
26145         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26146         descriptions of types (short unsigned int vs unsigned short, etc).
26147
26148 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26149
26150         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26151         a call to strlen; sometimes we do have sources.
26152
26153 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26154
26155         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26156         character, so GDB won't print garbage after its end.
26157
26158         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26159         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26160         the large structures being passed by value, so we step into that
26161         instead of sum_array_print, which obscures what we're really testing.
26162         * gdb.base/step-test.exp: However, we do want a test that notices
26163         the bizarre steps into memcpy, so do that here.  Add check for
26164         stepping into function calls that pass large structures by value.
26165         ("Is that a noun clause, or are you just happy to see me?")
26166         Remove all references to specific line numbers.
26167         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26168         New type and function.
26169         (main): Call large_struct_by_value, passing it a large struct by value.
26170         * lib/gdb.exp (gdb_get_line_number): New function.
26171
26172         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26173         more portable.
26174
26175 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26176
26177         * lib/gdb.exp: Doc fixes.
26178
26179 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26180
26181         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26182
26183 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26184
26185         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26186         commands.  They're not germane to this test, and they don't work
26187         that way on remote targets.
26188
26189 1999-03-01  James Ingham  <jingham@cygnus.com>
26190
26191         * Changelog entries merged over from gdb development branch.
26192
26193        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26194
26195                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26196                for outputting results of test run.
26197
26198         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26199
26200                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26201
26202 1999-02-25  Felix Lee  <flee@cygnus.com>
26203
26204         * lib/gdb.exp (debug_format): initialize
26205
26206 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26207
26208         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26209         * gdb.base/call-rt-st.c: Ditto.
26210
26211 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26212
26213         * gdb.threads/pthreads.exp (horiz): New variable.
26214         (test_startup): Fix regexps that capture thread numbers.
26215
26216 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26217
26218         * gdb.base/smoke.exp: Disambiguate two test case names (both
26219         called ``print'').
26220
26221 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26222
26223         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26224         compilation.
26225
26226 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26227
26228         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26229         actual output formatting.
26230         * gdb.base/smoke.exp: GDB removes leading 0's.
26231         * gdb.base/volatile.exp: Don't check type of remuneration;
26232         that variable is no longer defined in constvars.c.
26233         * gdb.base/step-test.c (main): Exit with explicit exit code.
26234         * gdb.base/step-test.exp: Remove two nexti checks--they are
26235         not portable.
26236
26237 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26238
26239         * gdb.base/help.exp ("help delete display"): Fix test to match
26240         gdb's output.
26241
26242         * gdb.base/long_long.c (known_types): Initialize values to zero.
26243         * gdb.base/long_long.exp: Step one more line
26244         so 'dec' is initialized in "get to known place".  GDB removes
26245         leading zeros.  Explicitly ask for hex formatting.  Use
26246         unique test case names.
26247
26248 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26249
26250         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26251
26252         * gdb.c++/method.exp: Add missing close brace.
26253
26254 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26255
26256         * gdb.base/maint.exp: Use 'set height 0' to disable page
26257         prompting, not 'set height 400'.
26258
26259         Fix a bunch of timeouts.
26260         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26261         four separate tests, so expect doesn't take forever to match a ton
26262         of text against a regexp with lots of .* forms.
26263         ("maint print psymbols", "maint print symbols"): Make some of
26264         these greps more selective, so that expect doesn't try to wade
26265         through huge piles of output and time out.
26266
26267         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26268
26269         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26270         tests: one which doesn't expect shlib events to be reported, and
26271         another which does, but is XFAIL for all platforms other than
26272         HP/UX.
26273
26274         * gdb.base/break.exp: Teach the test suite that the `catch
26275         fork', `catch vfork', and `catch exec' commands produce error
26276         messages on platforms that don't provide these features.
26277
26278 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26279
26280         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26281         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26282         (shortening names from solib_threshold.exp etc), won't run on
26283         anything but HP-UX for the foreseeable future.
26284         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26285         reflect move.
26286
26287 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26288
26289         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26290         gdb.trace/Makefile.in (clean): Remove all test executables.
26291
26292 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26293
26294         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26295         successfully re-sets breakpoints in shared libraries.
26296         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26297
26298 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26299
26300         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26301         and compiled w/o GCC.
26302
26303         * gdb.hp/watch-cmd.exp: ditto.
26304
26305         * gdb.hp/watch-hp.exp: ditto.
26306
26307         * gdb.hp/xdb1.exp: ditto.
26308
26309         * gdb.hp/xdb2.exp: ditto.
26310
26311         * gdb.hp/dbx.exp: ditto.
26312
26313 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26314
26315         * constvars.c: Remove C++-isms.
26316         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26317         with GCC.
26318
26319 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26320
26321         The following changes are part of the HP merge.
26322
26323         * gdb.base/break.exp: new tests to verify that catchpoints for
26324         fork, vfork, and exec don't trigger inappropriately.
26325
26326         * gdb.base/opaque.exp: compile one file at a time, then link.
26327
26328         * gdb.base/signals.exp: be more restrictive about which hppa
26329         systems receive a setup_xfail.  new tests.
26330
26331         * gdb.base/solib_threshold.build: new file.
26332         * gdb.base/solib_threshold.exp: new file.
26333         * gdb.base/solib_threshold.link_opts: new file.
26334         * gdb.base/solib_threshold.mk: new file.
26335         * gdb.base/gen_solib_threshold.c: new file.
26336
26337         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26338         tests.  New tests for enums inside classes.
26339
26340         * gdb.c++/compiler.cc: indicate support of template debugging.
26341
26342         * gdb.c++/demangle.exp: run hp style demangling tests.
26343
26344         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26345         tests.
26346
26347         * gdb.c++/misc.cc: changes to support new tests.
26348
26349         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26350         to support new tests.
26351
26352         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26353         gcc, then skip these tests.
26354
26355 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26356
26357         The following files are part of the HP merge; some had longer
26358         names at HP, but have been renamed to be no more than 14
26359         characters in length.
26360
26361         * gdb.hp/ambiguous.cc: new file.
26362         * gdb.hp/ambiguous.exp: new file.
26363         * gdb.hp/attach.exp: new file.
26364         * gdb.hp/attach2.exp: new file.
26365         * gdb.hp/classes-hp.exp: new file.
26366         * gdb.hp/ctti.exp: new file.
26367         * gdb.hp/ctti-add.cc: new file.
26368         * gdb.hp/ctti-add1.cc: new file.
26369         * gdb.hp/ctti-add2.cc: new file.
26370         * gdb.hp/ctti-add3.cc: new file.
26371         * gdb.hp/dbx.exp: new file.
26372         * gdb.hp/exception.cc: new file.
26373         * gdb.hp/exception.exp: new file.
26374         * gdb.hp/foll-exec.c: new file.
26375         * gdb.hp/foll-exec.exp: new file.
26376         * gdb.hp/foll-fork.c: new file.
26377         * gdb.hp/foll-fork.exp: new file.
26378         * gdb.hp/foll-vfork.c: new file.
26379         * gdb.hp/foll-vfork.exp: new file.
26380         * gdb.hp/inherit-hp.exp: new file.
26381         * gdb.hp/more-steps.exp: new file.
26382         * gdb.hp/namespace.cc: new file.
26383         * gdb.hp/namespace.exp: new file.
26384         * gdb.hp/optimize.exp: new file.
26385         * gdb.hp/pxdb.c: new file.
26386         * gdb.hp/pxdb.exp: new file.
26387         * gdb.hp/quicksort.exp: new file.
26388         * gdb.hp/reg-test.exp: new file.
26389         * gdb.hp/reg-test.s: new file.
26390         * gdb.hp/sized-enum.c: new file.
26391         * gdb.hp/sized-enum.exp: new file.
26392         * gdb.hp/start-stop.exp: new file.
26393         * gdb.hp/templ-hp.cc: new file.
26394         * gdb.hp/templ-hp.exp: new file.
26395         * gdb.hp/thr-lib.c: new file.
26396         * gdb.hp/thr-lib.exp: new file.
26397         * gdb.hp/thr-lib.h: new file.
26398         * gdb.hp/thr-liblib.c: new file.
26399         * gdb.hp/virtfun-hp.c: new file.
26400         * gdb.hp/virtfun-hp.exp: new file.
26401         * gdb.hp/watch-cmd.exp: new file.
26402         * gdb.hp/watch-hp.exp: new file.
26403         * gdb.hp/xdb1.exp: new file.
26404         * gdb.hp/xdb2.exp: new file.
26405         * gdb.hp/xdb3.exp: new file.
26406
26407 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26408
26409         The following files are part of the HP merge; some had longer
26410         names at HP, but have been renamed to be no more than 14
26411         characters in length.
26412
26413         * gdb.base/ss.h: new file.
26414         * gdb.base/call-ar-st.c: new file.
26415         * gdb.base/call-ar-st.exp: new file.
26416         * gdb.base/call-rt-st.c: new file.
26417         * gdb.base/call-rt-st-exp: new file.
26418         * gdb.base/call-strs.exp: new file.
26419         * gdb.base/ena-dis-br.exp: new file.
26420         * gdb.base/environ.exp: new file.
26421         * gdb.base/long_long.exp: new file.
26422         * gdb.base/sect-cmd.exp: new file.
26423         * gdb.base/shlib-cl2.exp: new file.
26424         * gdb.base/smoke.exp: new file.
26425         * gdb.base/so-impl-ld.c: new file.
26426         * gdb.base/so-impl-ld.exp: new file.
26427         * gdb.base/so-indr-cl.c: new file.
26428         * gdb.base/so-indr-cl.exp: new file.
26429         * gdb.base/varargs.exp: new file.
26430         * gdb.base/volatile.exp: new file.
26431         * gdb.base/whatis-exp.exp: new file.
26432         * gdb.base/display.exp: new file.
26433         * gdb.c++/derivation.exp: new file.
26434         * gdb.c++/local.exp: new file.
26435         * gdb.c++/member-ptr.exp: new file.
26436         * gdb.c++/overload.exp: new file.
26437         * gdb.c++/ovldbreak.exp: new file.
26438         * gdb.c++/ref-types.exp: new file.
26439         * gdb.c++/ref-types2.exp: new file.
26440         * gdb.c++/userdef.exp: new file.
26441
26442 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26443
26444         * gdb.base/default.exp: Reflect wording change in remote.c.
26445
26446 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26447
26448         * gdb.base/help.exp: Update to reflect current text.
26449
26450 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26451
26452         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26453         they're stack variables and contain garbage.
26454         * gdb.c++/anon-union.exp: new file.
26455
26456         The following changes were made by David Taylor
26457         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26458         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26459         in changes by HP.
26460
26461         * gdb.base/bitops.exp: new file.
26462         * gdb.base/default.exp: change expected messages for catch and
26463         info catch tests to reflect HP merge changes.
26464         * gdb.base/enable-disable-break.exp
26465         * gdb.base/ending-run.c: new file.
26466         * gdb.base/long_long.c: new file.
26467         * gdb.base/maint.exp: new file.
26468         * gdb.base/pointers2.exp: new file.
26469         * gdb.base/shlib-call2.exp: new file.
26470         * gdb.base/solib.exp: new file.
26471         * gdb.base/step-test.c: new file.
26472         * gdb.c++/anon-union.cc: new file.
26473         * gdb.c++/local.cc: new file.
26474         * gdb.c++/member-pointer.cc: new file.
26475         * gdb.c++/method.cc: new file.
26476         * gdb.c++/ref-types.cc: new file.
26477         * gdb.c++/ref-types2.cc: new file.
26478         * gdb.c++/userdef.cc: new file.
26479
26480         * gdb.base/scope.exp: compile one file at a time, then link.
26481         * gdb.base/langs.exp: ditto.
26482         * gdb.base/list.exp: ditto.
26483
26484 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26485
26486         The following changes were made by David Taylor
26487         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26488         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26489         in changes by HP.
26490
26491         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26492         skip tests.  When compiling pass c++ flag to gdb_compile.
26493         * gdb.c++/
26494
26495         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26496         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26497         (skip_hp_tests): new function.
26498         (gdb_preprocess): new function.
26499
26500         * configure.in (hpdir): decide whether to configure gdb.hp.
26501         * configure: regenerated.
26502
26503         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26504         to delete on clean.
26505         (EXECUTABLES): update to reflect new additions.
26506         * gdb.base/commands.exp: update message expected.
26507         * gdb.base/default.exp: add copyright notice.
26508         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26509         * gdb.base/help.exp: update messages to reflect current text.
26510         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26511         targets for recurse tests.
26512         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26513         skip this file.
26514
26515         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26516         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26517         compilation.
26518         * gdb.c++/misc.exp: ditto.
26519         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26520         run the tests.  tell gdb_compile that it's a c++ compilation.
26521
26522         * gdb.threads/pthreads.exp: fix typo in message.
26523
26524         * gdb.base/all-bin.exp: new file.
26525         * gdb.base/arithmet.exp: new file.
26526         * gdb.base/assign.exp: new file.
26527         * gdb.base/completion.exp: new file.
26528         * gdb.base/cond-expr.exp: new file.
26529         * gdb.base/condbreak.exp: new file.
26530         * gdb.base/define.exp: new file.
26531         * gdb.base/dollar.exp: new file.
26532         * gdb.base/environment.exp: new file.
26533         * gdb.base/eval-skip.exp: new file.
26534         * gdb.base/jump.exp: new file.
26535         * gdb.base/logical.exp: new file.
26536         * gdb.base/pointers.exp: new file.
26537         * gdb.base/relational.exp: new file.
26538         * gdb.base/section_command.exp: new file.
26539         * gdb.base/whatis-expr.exp: new file.
26540
26541         * gdb.base/all-types.c: new file.
26542         * gdb.base/call-array-struct.c: new file.
26543         * gdb.base/call-return-struct.c: new file.
26544         * gdb.base/call-strings.c: new file.
26545         * gdb.base/callfuncs2.c: new file.
26546         * gdb.base/condbreak.c: new file.
26547         * gdb.base/constvars.c: new file.
26548         * gdb.base/display.c: new file.
26549         * gdb.base/int-type.c: new file.
26550         * gdb.base/jump.c: new file.
26551         * gdb.base/miscexprs.c: new file.
26552         * gdb.base/pointers.c: new file.
26553         * gdb.base/pointers2.c: new file.
26554         * gdb.base/shmain.c: new file.
26555         * gdb.base/shr1.c: new file.
26556         * gdb.base/shr2.c: new file.
26557         * gdb.base/solib.c: new file.
26558         * gdb.base/solib1.c: new file.
26559         * gdb.base/solib2.c: new file.
26560         * gdb.base/varargs.c: new file.
26561         * gdb.c++/derivation.cc: new file.
26562         * gdb.c++/overload.cc: new file.
26563         * gdb.c++/ovldbreak.cc: new file.
26564         * gdb.hp/attach.c: new file.
26565         * gdb.hp/attach2.c: new file.
26566         * gdb.hp/average.c: new file.
26567         * gdb.hp/compiler.c: new file.
26568         * gdb.hp/compiler.cc: new file.
26569         * gdb.hp/execd-program.c: new file.
26570         * gdb.hp/follow-exec.c: new file.
26571         * gdb.hp/follow-fork.c: new file.
26572         * gdb.hp/follow-vfork-and-exec.c: new file.
26573         * gdb.hp/misc-hp.cc: new file.
26574         * gdb.hp/more-steps.c: new file.
26575         * gdb.hp/optimize.c: new file.
26576         * gdb.hp/quicksort.c: new file.
26577         * gdb.hp/run-hp.c: new file.
26578         * gdb.hp/start-stop.c: new file.
26579         * gdb.hp/sum.c: new file.
26580         * gdb.hp/templates-hp.cc: new file.
26581         * gdb.hp/thread-local-in-lib.c: new file.
26582         * gdb.hp/thread-local-in-lib.h: new file.
26583         * gdb.hp/thread-local-in-lib.lib.c: new file.
26584         * gdb.hp/vforked-program.c: new file.
26585         * gdb.hp/virtfunc-hp.cc: new file.
26586         * gdb.hp/watchpoint-hp.c: new file.
26587         * gdb.hp/xdb.c: new file.
26588         * gdb.hp/xdb0.c: new file.
26589         * gdb.hp/xdb0.h: new file.
26590         * gdb.hp/xdb1.c: new file.
26591
26592 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26593
26594         The following change was made by Edith Epstein
26595         <eepstein@cygnus.com> as part of a project to merge in changes
26596         originally made by HP; HP did not create ChangeLog entries.
26597
26598         * gdb.c++/demangle.exp: changed the expected output for some
26599         ARM-style mangling -- removed second reference to datatype.
26600         For example, maint demangle __dt__11T1__pt__2_cFv
26601                      T1<char>::~T1<char>(void)
26602         becomes,
26603                      maint demangle __dt__11T1__pt__2_cFv
26604                      T1<char>::~T1(void)
26605
26606         (test_hp_style_demangling): new hp specific demangling test cases.
26607
26608 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26609
26610         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26611         * gdb.trace/backtrace.exp: Likewise.
26612         * gdb.trace/circ.exp: Likewise.
26613         * gdb.trace/collection.exp: Likewise.
26614         * gdb.trace/deltrace.exp: Likewise.
26615         * gdb.trace/infotrace.exp: Likewise.
26616         * gdb.trace/limits.exp: Likewise.
26617         * gdb.trace/packetlen.exp: Likewise.
26618         * gdb.trace/passc-dyn.exp: Likewise.
26619         * gdb.trace/passcount.exp: Likewise.
26620         * gdb.trace/report.exp: Likewise.
26621         * gdb.trace/save-trace.exp: Likewise.
26622         * gdb.trace/tfind.exp: Likewise.
26623         * gdb.trace/tracecmd.exp: Likewise.
26624         * gdb.trace/while-dyn.exp: Likewise.
26625         * gdb.trace/while-stepping.exp: Likewise.
26626
26627 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26628
26629         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26630
26631 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26632
26633         From Brendan Kehoe:
26634         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26635         int return types.
26636
26637 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26638
26639         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26640         remote dos host testing right.
26641
26642 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26643
26644         * gdb.base/corefile.exp: remove some xfails.
26645
26646 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26647
26648         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26649         have different timestamps.
26650
26651 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26652
26653         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26654         gdb.base/default.exp: Replace "exec" with "executable".
26655
26656 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26657
26658         * gdb.base/default.exp: Change else if to elseif from previous
26659         delta.
26660
26661 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26662
26663         * gdb.base/default.exp: Add brace missing from previous delta.
26664
26665 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26666
26667         * gdb.base/default.exp: Support test for info float for all
26668         varieties of arm toolchain.
26669
26670 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26671
26672         * gdb.trace/*.exp: remove "remote_download" command.
26673
26674 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26675
26676         * gdb.trace/*.exp: remove -gdwarf from compile.
26677
26678 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26679
26680         * gdb.trace/configure.in(AC_INIT): typo
26681         * gdb.trace/configure: regenerated
26682
26683 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26684
26685         * config/m68k-emc.exp: New file.
26686         * lib/<emc-support.exp trace-support.exp}: New files.
26687         * configure.in: add new test directory gdb.trace.
26688         * gdb.trace/{configure configure.in Makefile.in}: New files.
26689         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26690         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26691         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26692         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26693         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26694         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26695         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26696
26697 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26698
26699         * gdb.c++/classes.exp: Change all regular expressions to match
26700         arbitrary combinations of newline/carriage-return, so that they
26701         will work equally well on Unix and Windows.
26702         * gdb.c++/inherit.exp: ditto.
26703         * gdb.c++/virtfunc.exp: ditto.
26704
26705 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26706
26707         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26708
26709 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26710
26711         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26712         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26713         to use a0-a3/d0-d3 as needed.
26714
26715 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26716
26717         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26718         * gdb.disasm/am33.exp: Corresponding changes.
26719
26720 1998-07-11  Felix Lee  <flee@cygnus.com>
26721
26722         * gdb.base/callfuncs.exp: add cmp10 test.
26723         * gdb.base/callfuncs.c (cmp10): new function.
26724
26725 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26726
26727         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26728         into two parts to get around a synchronization problem in expect.
26729
26730 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26731
26732         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26733
26734         * configure.in: Add options for gdbtk testsuite.
26735
26736         * configure: Regenerate.
26737
26738         * gdb.gdbtk: New directory to hold gdbtk tests.
26739
26740 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26741
26742         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26743         for test_float_literal_types_accepted tests.
26744         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26745         before run test.
26746
26747 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26748
26749         * am33.exp: Just compile, do not link the testcase.
26750         * am33.s: Add ".am33" pseudoop to force am33 mode.
26751
26752 1998-06-25  Felix Lee  <flee@cygnus.com>
26753
26754         * gdb.base/setshow.exp: make sure $pc is sane.
26755
26756         * gdb.stabs/weird.exp: split expect patterns properly.
26757
26758 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26759
26760         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26761         * gdb.disasm/am33.exp: Run it.
26762
26763 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26764
26765         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26766         match processing (and eliminate spurious timeouts when running).
26767
26768 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26769
26770         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26771         exception test, but conditionalize it on target [mach | gnu].
26772
26773 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26774
26775         * gdb.base/overlays.exp: fixup compile line for linker script.
26776
26777 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26778
26779         * gdb.fortran/types.exp: don't guess at float size.
26780
26781 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26782
26783         * gdb.base/exprs.exp: delete test that depends on int size.
26784
26785 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26786
26787         * config/sim.exp: Removed checks for target triplets.
26788         (gdb_target_sim): Use gdb,target_sim_options.
26789
26790 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26791
26792         * gdb.base/reread.exp: New file.
26793         * gdb.base/reread1.c: New file.
26794         * gdb.base/reread2.c: New file.
26795
26796 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26797
26798         * config/sim.exp: Use 'target sim -sparclite' when running
26799         SPARClite programs.
26800
26801 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26802
26803         * gdb.base/structs2.exp: New file.
26804         * gdb.base/structs2.c: New file.
26805
26806 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26807
26808         * gdb.asm/common.inc: New file.
26809         * gdb.asm/d10v.inc: New file.
26810         * asm-source.exp: Pass -I's to gas to find .inc files.
26811         Update line numbers in expected output.
26812         * asmsrc1.s: Rewrite.
26813         * asmsrc2.s: Rewrite.
26814         * configure.in: Create arch.inc symlink.
26815         * configure: Regenerate.
26816         * Makefile.in (distclean): Delete arch.inc.
26817
26818 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26819
26820         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26821         (t_enum_value2): ditto
26822         (t_enum_value3): ditto
26823         (main): ditto
26824 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26825
26826         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26827         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26828         change.
26829         Use gdb_test instead of send_gdb/gdb_expect sequences.
26830
26831 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26832
26833         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26834         not void.
26835
26836 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26837
26838         * gdb.base/branches.c: Code with lots of loops and
26839         subroutines. Used to test gdbs ability to single step through PC
26840         changes, especially to test mips-tdep.c:mips_next_pc
26841
26842 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26843
26844         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26845         more rigorous EGCS C++ error checking.
26846
26847 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26848
26849         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26850         tests.
26851         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26852         function when asleep.
26853         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26854         for i*86 Linux and SVR4 signal handling problems.
26855         Remove linux xfail for `next to handler in signals_tests_1', fixed
26856         by recent infrun.c change.
26857         Limit backtrace to 10 frames to avoid timeout problems with infinite
26858         stack backtraces.
26859         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26860         target.[ch] change.
26861
26862 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26863
26864         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26865         for a newline from gdb before continuing.
26866         (default_gdb_exit): Just look for y or n.
26867         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26868         it does, fail the rests of the tests in the file.
26869
26870 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26871
26872         * config/cygmon.exp: New file.
26873
26874 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26875
26876         * gdb.base/list.exp: Fix problem with "list default lines around
26877         main" test on remote targets.
26878
26879         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26880         run test on remote targets.
26881
26882 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26883
26884         * gdb.asm: New directory.
26885         * configure.in: Configure it.
26886         * configure: Regenerate.
26887         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26888         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26889
26890 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26891
26892         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26893
26894 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26895
26896         * gdb.base/overlays (several files): Merge the two overlay
26897         managers into one.  Change variables (foox, barx, bazx, grbxx)
26898         back into ints but force them to load in their proper sections.
26899
26900 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26901
26902         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26903         on-chip insn memory and IMAP1 to upper 128k.
26904         (D10VCopy): Handle memory regions crossing 16k boundaries.
26905         (D10VCopy): Transfer data in 32 bit chunks.
26906
26907 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26908
26909         * gdb.base/overlays.c (main): Exit normally when result is
26910         correct.
26911
26912         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26913         map.  Include space for printf in .text segment.
26914
26915         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26916         updated d10v memory VMA/LMA map.
26917         (D10VCopy): Call D10VTranslate.
26918
26919 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26920
26921         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26922
26923         * gdb.base/bar.c (barx, bar): Change variable to small array so
26924         that it won't be put into the .sdata - small data -
26925         section. Update reference.
26926         * gdb.base/baz.c (bazx, baz): Ditto.
26927         * gdb.base/foo.c (foox, foo): Ditto.
26928         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26929
26930         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26931         to be arrays.
26932
26933 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26934
26935         * gdb.base/overlays.exp: fix up and get working again.
26936         Add tests for backtraces from an overlay function.
26937
26938 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26939
26940         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26941         "calling function with watchpoint enabled".
26942
26943 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26944
26945         * gdb.base/break.exp (test_next_with_recursion): Remove
26946         gdb_suppress_tests for d10v-*-*.
26947         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26948         pending review of whether it is useful or not.
26949
26950 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26951
26952         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26953
26954 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26955
26956         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26957         * config/dve.exp: New file to support Densan boards.
26958
26959 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26960
26961         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26962         reads and BSD.
26963
26964 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26965
26966         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26967         response.
26968
26969         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26970
26971 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26972
26973         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26974         test.
26975
26976         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26977         target_sizeof_long and target_bigendian_p.
26978         (structs_by_value, structs_by_reference): Check values according
26979         to targets word size and endianess.
26980
26981 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26982
26983         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26984         output.
26985
26986 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26987
26988         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26989         Update test of set args help to match source change.
26990
26991 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26992
26993         * gdb.base/default.exp: Expect help system output to be in
26994         alphabetical order.
26995         * gdb.base/help.exp: Ditto.
26996
26997 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26998
26999         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
27000         "i*86-pc-linux-gnu*".
27001         * gdb.base/interrupt.exp: Ditto.
27002         * gdb.base/corefile.exp: Ditto.
27003
27004         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
27005         define vxworks when building the testcase.
27006
27007         * gdb.base/ptype.exp: Fix testnames to be unique.
27008         * gdb.base/radix.exp: Ditto.
27009         * gdb.base/term.exp: Ditto.
27010         * gdb.base/whatis.exp: Ditto.
27011         * gdb.c++/classes.exp: Ditto.
27012
27013 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
27014
27015         * gdb.base/callfuncs.exp: Fix indentation.
27016
27017         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27018         suppress_flag has been set.
27019         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27020         target feature.
27021
27022 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27023
27024         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27025         the testcase.
27026
27027         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27028         set_debug_traps() and breakpoint().
27029         * gdb.c++/misc.cc (main): Ditto.
27030         * gdb.c++/templates.cc (main): Ditto.
27031         * gdb.c++/virtfunc.cc (main): Ditto.
27032
27033 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
27034
27035         * lib/gdb.exp(gdb_step_for_stub): New function.
27036         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27037         exists, reload the executable and do a "continue" instead of
27038         doing a jump.
27039         (runto_main): Use gdb_step_for_stub.
27040
27041         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27042         tests to have unique names.
27043         * gdb.base/callfuncs.exp: Ditto.
27044         * gdb.base/commands.exp: Ditto.
27045         * gdb.base/default.exp: Ditto.
27046         * gdb.base/help.exp: Ditto.
27047         * gdb.base/list.exp: Ditto.
27048         * gdb.base/opaque.exp: Ditto.
27049         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27050         similar tests.
27051
27052         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27053         * gdb.c++/cplusfuncs.cc: Ditto.
27054         * gdb.c++/virtfunc.cc: Ditto.
27055
27056         * config/monitor.exp: Keep track of the last file we saw, rather
27057         than trying to get the info from gdb.
27058
27059         * gdb.fortran/types.exp: Move comment to previous line.
27060
27061 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
27062
27063         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27064         target mode.
27065
27066 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
27067
27068         From Bob Manson:
27069         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27070         string from GDB when it connects.
27071
27072         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27073
27074 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27075
27076         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27077         if we can't get a debug format from GDB (we may be testing an
27078         older GDB). Use a 10 second timeout when checking for the format.
27079
27080         * gdb.stabs/weird.exp: Fix quoting.
27081
27082         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27083
27084 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27085
27086         * config/arm-ice.exp: New file.
27087
27088 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27089
27090         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27091         until it has been modified to work with the new testsuite.
27092
27093         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27094         testcase won't compile, cause all of the testcases in the file to
27095         fail instead.
27096
27097         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27098         (gdb_clear_suppressed): New procedure.
27099         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27100         it contains a positive value.
27101
27102 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27103
27104         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27105
27106         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27107
27108 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27109
27110         * lib/gdb.exp (setup_xfail_format): New function.
27111         (get_debug_format): New function to get debug format.
27112         (debug_format): New global variable to hold last value set
27113         by get_debug_format.
27114         * gdb.base/list.exp: Call get_debug_format and expect some
27115         tests to fail for DWARF 1 and COFF formats.
27116         * gdb.c++/ptype.exp: Ditto.
27117         * gdb.c++/classes.exp: Ditto.
27118         * gdb.c++/cplusfuncs.exp: Ditto.
27119         * gdb.c++/inherit.exp: Ditto.
27120         * gdb.c++/templates.exp: Ditto.
27121         * gdb.c++/virtfunc.exp: Ditto.
27122
27123 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27124
27125         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27126         host doesn't have a currently-open connection.
27127
27128         * config/sparclet.exp: Cleanups and fixes to make it generic for
27129         any gdb stub target. Handle cases where gdb doesn't respond when
27130         interrupted in a sane fashion.
27131
27132         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27133         same thing in a totally different way.
27134
27135         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27136         setting "timeout".
27137         (gdb_start): We set the global gdb_prompt variable in
27138         default_gdb_init now.
27139
27140 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27141
27142         * gdb.base/printcmds.exp: Fix "check for floating addition"
27143         regexp to accept results within approx +/- .01 of exact value.
27144         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27145
27146 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27147
27148         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27149         properly.
27150         (gdb_expect): Add optional timeout parameter, and add timeout
27151         value to various calls.
27152         (gdb_suppress_tests): Only give one warning message per group.
27153
27154 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27155
27156         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27157         global variables. Handle getting a value for $timeout more
27158         gracefully.
27159
27160 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27161
27162         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27163         initialize.
27164         (default_gdb_init): New procedure; allow gdb_init to be overridden
27165         by a target configuration file.
27166         (gdb_expect): Pass the timeout to remote_expect.
27167
27168         * config/monitor.exp(gdb_load): Fix typo in regexp.
27169
27170 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27171
27172         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27173
27174 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27175
27176         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27177         here. Call gdb_target_exec before rebooting the target, to make
27178         sure the connection to the target is closed.
27179         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27180         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27181         Also detect "Timeout reading from remote" error.
27182
27183         * config/gdbserver.exp: Pass the executable being loaded to
27184         gdb_target_monitor. Don't call gdb_file_cmd here; let
27185         gdb_target_monitor do it.
27186
27187         * gdb.disasm/hppa.exp: Don't use exec_output.
27188
27189 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27190
27191         * gdb.base/list.exp: If we're debugging a non-native target,
27192         try to set the pc register to point to the start of the
27193         program before doing the first list command.
27194
27195         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27196         test_calls after restarting.
27197
27198         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27199         reloading.
27200
27201         * gdb.base/watchpoint.exp: Fix typo.
27202
27203         * gdb.base/setshow.exp: Check for use_gdb_stub.
27204
27205         * gdb.base/break.exp: Fix continue until exit test for the gdb
27206         stub case.
27207         * gdb.base/langs.exp: Ditto.
27208
27209         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27210         gdb_load_offset. If we weren't given a file to load, figure out
27211         what the current file is and use it.
27212
27213         * config/i386-bozo.exp: New file.
27214
27215 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27216
27217         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27218         feature.
27219
27220         * config/proelf.exp: New entry.
27221
27222 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27223
27224         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27225         of regexps.
27226
27227         * gdb.base/watchpoint.exp: Don't run the test_stepping
27228         tests if gdb can't call functions on the target.
27229
27230         * gdb.base/setshow.exp: Don't run the set prompt tests if
27231         the board has gdb_prompt set.
27232
27233 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27234
27235         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27236         * gdb.base/commands.exp: Likewise.
27237         * gdb.base/setshow.exp: Likewise.
27238
27239 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27240
27241         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27242         feature.
27243
27244         * config/i960.exp: New file.
27245
27246 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27247
27248         * gdb.base/funcargs.exp: Check for gdb,short_int target
27249         feature instead of looking for explicit target triplets.
27250
27251 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27252
27253         * gdb.base/printcmds.exp: add a couple more tests a la
27254         "p 123DEADBEEF", to check parse_number.
27255         * top.c: change "to enable to enable" to "to enable" in a couple
27256         of help strings.
27257
27258 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27259
27260         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27261         on the mn10300.
27262
27263 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27264
27265         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27266         where the test executable is run with explicit args.
27267         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27268
27269 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27270
27271         * gdb.base/run.c: Use FAKEARGV to build test executable that
27272         does not require a command line arg, since most simulators
27273         don't currently support passing such an arg into the simulated
27274         program.
27275         * gdb.base/commands.exp: Change tests to insert the proper
27276         value as the arg to the first recursive factorial call.  Change
27277         compilation line to define FAKEARGV at compile time.
27278
27279 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27280
27281         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27282         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27283         function with watchpoint enabled" test.
27284
27285 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27286
27287         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27288         Don't call gdb_test when the command doesn't return to a gdb prompt.
27289
27290         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27291         "Tests restarted" messages.
27292
27293 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27294
27295         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27296
27297 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27298
27299         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27300         for INFO SYMBOL; add help tests for OVERLAY commands.
27301         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27302         add tests for OVERLAY commands
27303         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27304         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27305         * gdb.base/sigall.c: add usestubs code frag
27306         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27307
27308 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27309
27310         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27311         failures.
27312         (gdb_stop_suppressing_tests): Note that tests have restarted.
27313
27314 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27315
27316         * config/h8300.exp: New file.
27317
27318 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27319
27320         * gdb.base/setshow.exp: Check for the existence of a
27321         feature, not its value.
27322
27323 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27324
27325         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27326
27327         * gdb.base/scope.exp: It's now init0(), not init().
27328
27329         * gdb.base/scope0.c: For now, change init() to be init0().
27330
27331         * config/monitor.exp: Use gdb_serial in preference to serial
27332         or netport.
27333
27334         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27335         and it's not already set.
27336
27337 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27338
27339         * gdb.base/setshow.exp: Only test the run command if the target
27340         isn't using a stub and if it supports argument passing.
27341
27342 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27343
27344         * config/udi.exp(gdb_start): Make sure UDICONF is set
27345         properly before starting gdb.
27346
27347 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27348
27349         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27350         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27351         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27352
27353 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27354
27355         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27356         specialized code to reboot the board, use remote_reboot instead.
27357
27358         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27359
27360         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27361
27362         * config/monitor.exp: Make sure we disconnect from the target.
27363         Also, try a reboot/reload cycle instead of failing if the
27364         load fails.
27365
27366 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27367
27368         * gdb.base/default.exp: Don't set match_max.
27369         * gdb.base/help.exp: Ditto.
27370         * gdb.base/list.exp: Ditto.
27371         * gdb.base/signals.exp: Ditto.
27372
27373         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27374         set, use remote_ld to download the testcase instead of
27375         the GDB loader.
27376
27377 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27378
27379         * config/vr5000.exp: New file.
27380
27381         * config/monitor.exp(gdb_target_monitor): Add pattern for
27382         "Ending remote" to detect errors in connecting.
27383
27384         * gdb.base/setshow.exp: Add .* within auto language test.
27385
27386         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27387         target feature.
27388
27389         * config/monitor.exp(gdb_load): Check for a failure when loading,
27390         and reboot the board if necessary.
27391
27392         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27393         a set of tests. Remove print.* from the patterns being checked.
27394
27395 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27396
27397         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27398         refer to gdb_spawn_id.
27399
27400         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27401         longer used.
27402         * config/sparclet.exp: Ditto.
27403         * config/sparclet-old.exp: Ditto.
27404         * config/slite.exp: Ditto.
27405         * config/sim.exp: Ditto.
27406         * gdb.base/funcargs.exp: Ditto.
27407
27408         * lib/gdb.exp:Remove references to gdb_spawn_id.
27409         (gdb_expect): Move to remote.exp.
27410
27411 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27412
27413         * config/monitor.exp: Detect the "Couldn't establish connection"
27414         message from GDB.
27415
27416 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27417
27418         * gdb.base/bitfields.exp: Use runto instead of explicit
27419         gdb_run_cmd/gdb_expect sequences.
27420
27421         * gdb.base/break.exp(text_next_with_recursion): Add match for
27422         gdb_expect call.
27423
27424         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27425         We also need to handle the "A program is being debugged already"
27426         prompt from gdb. Use gdb_test to set the baud rate.
27427
27428         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27429         to 20000. Really. I mean it.
27430
27431 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27432
27433         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27434         fails. If suppress_flag is set, skip perror message about not
27435         being able to send to GDB.
27436         (send_gdb): If suppress_flag is set, don't try to send commands to
27437         GDB.
27438         (gdb_expect): If suppress_flag is set, always fail immediately.
27439         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27440         (gdb_init): Call gdb_stop_suppressing_tests.
27441         (default_gdb_exit): Ditto.
27442         (default_gdb_start): Ditto.
27443
27444         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27445         gdb_stop_suppressing_tests as appropriate.
27446         * gdb.base/break.exp: Ditto.
27447         * gdb.base/callfuncs.exp: Ditto.
27448         * gdb.base/commands.exp: Ditto.
27449         * gdb.base/exprs.exp: Ditto.
27450         * gdb.base/funcargs.exp: Ditto.
27451         * gdb.base/list.exp: Ditto.
27452         * gdb.base/recurse.exp: Ditto.
27453         * gdb.base/scope.exp:  Ditto.
27454         * gdb.base/structs.exp: Ditto.
27455         * gdb.c++/inherit.exp: Ditto.
27456
27457 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27458
27459         * config/vr4300.exp: New file.
27460
27461         * gdb.*/*.exp: Call gdb_expect instead of expect.
27462
27463         * lib/gdb.exp(gdb_expect): New function.
27464
27465 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27466
27467         * lib/gdb.exp(gdb_init): New function.
27468
27469         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27470         for each individual variable set.
27471
27472         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27473         name.
27474
27475         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27476
27477         * gdb.base/scope.exp: Use gdb_test.
27478
27479         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27480         aborting; the testsuite driver will do that for us (see
27481         gdb_finish). Also, use gdb_test in a few more places.
27482
27483 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27484
27485         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27486
27487 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27488
27489         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27490         and "add_tests" are not at the same address.
27491
27492 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27493
27494         * gdb.base/ptype.exp: Use gdb_test.
27495
27496 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27497
27498         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27499         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27500         left in.  No longer expect them to fail.
27501
27502         * gdb.stabs/*.mt; Deleted, no longer used.
27503         * gdb.stabs/configure.in: Remove references to target makefile
27504         frags.
27505         * gdb.stabs/configure: Rebuilt.
27506
27507         * gdb.disasm/*.mt: Deleted, no longer used.
27508         * gdb.disasm/configure.in: Remove references to target makefile
27509         frags.  Use "sh3.s" as the unique filename for this directory.
27510         * gdb.disasm/configure: Rebuilt.
27511
27512         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27513         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27514         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27515
27516 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27517
27518         * config/udi.exp: Use mondfe,name instead of remote_host.
27519
27520 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27521
27522         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27523         a function with a watchpoint enabled on the mn10200.
27524
27525         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27526         before trying to create it!
27527
27528 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27529
27530         * config/vx.exp: Use hostname instead of netport.
27531
27532         * config/vxworks.exp: New file.
27533
27534         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27535
27536         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27537         gdb before assuming everything worked. Send a ^C if a timeout
27538         occurs.
27539
27540         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27541         $gdb_spawn_id directly.
27542         (gdb_run_cmd): Try _start as well as start. Use the target feature
27543         gdb,start_symbol as the symbol to start from when jumping.
27544
27545 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27546
27547         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27548         redundant) test.
27549
27550         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27551         it doesn't lose for 16bit integer systems.
27552
27553 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27554
27555         * gdb.fortran/types.exp: If the target doesn't support "double"
27556         data types, then expect "real" types to only be 4 bytes.
27557
27558         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27559         call tests if the target doesn't support inferior function calls.
27560
27561         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27562         in printf tests.
27563
27564 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27565
27566         * gdb.base/help.exp: Disable "help set", "help show", and
27567         "help support".  Simplify regexp for "help stack".
27568
27569         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27570         to 60 seconds.  Temporarily set match_max to 15000 around the
27571         "info copying" test.
27572
27573         * gdb.base/nodebug.exp: Don't try to do an inferior function
27574         call if the target doesn't support them.
27575         * gdb.base/printcmds.exp: Likewise.
27576         * gdb.base/setvar.exp: Likewise.
27577         * gdb.base/structs.exp: Likewise.
27578         * gdb.c++/templates.exp: Likewise.
27579         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27580
27581         * gdb.base/recurse.exp: Enable for the mn10200.
27582
27583         * configure.in: Do configure gdb.stabs directory for *-*-elf
27584         targets.
27585         * configure: Rebuilt.
27586
27587         * gdb.base/break.exp: Check for gdb,noresults before testing
27588         exit status and/or results from the target.
27589         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27590         * lib/gdb.exp: Remove old (now bogus) initialization of
27591         noinferior, noargs, noresults and nosignals.
27592
27593 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27594
27595         * config/sh.exp: New file.
27596
27597         * config/slite.exp: Try to connect multiple times to the board
27598         before rebooting. Only send a "monitor run" if need_monitor_run
27599         is set.
27600
27601         * gdb.base/break.exp: Don't do the "stub continue" test if
27602         the target has gdb_stub set.
27603
27604         * gdb.base/callfuncs.exp: Increase the timeout.
27605
27606         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27607         if the target has gdb,noinferiorio set.
27608
27609         * gdb.base/list.exp: Increase match_max to 10000 characters.
27610
27611         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27612
27613         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27614         target.
27615
27616         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27617
27618 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27619
27620         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27621         trying to delete the copy of gdb. Catch the file delete so we
27622         don't die if the delete fails; also, the file should be copied to
27623         the host, not to the build.
27624
27625 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27626
27627         * lib/gdb.exp(gdb_test): Surround the result pattern with
27628         parenthesis in case it contains multiple regexps separated
27629         with |.
27630
27631         * gdb.base/watchpoint.exp: Use gdb_test.
27632         * gdb.base/default.exp: Ditto.
27633
27634 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27635
27636         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27637
27638         * gdb.base/scope.exp: Use gdb_test.
27639         * gdb.c++/classes.exp: Ditto.
27640         * gdb.c++/inherit.exp: Ditto.
27641
27642 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27643
27644         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27645         remote_exec instead.
27646         * gdb.base/corefile.exp: Don't be ridiculous.
27647         * gdb.base/*.c: Add missing stub invocations.
27648
27649 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27650
27651         * config/slite.exp: Miscellaneous fixes.
27652
27653         * lib/gdb.exp: Fix runto.
27654
27655         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27656         the target.
27657
27658         * gdb.base/watchpoint.exp: Fix regexp.
27659
27660         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27661         close and wait commands, as the descriptor may now be
27662         invalid. Always call "remote_close host".
27663
27664 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27665
27666            Major rewrite for testsuite revision.
27667
27668         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27669         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27670         instead of relying on spawn_id to always contain a valid
27671         spawn id.
27672         (get_compiler_info): New procedure to build the ${binfile}.ci
27673         file, instead of replicating this in N different places.
27674         (gdb_compile): New procedure.
27675
27676         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27677         appropriate arguments) instead of compile. Use gdb_test in a lot
27678         more places.  Use send_gdb instead of send. Always run gdb_start
27679         at the start of a testcase, as this is no longer done magically.
27680
27681         config/*-gdb.exp: Rename without the -gdb suffix.
27682
27683         config/mips.exp: Use remote_close instead of exit_remote_shell.
27684         config/monitor.exp: Use target_info instead of looking at
27685         baud, timeout, etc.
27686         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27687
27688 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27689
27690         * gdb.c++/templates.exp (test_ptype_of_templates),
27691         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27692         Update expect patterns for destructors and assignment operators
27693         to match corresponding c-typeprint.c changes.
27694         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27695         to destructor breakpoint test, GDB should be able to set the
27696         destructor breakpoint without specifying arguments.
27697
27698 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27699
27700         * gdb.threads/pthreads.exp: Change result for failure to compile due
27701         to lack of pthreads runtime support from an error to simply an
27702         unsupported test, per dejagnu standards.
27703
27704 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27705
27706         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27707         where GDB exits to reduce pattern match time.
27708         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27709
27710         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27711
27712 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27713
27714         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27715         * gdb.base/default.exp:   ditto.
27716         * gdb.base/nodebug.exp:   ditto.
27717         * gdb.base/printcmds.exp: ditto.
27718         * gdb.base/ptype.exp:     ditto.
27719         * gdb.base/setvar.exp:    ditto.
27720         * gdb.base/structs.exp:   ditto.
27721         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27722
27723 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27724
27725         * configure, */configure: Rebuild with autoconf 2.12.
27726
27727 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27728
27729         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27730         use new i*86-pc-linux*-gnu quads.
27731         * gdb.base/corefile.exp: Ditto.
27732         * gdb.base/signals.exp: Ditto.
27733         * gdb.base/sigall.exp: Ditto.
27734         * gdb.base/interrupt.exp: Ditto.
27735
27736         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27737         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27738         RedHat 4.0.
27739
27740         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27741         linux.  This allows the test case to at least compile on latest
27742         linux, but still not run due to missing the threads runtime library.
27743
27744 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27745
27746         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27747         directory to search gdb directory. Accept and step over conditional
27748         stack alignment code. Consume $prompt in failure cases.
27749         Reset timeout to $oldtimeout instead of some arbitrary value.
27750         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27751         timeout problems with infinite stack backtraces.
27752         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27753         Accept function parameters for linkfunc member.
27754
27755 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27756
27757         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27758         (CXXFLAGS): Remove, unreferenced.
27759         (B_OPTIONS): Add for -B options and add code to initialize with
27760         previous -B options and also add -B option to pick up cross compiled
27761         runtime.
27762         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27763         doing cross compiles.
27764         (target_alias): Declare global.
27765         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27766         to verify that gcc exists in build tree, and if so set CC to that
27767         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27768
27769 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27770
27771         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27772         ptype test for anonymous union.  Fixup testcase to match
27773         current gcc debug output.
27774
27775 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27776
27777         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27778         force argument to an unsigned long type.
27779
27780 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27781
27782         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27783         tests and anonymous union print/ptype tests.
27784         * gdb.base/list.exp (test_forward-search): Increase timeout by
27785         5 minutes for the "search extremely long line" case.
27786         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27787         completely optional and that the pass/fail messages use the command as
27788         the message if that third arg is a null string.
27789         (gdb_test_exact):  Arrange that a null string pattern means match a
27790         null string output rather than any output, which might include random
27791         errors.
27792         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27793         backtrace test.
27794         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27795         always failing and failure is now exposed by gdb.exp changes.
27796
27797 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27798
27799         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27800         weren't being noted.
27801
27802 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27803
27804         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27805         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27806
27807 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27808
27809         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27810                     list.exp scope.exp watchpoint.exp]
27811           Make all timeout error msgs explicitly say "(timeout)".
27812
27813 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27814
27815         * config/monitor.exp: Increase download timeout to 1000 seconds.
27816
27817 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27818
27819         * config/m32r.exp: Increase timeout to 120 seconds.
27820
27821 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27822
27823         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27824         and accept older ordering as obsolescent gcc or gdb.
27825         * gdb.c++/templates.exp: Ditto.
27826         * gdb.c++/virtfunc.exp: Ditto.
27827
27828 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27829
27830         * gdb.base/coremaker.c: Add code to mmap some data so we
27831         can check that it ends up in the core file.
27832         * gdb.base/corefile.exp: Add test to read mmapped data
27833         from core file.
27834
27835 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27836
27837         * config/m32r.exp: New file.
27838
27839 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27840
27841         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27842         that cflags can contains -gstabs, and work correctly for other tests.
27843
27844 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27845
27846         * gdb.base/setshow.exp: New file, tests show and set.
27847         * gdb.base/setshow.c:   New file, tests show and set.
27848         * gdb.base/help.exp: Add test for help set|show annotate.
27849         * gdb.base/default.exp: Add test for set|show annotate.
27850
27851 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27852
27853         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27854         errors unique.
27855         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27856         explicitly.
27857
27858 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27859
27860         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27861         and width commands.  This is done elsewhere.
27862         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27863         done in gdb_load.  This fixes lots of failures in default.exp.
27864
27865 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27866
27867         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27868         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27869         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27870         in the same we we treat other failures (since it may be an expected
27871         condition), rather than as an error.
27872         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27873         old test format.
27874
27875 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27876
27877         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27878         (distclean maintainer-clean realclean): No need to remove files
27879         twice.  Nuke the duplicates.
27880         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27881         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27882         Remove config.h along with other config files.
27883
27884 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27885
27886         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27887         "p func1 ()" and note that rests of tests are skipped.
27888         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27889         setup_xfails for "print func2::coremaker_local".
27890         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27891         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27892         affected by the previous run test.
27893         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27894         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27895         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27896         "pass int powerset tuple" and "pass modeless int powerset tuple".
27897         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27898         "real write 4" and "real write 8".
27899         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27900         setup_xfails for "print vs1 after tuple assign 2",
27901         "print \$i after tuple assign 2", and
27902         "print vs2 after tuple assign 2".
27903         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27904         meaningful error message and return -1 so the caller can
27905         suppress further tests and avoid a cascade of errors.
27906
27907 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27908
27909         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27910         format for printing version.
27911         * gdb.base/default.exp: Ditto.
27912         * gdb.base/interrupt.exp: Fix problem with cascade of
27913         errors if child process dies while calling a function.
27914
27915 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27916
27917         * Makefile.in (VPATH): Add
27918         * Makefile.in (Makefile, config.status): Fix rules so things get
27919         remade when necessary.
27920
27921 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27922
27923         * Makefile.in (just-check): Add path to sibling expect dir
27924         to environment variable specified by RPATH_ENVVAR.
27925
27926 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27927
27928         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27929         (just-check): Add shared library paths for libstdc++, tk,
27930         tcl, bfd, and opcodes to the environment variable specified
27931         in RPATH_ENVVAR.
27932         * configure.in: Add support to recognize --enable-shared flag
27933         and generate correct value for RPATH_ENVVAR.
27934         * configure: Regenerated with autoconf.
27935
27936 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27937
27938         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27939         include all osf versions.
27940         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27941         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27942         when target is linux.  When failing to build pthreads test
27943         executable, give more meaningful message.
27944         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27945         arg for pthread_create.
27946
27947 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27948
27949         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27950         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27951         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27952         and -lpthreads (everybody else).
27953         (test_startup): Fail gracefully if threads are not supported.
27954         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27955         "p/c array_index("abcdef",2)" when not gcc compiled.
27956         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27957         "print func2::coremaker_local" when not gcc compiled.
27958         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27959         "ptype on opaque struct tagname (statically)",
27960         "ptype on opaque struct tagname (dynamically) 1", and
27961         "ptype on opaque struct tagname (dynamically) 2"
27962         for not compiled with gcc.
27963         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27964         backtrace when compiled with gcc.
27965         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27966         than always return success.
27967
27968 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27969
27970         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27971
27972 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27973
27974         * gdb.base/structs.exp: Undo last change.
27975
27976 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27977
27978         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27979         encapsulate all the steps/nexts done during self test, starting
27980         at main, and makes them less sensitive to optimization issues.
27981         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27982         signal handler" test.
27983         * gdb.threads/pthreads.exp: Only run this for native configs.
27984         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27985         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27986         tests.
27987         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27988         for "runto test_calls(void)" test.
27989
27990 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27991
27992         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27993         and don't expect address info in breakpoint confirmations.
27994
27995 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27996
27997         * gdb.base/list.exp (test_forward_search): Increase timeout
27998         temporarily by 60 seconds for searching extremely long line,
27999         and then reset to old value when done.  Increase expect input
28000         buffer to 10000.
28001
28002 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
28003
28004         * gdb.base/list.exp (test_forward_search): Fix to handle very
28005         long source line without overflowing expect's input buffer.
28006
28007 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
28008
28009         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
28010         "buffer_full".
28011
28012         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
28013         "buffer_full".
28014
28015         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
28016         "buffer_full".
28017
28018         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28019         "buffer_full".
28020
28021 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
28022
28023         * configure.in (configdirs): Add gdb.threads.
28024         * configure: Regenerated with autoconf.
28025         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28026         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28027         * gdb.threads/configure: New, generated with autoconf.
28028
28029 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
28030
28031         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28032
28033 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
28034
28035         * gdb.base/signals.exp (test_handle_all_print): Test separately for
28036         each signal's status in the output of "handle all print".
28037         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28038         the \r\n sequence that immediately precedes the gdb prompt.
28039         * gdb.base/a1-selftest.exp: Save original timeout and restore
28040         after test.
28041
28042 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
28043
28044         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28045         symbol.
28046
28047 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
28048
28049         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28050
28051 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
28052
28053         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28054         timeout by 60 seconds.
28055
28056 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
28057
28058         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28059         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28060         error return.
28061
28062 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
28063
28064         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28065         gdb initialization, also report how long dejagnu waited.  Restore
28066         old timeout before doing error return.  Temporarily increase timeout
28067         by 3 minutes to allow for slow startups over heavy NFS use.
28068
28069 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
28070
28071         * lib/gdb.exp: Report timeout value for verbosity level 2.
28072         * config/gdbserver.exp: Ditto.
28073         * config/hppro.exp: Ditto.
28074         * config/mips-gdb.exp: Ditto.
28075         * config/monitor.exp: Ditto.
28076         * config/netware.exp: Ditto.
28077         * config/sim-gdb.exp: Ditto.
28078         * config/slite-gdb.exp: Ditto.
28079         * config/udi-gdb.exp: Ditto.
28080         * config/unix-gdb.exp: Ditto.
28081         * config/vx-gdb.exp: Ditto.
28082         * gdb.base/a1-selftest.exp: Ditto.
28083         * gdb.base/a2-run.exp: Ditto.
28084         * gdb.base/break.exp: Ditto.
28085         * gdb.base/corefile.exp: Ditto.
28086         * gdb.base/list.exp: Ditto.
28087         * gdb.base/recurse.exp: Ditto.
28088         * gdb.base/scope.exp: Ditto.
28089         * gdb.base/signals.exp: Ditto.
28090
28091 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28092
28093         * gdb.threads/Makefile.in (docdir): Removed.
28094
28095 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28096
28097         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28098         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28099         @srcdir@.
28100         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28101         autoconf 2.5 or higher.
28102         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28103
28104 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28105
28106         * configure: Regenerated.
28107         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28108         avoid name clashes with SunOS headers.
28109
28110 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28111
28112         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28113
28114 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28115
28116         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28117         prototype information ends up in the compiler info file.
28118
28119 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28120
28121         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28122         attempting to regenerate it.  Eliminate use of a temporary file
28123         and just generate the info file directly.  Source it immediately,
28124         for consistency of use.
28125         * gdb.base/corefile.exp: Ditto
28126         * gdb.base/exprs.exp: Ditto.
28127         * gdb.base/funcargs.exp: Ditto.
28128         * gdb.base/langs.exp: Ditto.
28129         * gdb.base/list.exp: Ditto.
28130         * gdb.base/mips_pro.exp: Ditto.
28131         * gdb.base/nodebug.exp: Ditto.
28132         * gdb.base/opaque.exp: Ditto.
28133         * gdb.base/ptype.exp: Ditto.
28134         * gdb.base/scope.exp: Ditto.
28135         * gdb.base/setvar.exp: Ditto.
28136         * gdb.base/signals.exp: Ditto.
28137         * gdb.base/whatis.exp: Ditto.
28138         * gdb.c++/templates.exp: Ditto.
28139         * gdb.c++/virtfunc.exp: Ditto.
28140         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28141         whether or not to add -lstdc++ to the compile command line args.
28142
28143 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28144
28145         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28146         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28147         Increase timeout, a lot of single stepping might be needed if the
28148         target has no hardware watchpoints.
28149
28150 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28151
28152         * gdb.base/break.exp: Ignore compiler warnings when compiling
28153         break.c.
28154         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28155         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28156         from remote-sim.
28157         * gdb.base/exprs.exp: Add h8300 xfails.
28158         * gdb.base/funcargs.exp: Likewise.
28159         * gdb.base/nodebug.exp: Likewise.
28160         * gdb.base/printcmds.exp: Likewise.
28161         * gdb.base/ptype.exp: Likewise.
28162         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28163         h8300 xfails.
28164         * gdb.base/return.exp: Handle float/double precision problems
28165         on the h8300.
28166         * gdb.base/funcargs.c: Explicitly make last constant argument to
28167         call_after_alloca_subr an unsigned long type.
28168         * gdb.base/return.c: Include stdio.h.
28169
28170 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28171
28172         * config/abug.exp: New file for the older Motorola Bug monitor
28173         that runs on the mvme13x series VME boards.
28174         * config/monitor.exp: Use the new config array for target settings
28175         if they exist.
28176
28177 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28178
28179         * sim-gdb.exp: Make the SH simulator allocate less space when
28180         it is targeted.
28181
28182 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28183
28184         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28185         test.
28186
28187 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28188
28189         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28190         "rs6000-*-*" for "list function in include file" when gcc compiled.
28191         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28192         for "p ctable1[120]".
28193         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28194         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28195         Remove setup_xfail for "rs6000-*-*" for
28196         "print 'scope0.c'::filelocal before run".
28197         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28198         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28199         since some compilers don't allow both options to be given
28200         on the same command line.  Create object file and move it.
28201
28202 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28203
28204         * gdb.base/corefile.exp: Always regenerate the core file, since
28205         we always regenerate the coremaker program.  Detect special case
28206         where registers cannot be read from core file.
28207
28208 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28209
28210         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28211         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28212         * gdb.c++/templates.exp: Only match on basename of file since
28213         some formats like xcoff don't encode directory information.
28214         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28215         and rs6000 AIX xcoff targets.
28216         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28217         * configure: Regenerate.
28218         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28219         here, rather than in distclean.
28220
28221 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28222
28223         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28224         defined, and use it to compile the test case with -O2.  The
28225         native compilation still uses no optimization.
28226         * gdb.base/mips_pro.c: Remove inline assembly code since
28227         it is compiled PIC by default, which results in assembler
28228         warnings that make the testsuite think the compilation
28229         was unsuccessful.
28230
28231 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28232
28233         * gdb.c++/misc.exp: Add note to message for
28234         "print s.a for foo struct" that this is a known gcc 2.7.2
28235         and earlier bug.
28236
28237 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28238
28239         * gdb.base/break.exp: Fix pattern for matching "Delete all
28240         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28241         setup_xfail for deleting all breakpoints test.  Fix various
28242         timeout messages to include "(timeout)".
28243         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28244         for "p t_float_values2(3.14159,float_val2)".
28245         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28246         for "continue to call2g" when gcc compiled.
28247         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28248         "up to foo in langs.exp", "show language at foo in langs.exp",
28249         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28250         and "show language at fsub in langs.exp".
28251         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28252         "list line 1 in include file", "list message for lines past EOF",
28253         "list function in include file", "list list0.h:foo", and
28254         "list filename:function; nonexistant function".
28255         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28256         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28257         and "ptype t_char_array" to be for native cc only.
28258
28259 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28260
28261         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28262         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28263         "print func2::coremaker_local", and "backtrace in corefile.exp".
28264
28265 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28266
28267         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28268         "bt in signals.exp".  This problem only appears when running
28269         the testsuite, and then only intermittently.
28270
28271 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28272
28273         * gdb.base/return.exp (return_tests): Differentiate between
28274         two tests of continuing.
28275
28276 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28277
28278         * */Makefile.in (maintainer-clean): Remove config.log.
28279         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28280         * gdb.c++/Makefile.in (PROGS): Add inherit.
28281         (clean): Remove *.ci.
28282
28283 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28284
28285         * gdb.c++/misc.cc: Add test code from Mike Stump.
28286         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28287
28288 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28289
28290         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28291         to "alpha-*-osf2*" and add comment.
28292         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28293         setup_xfail for "step over execarg initialization" and
28294         "step over corearg initialization".
28295         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28296         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28297         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28298         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28299         "print func2::coremaker_local", and "backtrace in corefile.exp".
28300         * gdb.base/signals.exp: Build and source signals.ci.
28301         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28302         to be for gcc only.
28303         * lib/gdb.exp: Move verbose statements outside conditionals.
28304
28305 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28306
28307         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28308         Feb 3 procfs.c change.
28309
28310 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28311
28312         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28313
28314 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28315
28316         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28317         from dejagnu's apparent default of 10 seconds, which gives random
28318         results when running the tests over NFS on moderately loaded systems.
28319         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28320
28321 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28322
28323         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28324         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28325         result reports.
28326
28327 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28328
28329         * configure.in (CY_AC_PATH_TCLH): Remove.
28330         * configure: Regenerate.
28331
28332 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28333
28334         * gdb.c++/Makefile.in (clean): Add missing '{'.
28335
28336 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28337
28338         * lib/gdb.exp: Provide a default value for noinferior.
28339
28340         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28341         Load libgloss.exp.
28342
28343 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28344
28345         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28346         the executable, not the .o to run the tests from.
28347
28348 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28349
28350         * gdb.base/break.exp: Don't test for program exit or exit status
28351         if $noresults if nonzero.
28352         * gdb.base/langs.exp: Likewise.
28353         * gdb.base/watchpoint.exp: Likewise.
28354
28355         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28356         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28357         trying to compile the testcase.
28358
28359 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28360
28361         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28362         * gdb.base/signals.exp (continue to handler): Likewise.
28363
28364 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28365
28366         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28367
28368         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28369
28370 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28371
28372         * gdb.base/corefile.exp: Recognize "not found" as failure
28373         when trying to determine if a core file was generated.
28374         If no core file was generate the first time, try again without
28375         the ulimit -c to work around braindamaged shells.
28376
28377 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28378
28379         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28380         [] tests with "test" and enclose string in quotes.
28381         * gdb.stabs/configure: Rebuild
28382
28383 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28384
28385         Changes in sync with expect:
28386         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28387         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28388         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28389         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28390         argument to AC_REQUIRE.
28391         * configure: Regenerated.
28392
28393 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28394
28395         * gdb.base/corefile.exp: When generating a core, discard any
28396         error messages about ulimit not found and the "core dumped"
28397         message from the shell that runs the coredumper.
28398
28399 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28400
28401         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28402
28403         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28404         which sed script to run.  Expect failure for v_comb test
28405         on PA targets too.
28406
28407 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28408
28409         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28410         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28411
28412 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28413
28414         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28415         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28416         "sparc-sun-solaris*" xfails for "p v_comb".
28417         * lib/gdb.exp (default_gdb_start): Fix typo.
28418         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28419         messages to not include the full program name that caused
28420         the core dump since some systems (such as solaris) apparently
28421         truncate this path to about 80 characters.
28422         When generating a core file first try increasing the core file
28423         size limit to unlimited since some systems may default it to
28424         zero, and it is harmless to try it.  Move the test for failing
28425         to generate a core file to where it will actually get executed.
28426         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28427         new gdb result from g++ debug info improvements and make old
28428         pattern obsolescent.  Also account for size_t differences
28429         (may be int or long).
28430         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28431         initialization before function call is placed in the delay slot
28432         and thus appears to be skipped over by commands such as "next".
28433
28434 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28435
28436         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28437
28438 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28439
28440         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28441         input source file; fix code to compile test to deal with this
28442         convention.
28443         * gdb.c++/*.exp: Likewise.
28444
28445 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28446
28447         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28448         "bt in signals.exp".
28449
28450 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28451
28452         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28453         "step over execarg initialization" and
28454         "step over corearg initialization".
28455
28456 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28457
28458         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28459         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28460
28461 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28462
28463         From Rob Savoye  (rob@poseidon.cygnus.com)
28464         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28465         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28466         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28467         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28468         configure.in}: Major reworking for autoconfig.
28469         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28470         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28471         New files.
28472         * config/unix-gdb.exp:  Make GDB global.
28473         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28474         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28475         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28476         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28477         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28478         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28479         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28480         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28481         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28482         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28483         pr-8136.exp, result.exp, string.exp, tuples.exp},
28484         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28485         to returns as necessary, arrange for test to compile own testcase
28486         executable.
28487         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28488
28489 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28490
28491         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28492         clear_xfail at end of test which might not call either pass or fail.
28493         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28494         "backtrace through signal handler".
28495
28496 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28497
28498         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28499         continuing from a job control stop signal.
28500         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28501
28502 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28503
28504         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28505         * gdb.base/corefile.exp: Likewise.
28506         * gdb.base/funcargs.exp: Likewise.
28507
28508 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28509
28510         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28511         * config/monitor.exp:  Add support for setting baud rate.
28512
28513 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28514
28515         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28516         i*86-*-linux* xfails for "backtrace through signal handler".
28517         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28518         "print func2::coremaker_local".
28519         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28520         alpha-dec-osf2* xfail for
28521         "delete all breakpoints when none".
28522
28523 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28524
28525         * gdb.base/break.exp: Change test that deletes all breakpoints
28526         when no user breakpoints are installed.  A post 4.15 change
28527         causes gdb to no longer prompt in this case.
28528
28529 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28530
28531         * gdb.base/return.exp (return_tests):  Change xfail for test
28532         "correct value returned double test" to stop xfailing at
28533         Solaris 2.5.  Apparently the bug has been fixed.
28534
28535 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28536
28537         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28538         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28539
28540 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28541
28542         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28543         * gdb.disasm/hppa.s: Corresponding changes.
28544
28545 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28546
28547         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28548         makefile fragment.
28549         * config/mt-hpux: Deleted.
28550
28551 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28552
28553         * Many files: When warning about suppressed tests due to a
28554         nonexistant test binary, avoid incrementing the warning count.
28555
28556 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28557
28558         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28559
28560 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28561
28562         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28563         "sparc-*-solaris2*".
28564
28565 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28566
28567         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28568         Add global and local variables and initialize them.
28569         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28570         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28571         extracts the file name and terminating signal from the core file.
28572         * TODO:  Remove note about tests for correct mapping of corefile.
28573         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28574         from optimizing it away.
28575         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28576         handles common blocks.
28577
28578 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28579
28580         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28581         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28582
28583 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28584
28585         * Makefile.in (maintainer-clean): New target, synonym for
28586         realclean.
28587         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28588         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28589         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28590         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28591         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28592         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28593
28594 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28595
28596         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28597         xfails when not gcc compiled for "print foo::funclocal".
28598         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28599         "print foo::funclocal at foo",
28600         "print 'scope1.c'::foo::funclocal at foo",
28601         "print foo::funclocal_bss at foo",
28602         "print 'scope1.c'::foo::funclocal_bss at foo",
28603         "print foo::funclocal_ro at foo",
28604         "print 'scope1.c'::foo::funclocal_ro at foo",
28605         "print bar::funclocal at foo" and
28606         "print 'scope1.c'::bar::funclocal at foo".
28607         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28608         gcc compiled for "print foo::funclocal at bar".
28609         Expand all messages to ensure that they identify that
28610         the test is at bar().
28611         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28612         gcc compiled for:
28613         "ptype on opaque struct pointer (statically)",
28614         "ptype on opaque struct tagname (statically)",
28615         "ptype on opaque struct pointer (dynamically) 1",
28616         "ptype on opaque struct tagname (dynamically) 1",
28617         "ptype on opaque struct pointer (dynamically) 2" and
28618         "ptype on opaque struct tagname (dynamically) 2
28619         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28620         gcc compiled for:
28621         "p datalocal"
28622         "whatis datalocal",
28623         "ptype datalocal",
28624         "p bsslocal",
28625         "whatis bsslocal", and
28626         "ptype bsslocal".
28627         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28628         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28629         when not gcc compiled.
28630         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28631         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28632         compiled.
28633         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28634         "backtrace from call6a" when not gcc compiled.
28635         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28636         "backtrace from call7a" when not gcc compiled.
28637         * gdb.base/callfuncs.exp (do_function_calls):
28638         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28639         "p t_char_array_values(char_array_val2,char_array_val1)",
28640         "p t_char_array_values(char_array_val1,char_array_val2)",
28641         "p t_char_array_values("carray 1","carray 2")",
28642         "p t_char_array_values("carray 1",char_array_val2)",
28643         "p t_char_array_values(char_array_val1,"carray 2")",
28644         "p sum_args(1,{2})",
28645         "p sum_args(2,{2,3})",
28646         "p sum_args(3,{2,3,4})",
28647         "p sum_args(4,{2,3,4,5})"
28648         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28649         "backtrace in corefile.exp" when not gcc compiled.
28650
28651 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28652
28653         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28654         a procedure. Accept blanks or TABs as whitespace, increase
28655         timeout and expect input buffer size for the large output
28656         from the command. Remove "i*86-*-bsdi2.0" xfail.
28657
28658 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28659
28660         * gdb.base/setvar.exp:  Add new testcases for truncation when
28661         assigning invalid values to bitfields.
28662
28663 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28664
28665         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28666         mips-sgi-irix* xfail for
28667         "call inferior func with struct - returns char *"
28668         and fix test so that an optional (unsigned char *) cast is
28669         accepted in the result.
28670
28671 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28672
28673         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28674         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28675         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28676         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28677         that accidentally got checked in.
28678
28679 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28680
28681         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28682         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28683         compiled test.
28684         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28685         Add mips-sgi-irix5* xfail for not gcc compiled.
28686         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28687         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28688         compiled for "p top", "whatis top", "p middle", and "whatis
28689         middle".
28690         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28691         "whatis signed char" for not gcc compiled.
28692         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28693         "set variable signed char=-1 (-1)" and
28694         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28695         * gdb.base/funcargs.exp (float_and_integral_args):
28696         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28697         Add mips-sgi-irix* xfail when not gcc compiled for
28698         "continue to call2b".
28699         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28700         "continue to call2g".
28701         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28702         compiled for "backtrace from call6a"
28703         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28704         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28705         when not gcc compiled for "backtrace from call7a".
28706         (localvars_after_alloca):  Fix gdb_test cmds for
28707         "print * after runto ...".
28708         Remove rs6000-*-* xfails for
28709         "print i after runto localvars_after_alloca" and
28710         "print l after runto localvars_after_alloca"
28711         for all compilers.
28712         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28713         when not compiled with gcc, for:
28714         "print signed char == (minus)",
28715         "print signed char != (minus)",
28716         "print signed char < (minus)",
28717         "print signed char > (minus)".
28718         * gdb.base/callfuncs.exp (do_function_calls):
28719         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28720         "call inferior func with struct - returns char *".
28721         * gdb.base/return.exp (return_tests): Change xfail for
28722         "correct value returned double test" to include Solaris 2.4.
28723         * gdb.base/funcargs.exp (float_and_integral_args):
28724         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28725
28726 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28727
28728         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28729         enumeration bitfields if compiling with GNU C.
28730         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28731         to empty' prompt.
28732
28733 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28734
28735         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28736         test for PRO targets.
28737
28738         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28739         breakpoints in the inferior at any given time by making
28740         two groups of breakpoints for call2*, call6* and call7*
28741         tests.
28742
28743 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28744
28745         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28746         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28747         from optimizing it away.
28748         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28749         "call inferior func with struct".
28750
28751 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28752
28753         * configure.in: Only configure gdb.chill for particular targets.
28754
28755 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28756
28757         * gdb.base/Makefile.in:  Add action to .c.o transformation
28758         rule that generates a .ci file for each .o file and remove
28759         explicit .c.o rules except for callfuncs.o.
28760         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28761         generates a .ci file for each .o file and remove explicit
28762         .cc.o rules.
28763         (clean): Remove *.tmp *.ci files.
28764         (EXECUTABLES): Remove templ-info.exp.
28765         * gdb.base/compiler.c: New file.
28766         * gdb.c++/compiler.cc: New file
28767         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28768         Change rs6000-*-* xfail for
28769         "print 'scope0.c'::filelocal_ro" and
28770         "print 'scope1.c'::filelocal" and
28771         "print 'scope1.c'::filelocal_bss" and
28772         "print 'scope1.c'::filelocal_ro" and
28773         "print 'scope1.c'::foo::funclocal" and
28774         "print 'scope1.c'::foo::funclocal_ro" and
28775         "print 'scope1.c'::bar::funclocal" and
28776         "print 'scope0.c'::filelocal_ro" and
28777         "print 'scope1.c'::filelocal at foo" and
28778         "print 'scope1.c'::filelocal_bss at foo" and
28779         "print 'scope1.c'::filelocal_ro at foo" and
28780         "print 'scope1.c'::foo::funclocal at foo" and
28781         "print 'scope1.c'::foo::funclocal_bss at foo" and
28782         "print 'scope1.c'::foo::funclocal_ro at foo" and
28783         "print 'scope1.c'::bar::funclocal at foo" and
28784         "print 'scope0.c'::filelocal_ro" and
28785         "print 'scope1.c'::filelocal" and
28786         "print 'scope1.c'::filelocal_bss" and
28787         "print 'scope1.c'::filelocal_ro" and
28788         "print 'scope1.c'::foo::funclocal" and
28789         "print 'scope1.c'::foo::funclocal_bss" and
28790         "print 'scope1.c'::foo::funclocal_ro" and
28791         "print 'scope1.c'::bar::funclocal" and
28792         "print 'scope1.c'::bar::funclocal_bss"
28793         to only be xfail'd when not compiled with gcc.
28794         Add rs6000-*-* xfail for
28795         "print 'scope0.c'::filelocal_bss before run"
28796         when compiled with gcc.
28797         (test_at_main): Add rs6000-*-* xfail for
28798         "print filelocal_ro in test_at_main"
28799         when compiled with gcc.
28800         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28801         Add rs6000-*-aix* xfail for
28802         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28803         "ptype t_char_array",  not compiled with gcc.
28804         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28805         xfail for "list foo (in include file)" when gcc compiled.
28806         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28807         (integral_args): Add rs6000-*-* xfail for
28808         "run to call0a" if not compiled with gcc.
28809         (unsigned_integral_args): Add rs6000-*-* xfail for
28810         "run to call1a" if not compiled with gcc.
28811         (float_and_integral_args):  Add rs6000-*-* xfail for
28812         "run to call2a" if not compiled with gcc and for
28813         "continue to call2b" for any compiler.
28814         Add rs6000-*-* xfail to
28815         "print f1 after run to call2a" for gcc compiled.
28816         (discard_and_shuffle): Add rs6000-*-* xfail for
28817         "run to call6a".
28818         (shuffle_round_robin): Add rs6000-*-* xfail for
28819         "backtrace from call7a" if not compiled with gcc.
28820         Add rs6000-*-* xfail for
28821         "backtrace from call7b" if compiled with gcc.
28822         (call_after_alloca): Add rs6000-*-* xfail for
28823         "print c in call_after_alloca" and
28824         "print s in call_after_alloca" and
28825         "backtrace from call_after_alloca_subr"
28826         if not compiled with gcc.
28827         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28828         "print c in localvars_in_indirect_call" and
28829         "print c in localvars_in_indirect_call" and
28830         "backtrace in indirectly called function" and
28831         "stepping into indirectly called function"
28832         if not compiled with gcc.
28833         (localvars_after_alloca): Add rs6000-*-* xfail for
28834         "print c after runto localvars_after_alloca" and
28835         "print s after runto localvars_after_alloca" and
28836         "print i after runto localvars_after_alloca" and
28837         "print l after runto localvars_after_alloca"
28838         for all compilers.
28839         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28840         than whatis-info.exp.
28841         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28842         than opaque-info.exp.
28843         Setup rs6000-*-* xfail for
28844         "ptype on opaque struct pointer (statically)" and
28845         "ptype on opaque struct pointer (dynamically)" when
28846         not compiled with gcc.
28847         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28848         rather than callf-info.exp.
28849         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28850         "p t_float_values2(3.14159,float_val2)".  Seems to work
28851         fine there, both with xlc and gcc.  Need to find out what
28852         it is doing right and fix other platforms.
28853         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28854         "call inferior func with struct - returns int",
28855         "call inferior func with struct - returns long",
28856         "call inferior func with struct - returns float",
28857         "call inferior func with struct - returns double",
28858         "call inferior func with struct - returns char *",
28859         but only if not gcc compiled (presumes xlc compiled).
28860         Change rs6000-*-* xfails for
28861         "call inferior func with struct - returns char" and
28862         " call inferior func with struct -  returns short" to only
28863         xfail if not using gcc.
28864         (clean mostlyclean):  Remove *.ci and *.tmp files.
28865         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28866         than templ-info.exp.
28867         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28868         Add rs6000-*-* xfail for "up to foo in langs.exp"
28869         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28870         when not gcc compiled.
28871
28872 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28873
28874         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28875         * gdb.base/corefile.exp: Likewise.
28876         * gdb.base/list.exp: Likewise.
28877         * gdb.base/scope.exp: Likewise.
28878         * gdb.base/siganls.exp: Likewise.
28879
28880         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28881         compiler output.
28882         * gdb.base/whatis.exp: Likewise.
28883
28884 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28885
28886         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28887         failure (opcode table has been fixed to match reality).
28888
28889 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28890
28891         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28892         "call inferior func with struct - returns char",
28893         "call inferior func with struct - returns short"
28894
28895         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28896         "print 'scope0.c'::filelocal at main",
28897         "print 'scope0.c'::filelocal_bss in test_at_main",
28898         "print 'scope0.c'::filelocal at foo",
28899         "print 'scope0.c'::filelocal_bss in test_at_foo",
28900         "print 'scope0.c'::filelocal at bar",
28901         "print 'scope0.c'::filelocal_bss in test_at_bar"
28902
28903         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28904         in source file 1".  This bug seems to have been fixed with both
28905         gcc and native cc (was native assembler bug?).
28906
28907 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28908
28909         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28910         "backtrace through signal handler" to "i*86-*-sysv4*".
28911         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28912         continue" case.  Add "known SVR4 bug" to fail message.
28913         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28914         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28915         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28916         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28917         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28918         "up to foo in langs.exp", "show language at foo in
28919         langs.exp", "up to cppsub_ in langs.exp", "show
28920         language at cppsub_ in langs.exp", "up to fsub in
28921         langs.exp", and "show language at fsub in langs.exp".
28922         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28923         "bactrace in corefile.exp".
28924         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28925         "call inferior function with struct - returns float" and
28926         "call inferior function with struct - returns double".
28927
28928 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28929
28930         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28931         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28932         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28933         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28934
28935 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28936
28937         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28938         (or overriden) "CHILL" macro rather then bare "gcc".
28939         Also look for ../../gcc/xgcc since that is what we will
28940         actually need, not "Makefile".  Remove following assignment
28941         of CHILL to CHILL_FOR_TARGET because that results in
28942         recursive definition.
28943
28944 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28945
28946         * gdb.base/corefile.exp:  Change xfail for backtrace in
28947         corefile.exp from linuxaout to all linux.
28948         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28949         cases where we miss the breakpoint at the signal handler
28950         for some reason.  Setup xfail for linuxoldld/linuxaout and
28951         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28952         hitting SIGURG breakpoint.
28953         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28954         continue to add linuxoldld.  Setup xfail for all linux for
28955         "next to handler in signals_tests_1", "backtrace in
28956         signals_tests_1", "continue to func1", "pass SIGUSR1",
28957         and continue to handler".
28958
28959 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28960
28961         * Update all FSF addresses except those in COPYING* files.
28962
28963 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28964
28965         * gdb.base/a2-run.exp: Change messages to be more explicit about
28966         the status of args, and quote binfile in results.
28967
28968 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28969
28970         * gdb.base/callfuncs.exp: Add tests for passing structs to
28971         inferior functions and return various types.
28972         * gdb.base/callfuncs.c: Add functions to receive a struct
28973         and return a member of the struct, in various types.
28974
28975 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28976
28977         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28978
28979 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28980
28981         * config/vxworks29k.exp: New file, sources vxworks.exp.
28982
28983 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28984
28985         * config/gdbremote.exp: New file.  Testing framework using
28986         gdbserver.
28987
28988 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28989
28990         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28991         "call function when asleep" and "send end of file".
28992         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28993         for "backtrace in corefile.exp".
28994         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28995         for "backtrace through signal handler".
28996         * gdb.base/corefile.exp: Make sure we actually generate a core file
28997         before trying the core tests.  Some systems allow the user to suppress
28998         generation of core files and default to that (linux for example).
28999         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
29000         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
29001
29002 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29003
29004         * gdb.threads: New directory with some crude multi-threaded
29005         gdb tests (step.exp and step2.exp).
29006         * config/mt-lynx (STEP_EXECUTABLE): Define.
29007         (THREADFLAGS): Define.
29008
29009 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
29010
29011         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
29012
29013         * gdb.base/signals.exp: Disable whole file for lynx until
29014         further notice.
29015
29016         * gdb.base/signals.exp: xfail test where "next" acts like
29017         "continue" for lynx.
29018
29019         * gdb.base/interrupt.exp: xfail test for calling function while
29020         inferior is asleep for lynx.
29021
29022         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29023         than one cr-lf  after each command.
29024
29025 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29026
29027         * configure.in:  Reinstate setting of stabsdirs variable, fix
29028         typo in setting up configdirs for native builds.
29029
29030         * gdb.base/return.exp:  Fix typo in return double test.
29031         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
29032         compiler from optimizing them away.
29033
29034 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
29035
29036         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29037         sequences to be echo'd by gdb when using gdb_test.
29038         * gdb.chill/chexp.exp: Likewise.
29039         * gdb.fortran/exprs.exp: Likewise
29040
29041 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29042
29043         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29044         after the inferior gdb has started.
29045
29046         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29047         after each command.
29048         * gdb.base/funcargs.exp: Likewise.
29049         * gdb.base/gdbvars.exp: Likewise.
29050         * gdb.base/interrupt.exp: Likewise.
29051         * gdb.base/list.exp: Likewise.
29052         * gdb.base/watchpoint.exp: Likewise.
29053         * gdb.c++/demangle.exp: Likewise.
29054         * gdb.c++/inherit.exp: Likewise.
29055         * gdb.chill/chexp.exp: Likewise.
29056         * gdb.fortran/exprs.exp: Likewise.
29057
29058         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29059         test if we can't handle IO to/from the inferior.
29060
29061         * gdb.c++/misc.exp: Always check for a program already being
29062         started after sending a "run" command to gdb.
29063
29064         * gdb.base/twice.exp: Start with a fresh gdb.
29065
29066         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29067         only depend on gdb's expression code, not the chill runtime.
29068
29069         * gdb.base/return.c: Put return values into variables so we
29070         can have gdb print them rather than depending on the program
29071         to print them.
29072         * gdb.base/return.exp: Corresponding changes.
29073
29074         * lib/gdb.exp: Provide default value for noinferiorio.
29075         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29076         the inferior.
29077
29078         * gdb.base/break.exp: Always check for a program already being
29079         started after sending a "run" command to gdb.
29080         (text_next_with_recursion): Don't check the output from the
29081         program's printf statement.  Instead just make sure the program
29082         exited.
29083
29084         * gdb.base/commands.exp: Protect tests which need arguments with
29085         $noargs conditionals.
29086
29087 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29088
29089         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29090         of structure member arrays to match gdb/valops.c:value_addr change.
29091
29092 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29093
29094         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29095         cases.
29096
29097 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29098
29099         * configure.in (configdirs):  Remove gdb.chill from default list
29100         of subdirs and then add it back in only if doing a native build.
29101         The current chill compiler does not yet work in any cross build.
29102         * Revert all signal changes from Jul 6.
29103         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29104         for sh-hms targets, allowing these tests to link, with no other
29105         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29106
29107 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29108
29109         * configure.in (signaldirs): Define and add to configdirs for all
29110         targets except some specific ones that are known to not support signals.
29111         Also clean up formatting.
29112         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29113         (signals, sigall):  Remove rules to build.
29114         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29115         Moved to new gdb.signals directory.
29116         * gdb.signals: New test directory.
29117         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29118         signals.c signals.exp}:  New or moved files.
29119
29120 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29121
29122         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29123
29124 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29125
29126         * gdb.base/return.exp:  Xfail `return double' test failure
29127         on at least Solaris 2.3 and handle future/past versions on
29128         a case by case basis as appropriate.  Also update message
29129         to include i*86 failures.
29130
29131 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29132
29133         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29134
29135         * lib/gdb.exp: Fix comment which erroneously identified
29136         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29137         gdb_file_cmd not gdb_load).
29138         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29139
29140         * gdb.base/setvar.exp: Make test names consistent between pass and
29141         fail cases.  Use gdb_test more.
29142
29143 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29144
29145         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29146
29147 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29148
29149         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29150
29151 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29152
29153         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29154
29155         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29156         of a text section.
29157
29158 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29159
29160         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29161         that loop eventually terminates.  Fix Connection refused logic so
29162         that testsuite will expire nicely.
29163
29164 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29165
29166         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29167         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29168         These all just end up calling monitor.exp.
29169         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29170         refused' by retrying.  Cleanup some timeout issues.
29171         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29172         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29173         callers don't have to set/restore global timeout variable.
29174
29175         * The following set of changes centralizes management of the global
29176         timeout variable.  This way, it can be set in one target dependent
29177         place instead of dozens of places scattered throughout the test suite.
29178         If you need to lengthen a timeout, then you should either set timeout
29179         in one of the config/{target}.exp files, or multiply it by a factor.
29180         Setting it to an absolute value is always going to lose for some
29181         targets.
29182         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29183         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29184         * gdb.base/funcargs.exp:  Don't set timeout.
29185         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29186         * gdb.base/printcmds.exp (test_print_string_constants
29187         test_print_array_constants):  Don't set timeout.
29188         * gdb.base/ptype.exp:  Don't set timeout.
29189         * gdb.base/recurse.exp:  Don't set timeout.
29190         * gdb.base/return.exp:  Don't set timeout.
29191         * gdb.base/watchpoint.exp:  Don't set timeout.
29192         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29193         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29194
29195 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29196
29197         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29198
29199 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29200
29201         * lib/gdb.exp: Disable chill tests for irix5.
29202
29203 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29204
29205         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29206         each test pass or fail.
29207
29208 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29209
29210         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29211         xlc not gcc.
29212
29213 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29214
29215         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29216
29217 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29218
29219         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29220         Use targetname, serialport and baud variables instead of fixed
29221         constants.
29222         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29223         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29224
29225 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29226
29227         * gdb.base/watchpoint.exp: Don't run
29228         test_watchpoint_triggered_in_syscall for sunos.
29229
29230 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29231
29232         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29233         they don't seem to exist.  Do include stdio.h.
29234
29235 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29236
29237         * gdb.base/a1-selftest.exp: Add alpha xfail.
29238
29239 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29240
29241         * gdb.base/watchpoint.c (main): Prompt before calling read().
29242         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29243         Revise accordingly.  Remove cruft about sending "123" several
29244         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29245         so that it passes or fails, and waits for prompts in the usual way.
29246
29247 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29248
29249         * gdb.base/recurse.exp: Fix comment.
29250
29251         * TODO: Remove item about printing variables in nodebug.exp.  Add
29252         item about enabling tests which are only run on some targets.
29253
29254         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29255         fail, make test names unique, use new gdb_test convention
29256         regarding pattern, use gdb_test more, etc.).
29257
29258         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29259         fail, make test names unique, etc.).
29260
29261 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29262
29263         * gdb.base/nodebug.c:  Change return type of top and middle to
29264         short.
29265         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29266         are fixed by the recent mdebugread.c changes. Allow `short ()'
29267         as type for top and middle.
29268
29269 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29270
29271         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29272         nearly as I can tell, the whole thing was an accident in Stu's
29273         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29274         to replace a send/expect pair with gdb_test, but ended up only
29275         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29276         of 30 Mar 1995 took care of it, but left this vestigial comment
29277         which I am now nuking.
29278
29279 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29280
29281         * gdb.base/break.exp: Look for different line number for
29282         breakpoint at main depending on usestubs.
29283
29284 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29285
29286         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29287         match recent list0.c change. Add alternate expect pattern for
29288         output from `list default lines around main' for optimizing
29289         compilers.
29290
29291 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29292
29293         * lib/gdb.exp: If nosignals is not set, set it to 0.
29294
29295 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29296
29297         * config/slite-gdb.exp: Responds to load symbol table prompt.
29298         * gdb.base/break.exp: Adjust line number, fix rerun.
29299         * gdb.base/langs0.c: Add #ifdef usestubs.
29300
29301 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29302
29303         * gdb.base/list.exp: Adjust line contents after adding new lines in
29304         list0.c. Also fix a syntax error.
29305
29306         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29307         * gdb.base/break.exp: ditto.
29308         * gdb.base/list.exp: ditto.
29309         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29310         * gdb.base/run.c: ditto.
29311         * gdb.base/list0.c: ditto.
29312         * gdb.base/funcargs.c: ditto.
29313
29314 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29315
29316         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29317         $targetname, $serialport and $baud instead of hardwired variables.
29318         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29319         target doesn't support signals.
29320
29321 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29322
29323         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29324
29325 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29326
29327         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29328         Don't rely on the value of an auto variable before it has been
29329         initialized.  Use gdb_test more.
29330
29331 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29332
29333         * lib/gdb.exp (default_gdb_version): A version number must start
29334         with a digit, but other than that contains all characters up to
29335         the first whitespace character.
29336
29337 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29338
29339         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29340
29341 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29342
29343         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29344         reason for skipping the warning was that configure.in sometimes
29345         intentionally skipped building the executables but the tcl code
29346         had no way of knowing.  That (a) was always bogus with respect to
29347         error handling, (b) is no longer true (right now there is no way
29348         to skip C++ tests).
29349
29350         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29351
29352 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29353
29354         * gdb.base/list.exp:  Add expect patterns for output from
29355         SunPRO compiled executables.
29356         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29357         types.
29358
29359 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29360
29361         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29362         number (we are already testing that the correct source line text
29363         gets printed).
29364
29365         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29366         that is what is intended, but something needed to be done to get
29367         sunos4 native working again.
29368
29369         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29370
29371         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29372         apparently went with a (very) old xfail.
29373
29374 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29375
29376         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29377         runto_main is a proc in gdb.exp that will do 'step' for target use
29378         stubs.
29379         * gdb.base/exprs.exp: ditto.
29380         * gdb.base/interrupt.exp: ditto.
29381         * gdb.base/opaque.exp: ditto.
29382         * gdb.base/printcmds.exp: ditto.
29383         * gdb.base/ptype.exp: ditto.
29384         * gdb.base/scope.exp: ditto.
29385         * gdb.base/setvar.exp: ditto.
29386         * gdb.base/signals.exp: ditto.
29387         * gdb.base/twice.exp: ditto.
29388         * gdb.c++/classes.exp: ditto.
29389         * gdb.c++/inherit.exp: ditto.
29390         * gdb.c++/templates.exp: ditto.
29391         * gdb.base/break.exp: no run and hit main for stubs. Change line
29392         numbers for breakpoints and info breakpoint.
29393         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29394         breakpoint().
29395         * gdb.base/callfuncs.c: ditto.
29396         * gdb.base/exprs: ditto.
29397         * gdb.base/interrupt.c: ditto.
29398         * gdb.base/opaque0.c: ditto.
29399         * gdb.base/printcmds.c: ditto.
29400         * gdb.base/ptype.c: ditto.
29401         * gdb.base/scope0.c: ditto.
29402         * gdb.base/setvar.c: ditto.
29403         * gdb.base/signals.c: ditto.
29404         * gdb.base/twice.c: ditto.
29405         * gdb.c++/misc.cc: ditto.
29406         * gdb.c++/templates.cc: ditto.
29407
29408 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29409
29410         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29411
29412         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29413         somewhere between `read' and `main.c'.  I'm pretty sure the
29414         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29415         and it isn't particularly useful.
29416
29417         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29418
29419 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29420
29421         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29422
29423 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29424
29425         * config/mt-slite: add LIBS and -nostdlib.
29426         * config/slite-gdb.exp: add this new file to support sparclite target.
29427
29428 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29429
29430         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29431
29432         * gdb.base/a2-run.exp: Change argument to istarget from
29433         "*-*-vxworks" to "*-*-vxworks*".
29434         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29435
29436 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29437
29438         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29439         will not runto main but do a 'step' to step out of breakpoint().
29440         * config/mt-slite: add -Dusestubs.
29441
29442 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29443
29444         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29445         instead of just @.
29446
29447         * gdb.base/signals.exp: Add test for "handle all print".
29448         * TODO: Remove "handle all print".  Also remove item about
29449         checking copyright date (I don't like the idea of a spurious FAIL
29450         based on when we run the tests).
29451
29452         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29453         for SunOS4 (reason for failure not investigated).  Remove
29454         redundant test for $binfile.
29455
29456         * gdb.base/nodebug.c (array_index): Call malloc.
29457
29458         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29459
29460 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29461
29462         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29463         conventions and slightly simplify the matching regexp.
29464
29465 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29466
29467         * gdb.base/break.exp: Update gdb_test invocation to use new
29468         convention.
29469
29470         * lib/gdb.exp: If noargs is not set, set it to 0.
29471
29472         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29473         tests unique.
29474
29475         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29476
29477 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29478
29479         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29480         one argument of type "<non-float parameter>".
29481
29482 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29483
29484         * config/rom68k.exp:  New file to support Motorola IDP board.
29485         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29486         * gdb.base/break.c:  Change things around so that this program
29487         doesn't depend upon args.  This is necessary to make remote
29488         targets work (in general, they can't take args).
29489         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29490         expect output.  Also, replace lots of code with gdb_test.
29491
29492 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29493
29494         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29495         printing of '\'' (which is what the comment says we are testing,
29496         even though we were not), not '''.
29497         (test_integer_literals_rejected): Test that printing ''' is an error.
29498
29499         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29500         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29501         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29502         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29503         Use gdb_test not test_print_accept.
29504         * lib/gdb.exp: Remove test_print_accept.
29505
29506         * gdb.base/signals.exp (signal_tests_1): Make pass message
29507         consistent with fail message.
29508
29509         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29510         unsigned char; the bug (PR 1821) is fixed.
29511
29512         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29513
29514         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29515         successful tests--makes xfailing them work right.
29516
29517 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29518
29519         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29520         only \r\n, not .*.  The test can pass .* as the last thing in
29521         $pattern if that is what it wants.  In addition to providing this
29522         flexibility, this change should speed up pattern matching in cases
29523         where the pattern already ended with .* (there were a number of
29524         them).  This change also helps catch bad patterns--in the old
29525         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29526         it is caught.
29527         * Many .exp files: Update callers.
29528
29529         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29530         clearer and does not spuriously match multiple ('s.  Likewise for
29531         ) and *.
29532
29533         * gdb.base/nodebug.exp: Test ability to call a function and pass
29534         it a string (even with no debugging info).
29535
29536         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29537         "p '\'", which is the same as "p ''" once tcl gets done with
29538         quoting, to "p '\\'", which I suspect is what is intended (one
29539         backslash gets sent to GDB).
29540
29541         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29542
29543 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29544
29545         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29546         1817) was fixed literally years ago.
29547
29548 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29549
29550         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29551         test, it causes stepping out of call_after_alloca_subr with
29552         optimizing compilers.
29553         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29554         fails.
29555
29556         * gdb.c++/templates.exp:  Source templ-info.exp only if
29557         the templates executable exists.
29558
29559         * gdb.c++/misc.cc (class Contains_static_instance,
29560         class Contains_nested_static_instance),
29561         gdb.c++/classes.exp (test_static_members):  Test printing of
29562         a class that contains a static instance of the class.
29563
29564 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29565
29566         * gdb.base/langs2.c (cppsub_): Don't prototype.
29567         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29568         only, I believe).
29569
29570 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29571
29572         * lib/gdb.exp (skip_chill_tests): New procedure.
29573
29574         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29575
29576 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29577
29578         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29579         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29580
29581 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29582
29583         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29584
29585         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29586         disassemble 8, not 16, instructions for part 4.
29587
29588         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29589         support the latter anymore.
29590
29591         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29592         -DNO_PROTOTYPES.
29593         * gdb.base/callfuncs.c: Control use of prototypes based on
29594         NO_PROTOTYPES, not __STDC__.
29595         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29596         t_float_values2 tests if prototypes in use.
29597
29598         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29599         t_double_values):  When checking differences against DELTA, check
29600         that difference is within the range (-DELTA,DELTA), not just
29601         (-infinity,DELTA).
29602
29603 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29604
29605         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29606         'file' command firts, then 'target', then 'load', this is due to gdb
29607         target set up.
29608         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29609
29610 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29611
29612         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29613         FP load/store variants.
29614         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29615
29616 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29617
29618         * gdb.base/term.exp: Do not give a warning if not native, it is
29619         not an abnormal condition.
29620
29621 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29622
29623         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29624         t_char_array".
29625
29626 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29627
29628         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29629         are getting the version number.
29630
29631         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29632         if not native, it is not an abnormal condition.
29633
29634 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29635
29636         * lib/gdb.exp: Just use "file exists", rather than undocumented
29637         dejagnu procedure "findfile".
29638
29639 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29640
29641         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29642           (LDFLAGS): Set to -Xlinker -Ur.
29643
29644         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29645           Removed, these values are set by lib/gdb.exp.
29646
29647         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29648
29649 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29650
29651         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29652           of replicating gdb startup code.
29653
29654         * config/mt-vxworks (LDFLAGS): Set to -r.
29655           (CFLAGS_FOR_TARGET): Removed.
29656
29657         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29658           (gdb) and gdb for vxworks uses (vxgdb).
29659
29660         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29661           executable is not in the tree and host != target, use sed and
29662           program_transform_name to determine the gdb name used by the
29663           target.
29664
29665         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29666           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29667
29668 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29669
29670         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29671         floats, chars, and shorts where there are ANSI-style function
29672         definitions.
29673
29674         * gdb.base/langs.exp, gdb.base/langs*: New test.
29675         * gdb.base/Makefile.in: Build it.
29676         * TODO: Remove item about checking that C names don't get C++
29677         demangling applied; this test tests it.
29678
29679 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29680
29681         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29682         went with the const70 xfail.  The xfail went away a year ago.
29683
29684         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29685
29686         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29687         for hp300.
29688
29689         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29690
29691         * gdb.base/a1-selftest.exp: Don't run on hp300.
29692
29693 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29694
29695         * Makefile.in (site.exp): Set host_alias and target_alias as well
29696         as host_triplet and target_triplet.
29697
29698 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29699
29700         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29701
29702         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29703         places as other ecoff systems).
29704
29705         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29706         ultrix.
29707
29708 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29709
29710         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29711         remove them.
29712         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29713         variable and "variable" in addition to "data variable".
29714         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29715
29716         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29717         2.
29718         * gdb.base/list1.c (long_line): Add additional statement at start
29719         of function.
29720         * gdb.base/list.exp (test_forward_search): Update line number to
29721         reflect new statement.
29722
29723 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29724
29725         * gdb.base/signals.exp:  Reinitialize searched source directories
29726         after gdb_start call.
29727
29728 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29729
29730         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29731         * gdb.stabs/Makefile.in: Likewise.
29732
29733         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29734         change.  Instead split the tests into smaller pieces.
29735         * gdb.disasm/hppa.s: Corresponding changes.
29736
29737 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29738
29739         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29740         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29741
29742         * gdb.base/funcargs.exp: Modify many tests so that every test
29743         either passes or fails.  Make some test names unique.
29744
29745 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29746
29747         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29748         Call stty to set interrupt character.
29749
29750         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29751         for HP assembler versus GNU assembler based on actual behavior of
29752         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29753
29754         * TODO: Suggest a few more stepping tests.
29755
29756 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29757
29758         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29759         restart GDB for h8300 after a continue.
29760         (return): Add pattern to match a29k-udi behavior.
29761         * gdb.base/nodebug.exp: Remove obsolete comment.
29762         * gdb.base/regs.exp: New file, testing of register displays.
29763         * gdb.base/return.exp: Fix typo in reference to $objdir.
29764         * gdb.base/whatis.exp: Always start with a fresh GDB.
29765
29766 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29767
29768         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29769         higher, these tests generate a lot of output.
29770
29771 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29772
29773         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29774         code following the catch silently ignored some errors; without the
29775         catch they should be thrown like any other tcl error.  Also, the
29776         catch used "" instead of {} which meant all the callers who wanted
29777         to include one of the characters "[]$ had to quote it an extra time.
29778         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29779         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29780         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29781         Remove extra quoting.
29782
29783 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29784
29785         * gdb.base/commands.exp: Make test names unique; every test either
29786         passes or fails.  Update some comments.
29787
29788         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29789
29790 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29791
29792         The following fixes a FAIL caused by the fact that the alpha stabs
29793         configuration didn't use the ".if alpha" code in weird.def.
29794         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29795         bit pointer, so the 32 bit version works even on the alpha.
29796         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29797         Remove the stuff which allowed us to have separate versions for
29798         alpha and everything else.
29799
29800         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29801         regexp which "info func operator\[\](" is supposed to match.  Fix
29802         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29803         new test for "info func .perator\[\](" which GDB does handle correctly.
29804
29805         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29806
29807 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29808
29809         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29810         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29811         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29812         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29813         it makes the tests harder to understand and confuses test-o-matic.
29814         The preferred style is that each test provides a PASS or a FAIL,
29815         and has a unique message (e.g. "continue #54" not just "continue")
29816         which is the same for the pass and the fail.
29817         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29818         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29819         to lib/gdb.exp.
29820         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29821         prt_accept which was basically the same thing.  Likewise for
29822         test_print_reject and prt_reject.
29823         * lib/gdb.exp (test_print_reject): Add some more error message
29824         patterns to match from the former printcmds.exp (prt_reject).
29825         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29826         One defect of the passcount stuff is that some of it failed to
29827         report XPASS where appropriate.
29828         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29829         stuff before and after arg in expected pattern.
29830         (test_paddr_operator_functions): Re-do test without print_addr_of;
29831         this is the only test which seems to want extra stuff there.
29832
29833 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29834
29835         * gdb.base/nodebug.exp: Update new tests to reflect improved
29836         wording of gdb output.
29837
29838         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29839         and "ptype" work on variables in files compiled without -g.
29840         Replaces commented out "maint print msymbol" tests.
29841
29842 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29843
29844         * gdb.base/setvar.c (dummy): Call malloc.
29845
29846         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29847         losing with the irix4 sed.
29848
29849         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29850         ALRM" on irix4.
29851
29852 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29853
29854         * TODO: Remove items about corefile.exp testing new exec-file and
29855         backtrace; both are now done.  Add items about printing enums.
29856
29857 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29858
29859         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29860         "get signal $thissig" test fails.
29861
29862         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29863
29864 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29865
29866         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29867         compiler warning with dec alpha compiler.
29868
29869         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29870         extra \n from gdb_test call (this explains why the prompt test
29871         that I removed yesterday was there).
29872         (user_defined_command_test): Remove extra \n and prompt test.
29873
29874         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29875         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29876         doesn't exist.
29877         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29878         Also remove alpha workaround, which turns out to be because
29879         SIGABRT == SIGLOST.
29880
29881         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29882
29883         * gdb.base/help.exp: Don't test "help show".
29884
29885 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29886
29887         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29888         "set print address" is on.
29889         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29890         pass prompt to gdb_test; gdb_test already looks for the prompt.
29891
29892         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29893
29894         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29895         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29896         was to make sure that gdb can read a core file.  But (a) the "read
29897         the corefile" part didn't make it to a1-selftest.exp, we just
29898         delete the corefile after creating it, and (b) we test reading
29899         corefiles in corefile.exp anyway.  Also, this test left around a
29900         xgdb process on Solaris.
29901
29902         * gdb.base/corefile.exp: Also test backtrace.
29903
29904 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29905
29906         * gdb.base/commands.exp: Test a simple user defined command with
29907         arguments and if/while statements; verify the full user command is
29908         printed by "show user".
29909
29910         * gdb.base/commands.exp: Test if/while commands as part of a
29911         breakpoint command list; verify they appear in breakpoint
29912         information.
29913
29914 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29915
29916         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29917         than by dividing by zero.
29918
29919 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29920
29921         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29922         performing an inferior call with watchpoints enabled.
29923         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29924         call.
29925
29926 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29927
29928         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29929         of "file" command.
29930
29931         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29932         Add additional pattern for when "int operator int(void);" appears
29933         in a different order.
29934
29935 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29936
29937         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29938
29939         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29940         and "signal" with ".*".
29941
29942 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29943
29944         * TODO: Add note about "handle all nostop".
29945
29946         * gdb.base/{sigall.c, sigall.exp}: New test.
29947         * gdb.base/Makefile.in: Add it.
29948
29949 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29950
29951         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29952         when invoking GDB, suppresses any windowing interface.
29953
29954 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29955
29956         * config/sim-gdb: New file, simulator testing support.
29957
29958 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29959
29960         * gdb.base/interrupt.exp: Test calling func1 twice.
29961
29962 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29963
29964         * gdb.base/list.exp (test_forward_search): Set timeout higher
29965         when we'll be getting lots of output from gdb.
29966
29967         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29968         "init_malloc" to after the expect statement.  Run it if that
29969         regexp is taken, but also for two others which happen if source
29970         cannot be found.
29971
29972 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29973
29974         * gdb.base/printcmds.exp: New test, for printing register before
29975         program is running.
29976
29977 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29978
29979         * gdb.base/list.exp:  Correct some alternate expect patterns
29980         to reflect changes in list1.c.
29981
29982 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29983
29984         * TODO: Add item regarding large frames.
29985
29986         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29987
29988         * TODO: Remove item about enabling return.exp; it
29989         is enabled.  Suggest a few more "return" tests.
29990
29991 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29992
29993         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29994         anonymous unions.
29995
29996 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29997
29998         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29999         and pr-5646.o, so "make" is the same as "make all", not "make
30000         pr-4975.o".
30001
30002 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
30003
30004         * gdb.base/list.exp: Adjust expectations to reflect changes in
30005         list1.c.
30006         (test_forward_search): New test proc.
30007         * gdb.base/list1.c (long_line): New function, has long source line.
30008
30009 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
30010
30011         * gdb.base/a1-selftest.exp: Change initial stepping to know about
30012         additional line of code that was added.
30013
30014 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
30015
30016         * gdb.disasm/hppa.s: Break the large branching tests into smaller
30017         tests so as not to overflow expect's input buffers.
30018         * gdb.disasm/hppa.exp: Corresponding changes.
30019
30020 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30021
30022         Beginnings of template debugging tests.
30023         * gdb.c++/templ-info.cc:  New file to test for template
30024         debugging capability of the compiler.
30025         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
30026         templ-info.cc.
30027         * gdb.c++/templates.cc:  Add explicit template instantiations
30028         to enable compiling with -fno-implicit-templates. Add destructor
30029         and 'value' method to T5 class for template tests.
30030         * gdb.c++/templates.exp:  Add testcases for printing of template
30031         types, setting breakpoints on template methods and calling a
30032         template method.
30033
30034 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
30035
30036         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30037         branch target since some assemblers (gas-2.5)  may emit a
30038         relocation for the branch instead of resolving it in the
30039         assembler.
30040
30041 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30042
30043         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
30044         through signal handler.
30045
30046 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30047
30048         * configure.in (*-*-netware): Use config/mt-netware.
30049
30050         * config/mt-netware: New file.
30051         * config/mt-i386-netware: Removed, separate configs for different
30052           netware architectures are no longer needed now that we have
30053           --with-headers.
30054
30055 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30056
30057         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
30058         by the recent changes to use ANSI C arithmetic conversions.
30059
30060 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30061
30062         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30063         bug involving using inferior_pid to figure out whether to select a
30064         frame.
30065
30066 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
30067
30068         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30069         match the current disassembler output.
30070
30071 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
30072
30073         * gdb.fortran/exprs.exp: Expect VOID instead of void.
30074         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30075         types, expect "int" as type of integer values (for now).
30076
30077 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
30078
30079         * gdb.base/commands.exp: New tests for if/while commands.
30080
30081 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30082
30083         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
30084         by .*, since hex values have different syntax in Chill mode.
30085
30086 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30087
30088         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30089         linefeed from expect pattern for repeated types with indices > 9.
30090
30091 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30092
30093         First part of Fortran test suite.
30094         * gdb.fortran: New directory.
30095         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30096
30097 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30098
30099         * gdb.base/default.exp:  Update expect pattern for load command
30100         without arguments.
30101
30102 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30103
30104         * configure.in: Change i386 to i[345]86.
30105         * gdb.base/configure.in: Likewise.
30106         * gdb.c++/configure.in: Likewise.
30107         * gdb.chill/configure.in: Likewise.
30108
30109 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30110
30111         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30112         patterns, since that is not a valid context for comments.
30113
30114 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30115
30116         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30117         repeated types and repeated types with indices > 9.
30118
30119 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30120
30121         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30122         2417; old bug has been fixed.
30123
30124 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30125
30126         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30127         send the newline ourselves instead of assuming gdb_test will do
30128         so when passed an empty input string.
30129
30130         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30131         stabs testcode.
30132
30133 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30134
30135         * lib/gdb.exp (gdb_test): Don't send anything if the first
30136           argument is an empty string.  This makes cases where we want to
30137           match output that is already in expect's buffers (for example,
30138           matching a breakpoint after gdb_run_cmd has been called) work
30139           reliably.
30140
30141 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30142
30143         * config/netware.exp: New file.
30144
30145 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30146
30147         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30148           the -B and -L prefixes so we can find the debugging stub.
30149
30150         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30151           there and we are using the gcc from the tree.
30152
30153         * gdb.base/types.c: Removed.
30154
30155         * gdb.base/configure.in: Look for makefile fragments in ../config.
30156           Recognize i386-*-netware.
30157         * gdb.c++/configure.in: Likewise.
30158
30159 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30160
30161         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30162         the correct TCL syntax.
30163
30164 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30165
30166         * gdb.base/opaque.exp: use runto instead of messing around with
30167           breakpoints.  Simplify by using gdb_test.
30168
30169         * gdb.base/bitfields.exp: restart between tests on netware targets
30170           because breakpoints aren't relocated after target death.  Run
30171           processes to completion.
30172
30173         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30174
30175 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30176
30177         * Makefile.in:  Remove extra tabs that confuse some versions
30178         of "make".  Use the newly built gdb to test with by default,
30179         rather than the first one in the tester's search path.
30180
30181 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30182
30183         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30184
30185         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30186         condition help.
30187
30188 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30189
30190         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30191
30192         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30193           running.
30194         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30195         * gdb.base/funcargs.exp: Likewise.
30196
30197         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30198         * gdb.base/funcargs.exp: Likewise.
30199
30200         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30201           message is "".
30202
30203 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30204
30205         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30206           return,signals,twice}.exp: Handle non-existant binaries
30207           consistantly.
30208
30209         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30210         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30211           might testing a cross development system.
30212
30213 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30214
30215         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30216           runtest script is relative to ${srcdir}, not ${rootdir}.
30217
30218 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30219
30220         * gdb.base/signals.exp: Allow for optionality of breakpoint
30221         address.
30222
30223 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30224
30225         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30226
30227 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30228
30229         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30230           for size_t definition.
30231         * gdb.c++/templates.cc: Likewise
30232
30233         * config/mt-i386-netware: New file.
30234
30235         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30236           defined.
30237
30238         * gdb.base/Makefile.in: Added support for systems that name core
30239           files by appending "core" to the program name.
30240         * gdb.base/a1-selftest.exp: Likewise.
30241
30242 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30243
30244         * gdb.base/return.exp:  Add comment and message for `return double'
30245         test failure on Sparc Solaris.
30246
30247 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30248
30249         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30250
30251 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30252
30253         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30254         from optimizing them away.
30255         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30256         patterns to include default constructors and assignment operators,
30257         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30258         character in the output of the virtual base pointer.
30259
30260 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30261
30262         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30263         expression match in print_addr_of to avoid unintented matches.
30264         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30265         versions up to 2.5.8.
30266
30267 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30268
30269         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30270         included file to run under newer versions of expect.
30271         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30272         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30273         Remove xfail for the virtual table of BDDHookV.
30274
30275 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30276
30277         * lib/gdb.exp (string_to_regexp): Set a default result.
30278         (default_gdb_start): Fix misleading message.
30279
30280 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30281
30282         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30283         Remove all CC, etc definitions.
30284         * config/mt-hpux: New file.
30285         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30286         (CFLAGS, LDFLAGS): Define.
30287         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30288
30289         * Makefile.in (site.exp): Don't insert host_os, etc.
30290         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30291         (distclean): Check existence of subdir.
30292         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30293         * gdb.base/Makefile.in: General cleanup and simplification.
30294         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30295         to build executables.   Use default rule to build .o files.
30296         (EXPECT, RUNTEST, CC): Fix relative pathname.
30297         (site.exp): Don't insert host_os, etc.
30298         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30299         and/or SIGUSR1 defined.
30300         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30301         * gdb.c++/Makefile.in: General cleanup and simplification.
30302         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30303         (CFLAGS): Remove.
30304         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30305
30306 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30307
30308         * gdb.base/recurse.exp: Misc changes to get tests running again
30309         after Kung's changes to the watchpoint code.
30310         * gdb.base/watchpoint.exp: Likewise.
30311
30312 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30313
30314         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30315
30316 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30317
30318         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30319         * lib/gdb.exp (default_gdb_start): Define.
30320         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30321         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30322         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30323         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30324         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30325         Don't call gdb_target_udi in between tests.
30326
30327 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30328
30329         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30330         (which was basically just a local version of the same thing).  In
30331         addition to avoiding duplication, gdb_test_exact is faster.
30332         * lib/gdb.exp (gdb_test_exact): Fix typo.
30333
30334         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30335         don't give an error.
30336
30337         * gdb.base/term.exp: Call delete_breakpoints before starting.
30338
30339         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30340         (t10): Add comment.
30341
30342 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30343
30344         Reorganization of the GDB Test Suite.
30345
30346         * gdb.base: New directory, contains all the basic tests.
30347         * gdb.c++: New directory, tests specific to C++.
30348         * gdb.chill: New directory, tests specific to Chill.
30349         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30350         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30351         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30352         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30353         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30354         t30-31 to chill).
30355         * */gdbme.*: Rename to match appropriate expect scripts.
30356         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30357         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30358         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30359         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30360         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30361         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30362         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30363         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30364         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30365         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30366         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30367         gdb.c++/virtfunc.cc: New names of C++ files.
30368         * gdb.chill/chillvars.ch: New name of Chill file.
30369         * gdb.base/configure.in, gdb.c++/configure.in,
30370         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30371         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30372         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30373         * configure.in (configdirs): Update to reflect directory changes.
30374         (target_abbrev): No longer define for any configuration.
30375         * Makefile.in: Cosmetic improvements to header comments.
30376
30377 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30378
30379         Various changes to gdb.t31:
30380
30381         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30382         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30383         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30384
30385         * chillvars.exp:  Use gdb_test_exact many places.
30386         Change expected output for arrays (which now includes index labels).
30387
30388         * pr-5020.exp, gdme.ch (module PR_5020):
30389         New test, for PR-5020.
30390
30391 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30392
30393         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30394         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30395
30396 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30397
30398         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30399         CHILL_FOR_TARGET and Chill_LIB.
30400         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30401         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30402         CHILL, and CHILL_LIB.
30403
30404 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30405
30406         * Revert the previous changes.  Please see Rob's directory
30407           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30408
30409 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30410
30411         * Makefile.in, configure.in, config/mips-gdb.exp,
30412           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30413           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30414           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30415           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30416           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30417           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30418           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30419           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30420           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30421           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30422           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30423           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30424           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30425           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30426           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30427           changes from 94Q1.
30428
30429 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30430
30431         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30432           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30433           Rob's new testing fragments.
30434
30435 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30436
30437         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30438           lib/gdb.exp: Replace error proc calls with perror.
30439
30440 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30441
30442         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30443         version also, match on casted version strings, and match on
30444         gdb startup case where the line numbers might be messed up.
30445
30446 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30447
30448         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30449           (CFLAGS): Delete it from here.
30450
30451 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30452
30453         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30454
30455 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30456
30457         * Makefile.in (RUNTEST): Default to just "runtest".
30458
30459 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30460
30461         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30462         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30463         the code has been restructured.
30464
30465 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30466
30467         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30468         \n, not just one of each.
30469
30470         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30471         /bin/cc gives a warning if you do.
30472
30473 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30474
30475         * gdb.t24/demangle.exp: change expect pattern of
30476         __t10ListS_link1ZUiRCUiPT0
30477
30478 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30479
30480         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30481         on local variables in recursive functions.
30482
30483         * gdb.t07/Makefile.in: Build the new test.
30484
30485 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30486
30487         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30488         directly.  Instead compare the return values from actual calls.
30489
30490 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30491
30492         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30493
30494 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30495
30496         * From Peter Schauer with minor modifications.
30497         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30498         stops in mid-line in the caller.  Add xfail for returning a float
30499         value on X86 targets.
30500
30501 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30502
30503         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30504         to avoid expect lossage.
30505         (fmem_LRbug_tests): Likewise.
30506         * gdb.disasm/hppa.s: Corresponding changes.
30507
30508         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30509         conditions to work with latest dejagnu/expect.
30510
30511         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30512         expected to fail on the PA.
30513         (backtrace in call with trampolines): Explicitly require main
30514         to be frame #1 (no trampolines should show up in backtrace).
30515
30516         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30517         "continue -expect".
30518         * gdb.t06/break.exp: Likewise.
30519         * gdb.t07/watchpoint.exp: Likewise.
30520         * gdb.t13/bitfields.exp: Likewise.
30521         * gdb.t15/{funcargs,return}.exp: Likewise.
30522         * gdb.stabs/weird.exp: Likewise.
30523         * config/{mips,udi}-gdb.exp: Likewise.
30524
30525         * hppa.sed: Enclose comments within a sed command to avoid
30526         losing with the old OSF1 sed.
30527
30528 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30529
30530         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30531         sequent dynix.
30532         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30533         * gdb.t15/funcargs.exp:  Conditionally step again to really
30534         finish from marker_call_with_trampolines. Handle the case where
30535         the first step from within call_with_trampolines already steps
30536         us back to main.
30537         * gdb.t15/gdbme.c:  Add comment to closing brace of
30538         call_with_trampolines for funcargs.exp.
30539
30540 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30541
30542         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30543         Fix typo(s).
30544
30545 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30546
30547         * gdb.t07/gdbme.c: More code for watchpoint testing.
30548
30549         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30550         "Hardware watchpoint" throughout file.
30551         (test_watchpoint_triggered_in_syscall): New test.
30552         (test_complex_watchpoint): New test.
30553
30554 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30555
30556         * gdbme.c (call_with_trampolines): New function to try and step
30557         into.  Tests trampoline problems on the PA.
30558
30559         * funcargs.exp (localvars_in_indirect_call): No longer expect
30560         stepping into indirect call to fail on PAs.
30561         (test_stepping_over_trampolines): New test.
30562
30563 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30564
30565         * TODO: Add suggestions for static member function tests, and
30566         completion tests.
30567
30568 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30569
30570         * TODO: Add suggestions for "p/a" tests.
30571
30572         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30573         (default_gdb_exit): Replace all the hair with sending "quit" to
30574         the process with a simple close.
30575
30576 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30577
30578         * TODO: Add suggestions for shared library tests.
30579
30580 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30581
30582         * TODO: Add suggestions for x/s tests.
30583
30584 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30585
30586         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30587         "enable once", and "enable breakpoints once" with ".*".
30588
30589 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30590
30591         * TODO: Add suggestions about structure passing tests.
30592
30593 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30594
30595         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30596         the primary1 test, use work around if __GNUC__ < 2.
30597         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30598         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30599         Test for bad output rather than waiting for timeout.  Issue
30600         second continue only if first continue failed.
30601
30602 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30603
30604         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30605         operator[] test with gdb_test because the old code didn't seem to
30606         be getting the quoting right with the new dejagnu.
30607
30608 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30609
30610         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30611         one from the path.
30612         * Makefile.in: Use a fresh expect if there is one, use runtest
30613         from the src tree if there is one.
30614
30615 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30616
30617         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30618         next over recursive call.  Revise the tests from that point on
30619         (which had been skipped) to match GDB's actual (correct) output.
30620
30621         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30622         with next over a breakpoint whose condition is false.
30623
30624         * gdb.t00/help.exp: Comment out "help set print" tests just like
30625         (and for same reason as) "help set" test.
30626
30627 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30628
30629         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30630         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30631
30632 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30633
30634         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30635         necessary gdb_target_udi.
30636
30637         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30638
30639         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30640         1838 and 2417; they are fixed.
30641
30642         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30643         gdb.t03/ptype.exp (ptype structure, ptype union):
30644         Remove xfails; the test is looser than when the xfails were added.
30645
30646         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30647         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30648
30649         * gdb.t01/run.exp: Only run shell test if isnative.
30650
30651         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30652         since "run" automatically loads if necessary.  Call gdb_target_udi
30653         after the "file" since "file" kills any execution target.
30654
30655         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30656         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30657         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30658         argument for UDI.
30659
30660 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30661
30662         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30663
30664         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30665
30666 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30667
30668         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30669         properly quoting regexps.  This makes the second argument to
30670         demangle a fixed string, which matches the callers, instead of a
30671         shell-style pattern which is what the previous implementation
30672         used.  Update some of the callers.
30673
30674 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30675
30676         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30677         (comib_nullified_tests): Fix typo.
30678         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30679         strings.  No longer expected to fail.
30680
30681         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30682         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30683         strings.  No longer expected to fail.
30684
30685         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30686         string.  No longer expected to fail.
30687
30688 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30689
30690         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30691         No longer expected to fail.
30692
30693         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30694         string.  No longer expected to fail.
30695
30696 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30697
30698         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30699         only in the names (I probably got most of them).  I was even
30700         generous with some which differed in underscores in names, and
30701         probably missed a few, and I *still* was able to remove almost a
30702         third of the file with almost no impact on testsuite coverage.
30703
30704 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30705
30706         * gdb.t00/default.exp: Match udi_attach error message as well as
30707         the one from child_attach.
30708
30709         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30710
30711         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30712
30713         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30714         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30715
30716         * Move test with enums and partial symbols back to
30717         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30718         Reverts the change of 26 May 93.  Per today's change to
30719         stabs.texinfo, the behavior that weird.exp was expecting was
30720         unreasonable; what is important is that the compiler+gdb get
30721         things right, which happens with a recent gcc.  Also fix the test
30722         to deal with native compilers which put out the stab gdb can't
30723         deal with.
30724
30725 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30726
30727         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30728         in the names.  The main thing these accomplish is to slow things down.
30729         Many more such duplicates surely remain.
30730
30731         * gdb.t00/help.exp: Comment out "help support" test just like
30732         (and for same reason as) "help set" test.
30733
30734 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30735
30736         * gdb.t06/break.exp:  Remove setup_xfails for
30737         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30738         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30739         about known bug in gcc to include up through 2.5.8.
30740         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30741         well as "_vb$".
30742         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30743         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30744         with latest gcc and gdb.
30745         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30746         well as "_vb$".
30747
30748 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30749
30750         * configure.in (hppa*-*-*): Also configure and build stabs-only
30751         tests.
30752
30753 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30754
30755         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30756         * gdb.t10/configure.in (hppa*-*-*): Use it.
30757
30758 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30759
30760         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30761
30762 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30763
30764         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30765         versions prior to 1.13.5.
30766
30767 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30768
30769         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30770         the prompt is at the start of a line.
30771
30772 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30773
30774         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30775         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30776         in the copr tests now.
30777         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30778         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30779         expected to fail.
30780
30781 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30782
30783         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30784         gdb.t31/chillvars.exp, lib/gdb.exp:
30785         Tweak to run under either version of expect.
30786         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30787         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30788         * gdb.t11/list.exp: Remove extraneous whitespace.
30789
30790 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30791
30792         * gdb.t16/printcmds.exp (test_print_strings): Accept
30793         "(unsigned char *) " before the string.
30794
30795         * TODO: Add notes about printing of fancy types and GDB expressions.
30796
30797 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30798
30799         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30800         * gdb.t06/configure.in: Don't try to compile signals test program
30801         if doing mips-idt-ecoff.
30802
30803 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30804
30805         * Most .exp files: Tweak to run under either version of expect.
30806
30807 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30808
30809         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30810         xfails; I'm not sure why they are failing, but not because of PR 1806.
30811
30812 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30813
30814         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30815         defined in lib/gdb.exp.
30816
30817 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30818
30819         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30820         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30821         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30822         have to be typeless.
30823
30824 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30825
30826         * TODO: Add suggestion for copyright year test.
30827
30828 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30829
30830         * configure.in (*-*-lynxos*): Add stabs tests.
30831
30832 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30833
30834         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30835         so insert a tab before any assembler directive in column zero.
30836
30837         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30838         stores.
30839         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30840         stores.
30841         (fpu_short_memory_tests): Likewise.
30842
30843 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30844
30845         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30846         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30847         .stabs directives in comments.
30848
30849 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30850
30851         * TODO: New file, describing tests we could write.
30852         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30853
30854 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30855
30856         * gdb.t06/signals.exp: Add kludge to force re-sync.
30857
30858         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30859         to xgdb instead of gdb, get out of gdb.
30860
30861 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30862
30863         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30864         for info.
30865
30866 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30867
30868         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30869         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30870         * gdb.stabs/hppa.sed: New sed script for the PA.
30871
30872 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30873
30874         * gdb.stabs: Re-write weird.def and configuration to use sed
30875         instead of cpp.  sed is portable and POSIX; cpp is neither.
30876
30877 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30878
30879         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30880
30881 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30882
30883         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30884
30885 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30886
30887         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30888         "_vb$".
30889         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30890         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30891
30892 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30893
30894         * lib/gdb.exp: Comment out code which depends on non-existent
30895         `transform' procedure.
30896
30897 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30898
30899         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30900         * lib/gdb.exp: Transform tool name.
30901         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30902         1.1's new error handling system.
30903
30904 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30905
30906         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30907
30908 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30909
30910         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30911         They made pattern matching so slow that timeouts happened on
30912         heavily loaded systems.  Now any output from "show print" which
30913         gets us back to the GDB prompt is a PASS.
30914
30915 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30916
30917         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30918
30919 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30920
30921         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30922
30923         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30924         It is not from PR 3220.
30925
30926 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30927
30928         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30929         just started failing because they depended on the order the
30930         subcommands are presented, or exact docstring text.  This kind of
30931         test is a pain and has minimal benefit.
30932
30933 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30934
30935         * gdb.t09/corefile.exp: At end of test, use "core" command with
30936         no arguments.
30937
30938 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30939
30940         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30941         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30942         make and CC = cross gcc by adding explicit build rules for .o
30943         files.
30944
30945 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30946
30947         * gdb.t15/funcargs.exp: Don't put comments on same line as
30948         setup_xfail (@#$*%& tcl braindamage!).
30949
30950 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30951
30952         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30953
30954 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30955
30956         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30957         * gdb.t20/inherit.exp: remove three dumplicate entries.
30958
30959 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30960
30961         * gdb.t06/break.exp: For "next over recursive call", fail on any
30962         incorrect output, not just on "factorial (value=2)".
30963
30964 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30965
30966         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30967         working now. Add an xfail if accesing a bss variable causes
30968         a memory error if the target is not yet run.
30969
30970 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30971
30972         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30973         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30974         name of __st* demangling (2 strings).  Did Kung really get the
30975         more than 95 others right without testing them?
30976
30977 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30978
30979         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30980
30981 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30982
30983         * configure.in (configdirs): Add gdb.disasm
30984         * gdb.disasm: New directory for GDB disassembler tests.
30985         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30986
30987 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30988
30989         * gdb.t00/help.exp: Don't test "help set".
30990
30991         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30992         from within expect statements.  None of these happen anymore and
30993         they cause regressions to be silently unnoticed.
30994
30995         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30996         messages) about known failures with gcc cygnus-2.4.5-930417.
30997
30998         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30999         comp-info.exp so it gets built if it doesn't exist.
31000
31001         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
31002         it is no longer used.
31003         * gdb.t13/comp-info.c: Removed.
31004
31005 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31006
31007         * gdb.t06/signals.exp: Add xfail for sun3.
31008
31009 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31010
31011         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
31012         relevant because ^C doesn't get sent but failure can be reproduced
31013         interactively).
31014
31015 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31016
31017         * gdb.stabs/alpha.mt:  New configuration file for alpha.
31018         * gdb.stabs/configure.in:  Use it.
31019         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
31020         sharing with alpha.mt, redefine long to word via preprocessor.
31021         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
31022         for alpha.
31023         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
31024         native cc.
31025         * gdb.t00/teststrategy.exp:  Change expect string so that we
31026         consume the `(xgdb)' from the command echo and from the gdb prompt.
31027         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
31028         gdb currently compares all values as long, so this failure probably
31029         applies to any configuration where LONGEST is bigger than a target int.
31030         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
31031         with gcc.
31032         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
31033         to handle opaque pointers, gcc is.
31034         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
31035         as first argument. Include <sys/types.h> and change all operator
31036         new definitions to use size_t.
31037         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
31038         now that we use size_t.
31039
31040 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31041
31042         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
31043         a long or float array cast all array members to the same type.
31044         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
31045         with 64 bit longs.
31046         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
31047         on alpha.
31048         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
31049
31050 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31051
31052         * gdb.t24 (demangle.exp): Constructors of templates have names like
31053         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
31054         section 14.6 of the ARM.
31055
31056         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31057         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31058         accomplish little and slow down the testsuite.
31059
31060         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31061         Accept spaces various places.
31062
31063 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31064
31065         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31066         with watchpoint enabled.
31067
31068         * Makefile.in: Remove definition of CC and remove the second
31069         definition of CXX (the "CXX = gcc" one remains).  These definitions
31070         were causing backquotes to be expanded within backquotes, which
31071         doesn't work.
31072
31073 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
31074
31075         * gdb.t17/callfuncs.exp: Add "return 0" to end.
31076
31077 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31078
31079         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
31080         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
31081         by mips cc and contains no stabs entries.
31082
31083 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31084
31085         * config/vx-gdb.exp: Use fake device to load files rather than
31086         NFS.
31087         * lib/gdb.exp: New proc to do "file" command.
31088         * config/unix-gdb.exp: Use new "file" proc.
31089
31090 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31091
31092         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31093         Rework board rebooting slightly.
31094         (gdb_exit): Don't exit from the remote shell; there isn't one.
31095         * gdb.stabs/weird.exp: If a program is being debugged already,
31096         kill it.
31097         * gdb.t04/setvar.exp: Stop and restart gdb.
31098         * gdb.t05/expr.exp: Likewise.
31099         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31100         restart gdb and reload the program.
31101         * gdb.t08/opaque.exp: Likewise.
31102         * gdb.t12/scope.exp: Likewise.
31103         * gdb.t13/bitfields.exp: Likewise.
31104         * gdb.t15/funcargs.exp: Likewise.
31105         * gdb.t20/classes.exp: Likewise.
31106         * gdb.t03/ptype.exp: Increase timeout.
31107         * gdb.t16/printcmds.exp (test_print_string_constants,
31108         test_print_array_constants): Likewise.
31109         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31110         * gdb.t20/classes.exp (do_tests): Likewise.
31111         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31112
31113 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31114
31115         * gdb.stabs: Renamed *wierd* to *weird*.
31116
31117 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31118
31119         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31120         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31121
31122 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31123
31124         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31125         (do_tests): Remove xfail for whatis on one_var and two_var.
31126
31127 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31128
31129         * Makefile.in: Made cross building work better by adding
31130         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31131
31132 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31133
31134         * gdb.t15/{return.c,return.exp,Makefile.in}:
31135         New test, currently commented out.
31136
31137 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31138
31139         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31140         still running and removes the leftover named socket so GDb can do
31141         clean restarts.
31142
31143 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31144
31145         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31146         console, not GDB.
31147         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31148         cross testing works better with "make check"
31149         * config/unix-gdb: Use default procedures for exit and version.
31150         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31151         with the newest VxWorks.
31152
31153 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31154
31155         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31156         old form.
31157
31158         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31159         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31160
31161         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31162
31163         * config/unix-gdb.exp: Remove this version of gdb_exit
31164         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31165         Rob says he'll look at it when he gets back to testing boards.
31166
31167 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31168
31169         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31170         an expected fail for certain ptype commands.
31171
31172         * gdb.t20/classes.exp:  Update expected results of "ptype class
31173         Base1" to account for the constructor that now appears in the type.
31174
31175 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31176
31177         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31178         disappeared from list.
31179         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31180         "alldone" proc with call to cleanup and exit.
31181         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31182         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31183         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31184         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31185         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31186         "alldone" proc with simple returns that suppress remaining
31187         tests.  The alldone proc went away many months ago.
31188
31189 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31190
31191         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31192
31193         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31194
31195 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31196
31197         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31198         as vax gdb will display them.
31199
31200 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31201
31202         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31203         optimizers.
31204
31205         * scope.exp: Change "bad value for localval" messages so each one
31206         is unique.
31207
31208         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31209         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31210
31211         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31212
31213 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31214
31215         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31216         doesn't exist (due to optimization).
31217
31218 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31219
31220         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31221         contains \r because the filename is long.
31222
31223         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31224         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31225
31226 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31227
31228         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31229         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31230         Ultrix.
31231         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31232         int tests.
31233         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31234
31235 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31236
31237         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31238
31239         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31240         to match does not match the passing case but still matches the
31241         failing case.
31242
31243 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31244
31245         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31246
31247 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31248
31249         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31250         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31251         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31252         Remove various versions of gdb_exit.
31253         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31254         gdb_exit.
31255         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31256         the generic version, since it's doing a lot of wierd stuff that
31257         the other versions aren't.  FIXME, fold it in, or abandon this
31258         version.
31259
31260 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31261
31262         * gdb.t24/demangle.exp: Add tests for PR 3220.
31263
31264 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31265
31266         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31267
31268 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31269
31270         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31271         "i386-*-*".  Works for i486 as well.
31272
31273         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31274         bug, and expand domain of xfail to all SVR4 systems, since the
31275         actual problem is likely to be in generic SVR4 /proc support.
31276
31277 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31278
31279         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31280
31281 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31282
31283         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31284         xfails for other systems.  Match a missing 'Continuing.' as an
31285         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31286
31287         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31288         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31289         Only issue warning for missing executables if -all option is used.
31290
31291         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31292         file if -all option is used.  It's like an unpredictable XFAIL.
31293
31294 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31295
31296         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31297         for dynamically linked binaries.
31298
31299         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31300
31301 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31302
31303         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31304         to state that this is a known bug in old versions of g++.
31305
31306 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31307
31308         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31309         while waiting for `Continuing'.
31310
31311 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31312
31313         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31314         in text, data, and bss.
31315         * gdb.t10/nodebug.c:  Add local and global test variables for
31316         initialized and uninitialized data.
31317
31318 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31319
31320         * config/unix-gdb.exp (gdb_exit): Add "wait".
31321
31322 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31323
31324         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31325         targets.
31326
31327         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31328         function with watchpoints enabled, the i386 call dummy starts with
31329         a call.
31330
31331         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31332         386 bsd names its corefiles.
31333
31334 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31335
31336         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31337         compilers don't grok it.
31338         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31339         with small octal ints rather than character constants, which
31340         are signed and might not fit if first promoted to int.
31341
31342 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31343
31344         * gdb.t09/Makefile.in (clean):  Remove corefile.
31345
31346 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31347
31348         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31349
31350 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31351                           and Jim Kingdon (kingdon@cygnus.com)
31352
31353         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31354         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31355         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31356
31357 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31358
31359         * gdb.t17/interrupt.exp: Add xfail for hppa.
31360
31361 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31362
31363         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31364         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31365         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31366         to determine signed-ness of bitfields and use the result to setup
31367         the xfail.
31368         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31369         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31370         call line is reached if necessary.
31371
31372 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31373
31374         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31375
31376 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31377
31378         * gdb.t06/break.exp: Also test `clear' command.
31379
31380 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31381
31382         * gdb.t00/teststrategy.exp: Remove extra quote.
31383
31384         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31385         watchpoint enabled to be for all non-68k machines.
31386
31387         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31388
31389 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31390
31391         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31392         targets use aout.mt instead of ecoff.mt as gas understands
31393         standard aout format.
31394
31395 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31396
31397         * lib/gdb.exp (runto): Don't insist that function we are running to
31398         was compiled with -g.
31399
31400         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31401
31402         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31403         to get back into the read system call.
31404         Accept leading newline in case where we woke it up.
31405
31406 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31407
31408         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31409         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31410         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31411         enable ecoff configuration.
31412
31413 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31414
31415         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31416
31417 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31418
31419         * gdb.t16/printcmds.exp: Add another printf test.
31420
31421 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31422
31423         * configure.in: If configured -with-stabs on any target, add
31424         stabsdirs to configdirs.
31425
31426 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31427
31428         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31429         fun" so pattern does not match the command itself.
31430
31431 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31432
31433         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31434
31435 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31436
31437         * gdb.t17/interrupt.exp: Test for more things.
31438
31439 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31440
31441         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31442         compiler arranges the code and line numbers.
31443
31444         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31445
31446 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31447
31448         * gdb.t00/help.exp:  Increase expect input buffer size.
31449
31450 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31451
31452         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31453
31454         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31455
31456         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31457
31458         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31459         [0-9]*, not just [0-9].
31460
31461 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31462
31463         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31464
31465         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31466
31467 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31468
31469         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31470
31471 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31472
31473         * gdb.t06/signals.c: Add xfails for sun3.
31474
31475         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31476
31477         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31478         test_stepping tests.
31479
31480 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31481
31482         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31483
31484         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31485
31486         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31487         rather than actually putting it through cpp twice.
31488
31489         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31490
31491 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31492
31493         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31494         no longer needed.
31495
31496 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31497
31498         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31499
31500         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31501         C++ features prints as "struct", make it a pass, not an xfail.
31502
31503 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31504
31505         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31506         Don't require VA to print as "class" rather than "struct".
31507
31508 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31509
31510         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31511
31512 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31513
31514         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31515
31516 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31517
31518         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31519         order.
31520
31521 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31522
31523         * gdb.t16/printcmds.exp: Add printf tests.
31524
31525         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31526
31527         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31528
31529 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31530
31531         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31532         pass counts, to counteract any existing or future setup_xfails.
31533
31534 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31535
31536         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31537         {BEGIN,END}_COMMON for common block instead of STAB.
31538         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31539
31540         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31541         intp_var should be N_GSYM not N_LSYM.
31542         wierd-aout.S: Use a label for the value of the N_SO.
31543         wierd.def: Remove all backslashes.
31544         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31545
31546 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31547
31548         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31549         get the expected next to inheritance3.
31550
31551 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31552
31553         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31554         now that gcc-2.4 gets it right.
31555
31556 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31557
31558         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31559
31560         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31561         generating comp-info.exp which works for cross-compilation.
31562
31563 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31564
31565         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31566         "*-*-sysv4.*".
31567
31568 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31569
31570         * gdb.t01/run.exp:  Start with a fresh gdb.
31571         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31572         SVR4.x.
31573
31574 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31575
31576         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31577         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31578         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31579         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31580         things to remove.
31581
31582 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31583
31584         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31585         test cases from bug reports.
31586
31587 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31588
31589         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31590         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31591           avoid spurious xfails.
31592         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31593         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31594         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31595
31596 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31597
31598         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31599         description of each test, fix problem with systems that define
31600         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31601         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31602         results for "next over recursive call" so timeouts aren't taken
31603         by error.
31604
31605 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31606
31607         * gdb.t12/scope.exp: Test printing of variables before run.
31608
31609         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31610         printed in wrong order due to sorting.
31611
31612 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31613
31614         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31615         user entered string constant.  Is array of char, prints with no
31616         address.
31617
31618         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31619         commands.
31620         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31621         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31622         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31623         of struct of char arrays.
31624         * gdb.t00/radix.exp:  New tests for radix commands.
31625
31626 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31627
31628         * gdb.t16/printcmd.exp: Print a variable before running program
31629         (with xfail for AIX).
31630
31631 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31632
31633         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31634
31635         * gdb.t16/printcmd.exp: Don't print variables before running program.
31636
31637         * gdb.t06/break.exp: Don't require envp argument to main.
31638
31639         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31640
31641         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31642         Add xfails for rs6000.
31643
31644         * gdb.t02/whatis.exp: Change other tests not to re-test something
31645         we already tested.
31646
31647         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31648         each type used has a variable of that type.
31649
31650 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31651
31652         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31653
31654 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31655
31656         * configure.in: change srctrigger to be a file, not a directory
31657
31658 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31659
31660         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31661
31662         * gdb.t11/list.exp: Fixed a couple of typos.
31663
31664 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31665
31666         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31667         is fixed and PR is closed.
31668         * gdb.t16 (gdbme.c):  Add simple test string variable.
31669         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31670         variable, primarily for boundaries on "set print elements".
31671
31672 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31673
31674         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31675         Make leading 0's optional and don't expect a tab in the middle
31676         of the number.
31677
31678         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31679
31680         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31681         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31682         don't end command passed to gdb_test with newline.
31683
31684         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31685         signed keyword away, don't expect signed bitfields to be signed.
31686
31687         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31688         printing with only as many 1's as are in the field as well as printing
31689         with 32 1's (see comment).
31690
31691 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31692
31693         * gdb.t00/default.exp:  Start with a fresh gdb.
31694         * configure.in (configdirs):  Remove gdb.t31 until the chill
31695         compiler works again.  It no longer is able to find chillrt0
31696         since it isn't in libchill.a anymore.
31697         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31698         wierd.o, make more modular.
31699         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31700         spurious newlines that caused problems.
31701
31702 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31703
31704         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31705         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31706         gdb.stabs/wierd.{exp,def}: Many new tests.
31707
31708         * gdb.t00/default.exp: update info line for new message.
31709
31710         * gdb.t02/{whatis.exp,gdbme.c}:
31711         Test that "char *" doesn't print as "caddr_t".
31712
31713 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31714
31715         * gdb.t00/help.exp: Use .* in place of some help messages which
31716         just changed.
31717         gdb.t00/default.exp: Update "info frame" test for new message.
31718         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31719         Remove some xfails
31720
31721 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31722
31723         * gdb.t03/{gdbme.c,ptype.exp}:
31724         Add tests for typedef'd struct and union without tags.
31725         Also check "whatis" on a variable of a typedef'd enum without a tag.
31726
31727         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31728         PRMS 1823; the bug still exists but isn't reproduced by this test
31729         anymore), and remove rs6000 XFAIL (the bug is fixed).
31730
31731         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31732         duplicated from whatis.exp.  For those that are left, accept
31733         "long", "long int", or "int" for long variables (whatis.exp already
31734         has an XFAIL for "int", so no need to fail it here).
31735
31736         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31737         Deal with GCC's names for types now that GDB uses the compiler's names.
31738
31739         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31740         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31741         don't expect GDB to know that char it is signed.
31742
31743         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31744
31745 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31746
31747         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31748         should work on any system, regardless of debugging format.
31749         * gdb.t21/demangle.exp:  Move to gdb.t24.
31750         * gdb.t24/demangle.exp:  Move from gdb.t21.
31751         * gdb.t24/{Makefile.in, configure.in}:  New files.
31752
31753 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31754
31755         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31756         * gdb.stabs: New directory.
31757
31758 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31759
31760         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31761         not just "Quit anyway?".
31762
31763 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31764
31765         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31766         that all setup_xfails are immediately followed by clear_xfails.
31767
31768 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31769
31770         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31771         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31772         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31773         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31774         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31775         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31776         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31777         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31778         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31779         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31780         gdb.t31/chillvars.exp, lib/gdb.exp:
31781         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31782         bug-gdb@prep.ai.mit.edu.
31783
31784 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31785
31786         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31787         with 0.0, not integer 0.
31788
31789 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31790
31791         * gdb.t06/break.exp: Update for "Kill the program" message change.
31792
31793 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31794
31795         * Makefile.in (GDBFLAGS):  Set to -nx.
31796         * Makefile.in (site.exp):  Use GDBFLAGS.
31797
31798 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31799
31800         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31801           Makefiles.
31802           (check): depend on just-check.
31803           (just-check): added so that tests can be run without a noop
31804           build pass.
31805
31806 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31807
31808         Switch to using configure's configdirs.
31809         * Makefile.in (Makefile): add configure.in dependency.
31810           (SUBDIRS): removed redundant assignment.
31811         * configure.in: switch subdirs assignment to configdirs.
31812         * gdb.t*/configure.in: new files.
31813
31814 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31815
31816         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31817         works.
31818
31819 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31820
31821         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31822         in explicit rules.  Apparently this is not supported by some makes.
31823
31824 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31825
31826         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31827
31828 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31829
31830         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31831         disappeared.
31832
31833 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31834
31835         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31836
31837 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31838
31839         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31840         watchpoint problem that is now fixed.
31841         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31842         uninitialized convenience variables.
31843         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31844         structures.
31845
31846 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31847
31848         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31849         which causes expect to get out of sync with gdb on long output
31850         from help set.
31851         * gdb.t09/corefile.exp: Make expected pattern for core file
31852         failing signal and frame output format less sun specific.
31853
31854 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31855
31856         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31857         breakpoint, so that symbol table is forced in.
31858         (Needed at least on Sunos4, though it seems not SVR4.)
31859         * gdb.t31/chillvars.exp:  Update for changed output format.
31860
31861 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31862
31863         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31864
31865 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31866
31867         * Makefile.in: Added --srcdir when invoking runtest, removed the
31868         need for a local config file. (optional now)
31869
31870 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31871
31872         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31873         failure count used to force early termination.  Add some more
31874         expected failures for gnu style demangling.
31875
31876 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31877
31878         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31879         pmi variable from gdb.t20/gdbme to get optimized away.
31880         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31881         Check for written corefile upon timeout _and_ eof.
31882
31883 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31884
31885         * config/unix-gdb.exp:  Add missing return 0.
31886
31887 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31888
31889         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31890         test termination.
31891
31892 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31893
31894         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31895         disappeared.
31896
31897 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31898
31899         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31900         time as i860 support works.
31901
31902         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31903         "backtrace 100\r" rather than just "backtrace\r", to match last
31904         change.
31905
31906 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31907
31908         * config/udi-gdb.exp (gdb_exit): Remove close command.
31909         (gdb_target_udi): New procedure to set the UDI target.
31910         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31911         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31912         Added waits for prompts after several question responses.  Added
31913         some more responses used by a29k-amd-udi-gdb.
31914         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31915         pass different arguments, restart UDI connection after program
31916         completion.
31917         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31918         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31919         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31920         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31921         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31922         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31923         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31924         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31925         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31926         after program completion.
31927         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31928         compiled with a SELECT_VECS setting.
31929         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31930         infinite recursion.
31931
31932         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31933         Added checks for COFF results, and made them expected failures for
31934         all targets.  It would be better to make them expected failures
31935         for COFF targets only.
31936
31937 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31938
31939         * Makefile.in: add null dvi target, don't bother to recurse
31940         through test directories for info and install-info; rename
31941         $(datadir) to be dejagnu instead of deja-gnu
31942
31943 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31944
31945         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31946         compiler to coredump.
31947         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31948         code.
31949
31950 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31951
31952         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31953         coredump.
31954         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31955         code.
31956
31957 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31958
31959         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31960         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31961         which in a shell. Deletes xgdb when done.
31962         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31963         Tests the return from the "set height" or "set width" commands.
31964         Added a few return codes where needed.
31965
31966 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31967
31968         * Makefile.in (SUBDIRS):  Add gdb.t17.
31969         * configure.in (subdirs):  Add gdb.t17.
31970         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31971         files to test gdb's calling of functions in the inferior with
31972         the correct arguments and gdb's ability to retrieve any
31973         result returned.
31974
31975 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31976
31977         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31978         may be called after gdb goes away.  Previous versions of expect
31979         needed these to avoid file descriptor leaks, but they cause
31980         errors with the current revision of expect.
31981         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31982         setting sevenbit-strings.
31983         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31984         to set sevenbit-strings consistent across tests.
31985         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31986         set sevenbit-strings consistent across tests.
31987
31988 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31989
31990         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31991         expected output to match current "expect" expectations.
31992
31993 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31994
31995         * gdb.t00/default.exp:  Change expected output for default "source"
31996         command, to match new gdb behavior which requires a filename to
31997         source.
31998
31999 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
32000
32001         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
32002         expected fail for i486-*-* that misses the marker2 function.
32003         * gdb.t10/crossload.exp (bfddefault):  Allow successful
32004         recognition of a format to pass even if no symbols are found.
32005         Explicitly catch failures where the format is not recognized
32006         or is ambiguous, and add the reason to the fail message.
32007         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
32008         the cause is and invalid target and add reason to failure message.
32009         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
32010         elf32-i386, elf32-sparc, and elf32-i860.
32011         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
32012         Set up expected failure for 'filename'::variable scope resolution,
32013         which is now apparently broken on all targets.
32014         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
32015         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
32016         gdb.t23/templates.exp:   Change failure for missing binfile into
32017         just a warning.
32018         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
32019         references.
32020
32021 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
32022
32023         * gdb.t00/default.exp:  Add expected output for default "source"
32024         command, to match new gdb behavior.
32025         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
32026
32027 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
32028
32029         * config/*-gdb.exp: returns an error, rather than exiting on
32030         internal errors.
32031
32032 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
32033
32034         * gdb.t03/gdbme.c:  Add pointer to struct variable.
32035         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
32036         referencing struct members.
32037
32038 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
32039
32040         * configure.in (mips-idt-ecoff): New target.
32041         * config/mips-gdb.exp: New file for remote board using MIPS remote
32042         debugging protocol.
32043
32044         * Redid configuration scheme.  Removed gdb.t*/configure.in.
32045         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
32046         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
32047         distclean targets.  Built executables via .o files.  Adjusted
32048         tests to account for source files in $(srcdir) rather than
32049         $(objdir).
32050         * lib/gdb.exp (runto): Don't expect () after the function name,
32051         because it may have arguments.
32052
32053 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
32054
32055         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32056         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32057         expected failures for mips-idt-* and mips-sgi-*.
32058         * gdb.t00/default.exp (attach): Kill process if requested.
32059         * gdb.t00/help.exp (help target core, help target): Accept a gdb
32060         that does not read core files.
32061         * gdb.t01/run.exp: Removed checks for exit status code.
32062         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32063         it is linked in.
32064         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32065         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32066         appropriate, rather than doing it by hand.
32067         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32068         execution.
32069         * gdb.t10/crossload.exp: Kill existing program if needed.
32070         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32071         appropriate, rather than doing it by hand.  Always increase
32072         timeout for this test, not just for VxWorks.
32073
32074 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
32075
32076         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
32077         of Chill STRUCT types and STRUCT values.
32078         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
32079         than "char".
32080         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32081         struct2):  New struct definitions and initializations to test
32082         simple Chill STRUCT types.
32083
32084 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
32085
32086         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
32087         the null byte at the end of strings.
32088         * gdb.t00/default.exp:  Make show version insensitive to copyright
32089         date.
32090         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32091         to avoid dependencies on target char signedness.
32092         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32093         unsigned char.
32094         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32095         now work.
32096         * gdb.t21/demangle.exp:  Add many more patterns for template
32097         demangling, most of them being expected failures.
32098         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32099         string we are matching for, to match on the whole string.
32100         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32101         and fix a whole bunch that had incorrect expected output but were
32102         passing anyway because of the bug in "proc demangle".
32103         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32104         type.
32105         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32106
32107 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32108
32109         * gdb/testsuite: made modifications to testcases, etc., to allow
32110         them to work properly  given the reorganization of deja-gnu and the
32111         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32112
32113 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32114
32115         * gdb/testsuite: Initial creation of gdb/testsuite.
32116         Migrated dejagnu testcases and support files for testing nm to
32117         gdb/testsuite from deja-gnu.  These files were moved "as is"
32118         with no modifications.  This migration is part of a major overhaul
32119         of dejagnu.  The modifications to these testcases, etc., which
32120         will allow them to work with the new version of dejagnu will be
32121         made in a future update.
32122
32123  For additional changes see gdb.mi/ChangeLog-1999-2003.
32124 \f
32125 ;; Local Variables:
32126 ;; mode: change-log
32127 ;; left-margin: 8
32128 ;; fill-column: 74
32129 ;; version-control: never
32130 ;; End:
32131
32132     Copyright 1993-2013 Free Software Foundation, Inc.
32133   Copying and distribution of this file, with or without modification,
32134   are permitted provided the copyright notice and this notice are preserved.