test suite fixlet for gdb.trace
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-07-16  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
4
5 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
6
7         * gdb.ada/small_reg_param.exp: Accept optional entry value
8         for parameter "w".
9
10 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
11
12         * gdb.ada/small_reg_param.exp: Remove trailing space.
13
14 2013-07-09  Doug Evans  <dje@google.com>
15
16         * gdb.base/default.exp: Update expected output of "show print array"
17         and "show print pretty".
18
19 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
20
21         * gdb.threads/wp-replication.exp: Stop counting available hardware
22         watchpoints after NR_THREADS iterations.
23
24 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
25
26         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
27
28 2013-07-07  Yao Qi  <yao@codesourcery.com>
29
30         * boards/native-gdbserver.exp: Move invoke of
31         process_multilib_options to gdbserver-base.exp.
32         Move set_board_info 'compiler', 'gdb,noinferiorio',
33         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
34         gdbserver-base.exp.
35         Move proc ${board}_download, ${board}_upload and
36         ${board}_file to gdbserver-base.exp.
37         * boards/native-extended-gdbserver.exp: Likewise.
38         * boards/native-stdio-gdbserver.exp: Likewise.
39         * boards/gdbserver-base.exp: New file.
40
41 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
42
43         * gdb.base/dump.exp: Remove arch-specific tests and do a
44         generic data address check to set is64bitonly correctly.
45
46 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
47
48         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
49         the register number instead of expecting only 0.
50
51 2013-07-05  Will Newton  <will.newton@linaro.org>
52
53         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
54         in asm syntax to allow building on ARM.
55
56 2013-07-05  Yao Qi  <yao@codesourcery.com>
57
58         * boards/local-remote-host.exp: Remove obsolete comments.
59         * boards/native-extended-gdbserver.exp: Likewise.
60         * boards/native-gdbserver.exp: Likewise.
61         * boards/native-stdio-gdbserver.exp: Likewise.
62
63 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
64
65         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
66         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
67         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
68
69 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
70
71         * gdb.base/break-on-linker-gcd-function.exp: Replace
72         prepare_for_testing by build_executable_from_specs and clean_restart.
73
74 2013-06-27  Tom Tromey  <tromey@redhat.com>
75
76         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
77         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
78         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
79         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
80         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
81         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
82         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
83         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
84         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
85         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
86         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
87         Use standard_testfile, standard_output_file, prepare_for_testing,
88         clean_restart.
89
90 2013-06-27  Tom Tromey  <tromey@redhat.com>
91
92         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
93         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
94         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
95         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
96         gdb.base/shreloc.exp, gdb.base/sigall.exp,
97         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
98         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
99         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
100         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
101         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
102         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
103         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
104         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
105         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
106         gdb.base/solib-weak.exp, gdb.base/source.exp,
107         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
108         gdb.base/stap-probe.exp, gdb.base/start.exp,
109         gdb.base/step-break.exp, gdb.base/step-bt.exp,
110         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
111         gdb.base/step-test.exp, gdb.base/structs.exp,
112         gdb.base/structs2.exp, gdb.base/structs3.exp,
113         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
114         standard_output_file, prepare_for_testing, clean_restart.
115
116 2013-06-27  Tom Tromey  <tromey@redhat.com>
117
118         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
119         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
120         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
121         gdb.base/pending.exp, gdb.base/permissions.exp,
122         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
123         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
124         gdb.base/printcmds.exp, gdb.base/prologue.exp,
125         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
126         gdb.base/ptype.exp, gdb.base/randomize.exp,
127         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
128         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
129         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
130         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
131         standard_testfile, standard_output_file, prepare_for_testing,
132         clean_restart.
133
134 2013-06-27  Tom Tromey  <tromey@redhat.com>
135
136         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
137         gdb.base/huge.exp, gdb.base/included.exp,
138         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
139         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
140         gdb.base/info-os.exp, gdb.base/info-proc.exp,
141         gdb.base/info-target.exp, gdb.base/infoline.exp,
142         gdb.base/interp.exp, gdb.base/interrupt.exp,
143         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
144         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
145         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
146         gdb.base/logical.exp, gdb.base/long_long.exp,
147         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
148         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
149         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
150         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
151         standard_testfile, standard_output_file, prepare_for_testing,
152         clean_restart.
153
154 2013-06-27  Tom Tromey  <tromey@redhat.com>
155
156         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
157         gdb.base/enumval.exp, gdb.base/environ.exp,
158         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
159         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
160         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
161         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
162         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
163         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
164         gdb.base/fullname.exp, gdb.base/funcargs.exp,
165         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
166         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
167         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
168         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
169         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
170         gdb.base/gnu_vector.exp: Use standard_testfile,
171         standard_output_file, prepare_for_testing, clean_restart.
172
173 2013-06-27  Tom Tromey  <tromey@redhat.com>
174
175         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
176         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
177         gdb.base/call-strs.exp, gdb.base/callexit.exp,
178         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
179         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
180         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
181         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
182         gdb.base/commands.exp, gdb.base/completion.exp,
183         gdb.base/complex.exp, gdb.base/cond-expr.exp,
184         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
185         gdb.base/constvars.exp, gdb.base/corefile.exp,
186         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
187         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
188         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
189         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
190         gdb.base/dup-sect.exp: Use standard_testfile,
191         standard_output_file, prepare_for_testing, clean_restart.
192
193 2013-06-27  Tom Tromey  <tromey@redhat.com>
194
195         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
196         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
197         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
198         gdb.base/async-shell.exp, gdb.base/async.exp,
199         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
200         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
201         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
202         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
203         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
204         gdb.base/break-on-linker-gcd-function.exp,
205         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
206         standard_output_file, prepare_for_testing, clean_restart.
207
208 2013-06-26  Yao Qi  <yao@codesourcery.com>
209
210         * gdb.trace/mi-trace-frame-collected.exp: New.
211
212 2013-06-25  Yao Qi  <yao@codesourcery.com>
213
214         * boards/native-extended-gdbserver.exp: Set board_info
215         'gdb,predefined_tsv'.
216         * boards/native-gdbserver.exp: Likewise.
217         * boards/native-stdio-gdbserver.exp: Likewise.
218         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
219         uploaded TSVs if target supports tracing.
220         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
221         tracing and target has predefined tsv.
222
223 2013-06-25  Yao Qi  <yao@codesourcery.com>
224             Hui Zhu  <hui@codesourcery.com>
225             Pedro Alves  <palves@redhat.com>
226
227         PR breakpoints/15075
228         PR breakpoints/15434
229         * gdb.base/dprintf-next.c: New file.
230         * gdb.base/dprintf-next.exp: New file.
231         * gdb.base/dprintf-non-stop.c: New file.
232         * gdb.base/dprintf-non-stop.exp: New file.
233         * gdb.base/dprintf.exp: Don't check "continue" in the output
234         of "info breakpoints".
235         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
236         Don't check "continue" in script field.
237
238 2013-06-21  Tom Tromey  <tromey@redhat.com>
239
240         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
241         name in a test name.
242
243 2013-06-20  Yao Qi  <yao@codesourcery.com>
244
245         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
246         and set an action.
247         (test_trace_unavailable): Test command -data-list-register-values
248         in the context of traceframe and with option --skip-unavailable.
249         * gdb.trace/trace-unavailable.c (foo): New.
250         (main): Call it.
251         * gdb.mi/gdb2549.exp: Update matching pattern.
252
253 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
254
255         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
256         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
257         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
258         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
259         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
260
261 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
262
263         * gdb.base/subst.exp: Delete default rules before further
264         tests.
265
266 2013-06-19  Yao Qi  <yao@codesourcery.com>
267
268         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
269         unsupported if it is not registered.
270
271 2013-06-18  Tom Tromey  <tromey@redhat.com>
272
273         * gdb.base/random-signal.c: New file.
274         * gdb.base/random-signal.exp: New file.
275
276 2013-06-18  Will Newton  <will.newton@linaro.org>
277
278         * gdb.base/skip.c: Use comma to evaluate results of foo()
279         and bar() before passing to baz().
280         * gdb.base/skip.c: baz() now takes one argument instead of
281         two.
282
283 2013-06-18  Tom Tromey  <tromey@redhat.com>
284
285         * gdb.dwarf2/implptrpiece.exp: New file.
286         * gdb.dwarf2/implptrconst.exp (d): New variable.
287         Print d.
288         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
289
290 2013-06-18  Tom Tromey  <tromey@redhat.com>
291
292         * lib/selftest-support.exp (do_self_tests): Reject remote or
293         non-native targets.
294         * gdb.gdb/complaints.exp: Remove check.
295         * gdb.gdb/observer.exp: Remove check.
296         * gdb.gdb/xfullpath.exp: Remove check.
297         * gdb.gdb/complaints.exp: Remove check.
298
299 2013-06-07  Pedro Alves  <palves@redhat.com>
300
301         * boards/native-extended-gdbserver.exp: Remove semicolon.
302         * config/arm-ice.exp: Likewise.
303         * config/bfin.exp: Likewise.
304         * config/cygmon.exp: Likewise.
305         * config/h8300.exp: Likewise.
306         * config/monitor.exp: Likewise.
307         * config/sid.exp: Likewise.
308         * config/sim.exp: Likewise.
309         * config/slite.exp: Likewise.
310         * config/vx.exp: Likewise.
311         * gdb.arch/i386-bp_permanent.exp: Likewise.
312         * gdb.asm/asm-source.exp: Likewise.
313         * gdb.base/args.exp: Likewise.
314         * gdb.base/attach-pie-misread.exp: Likewise.
315         * gdb.base/auxv.exp: Likewise.
316         * gdb.base/bigcore.exp: Likewise.
317         * gdb.base/bitfields2.exp: Likewise.
318         * gdb.base/bitfields.exp: Likewise.
319         * gdb.base/break.exp: Likewise.
320         * gdb.base/break-interp.exp: Likewise.
321         * gdb.base/callfuncs.exp: Likewise.
322         * gdb.base/call-sc.exp: Likewise.
323         * gdb.base/commands.exp: Likewise.
324         * gdb.base/corefile.exp: Likewise.
325         * gdb.base/dbx.exp: Likewise.
326         * gdb.base/ending-run.exp: Likewise.
327         * gdb.base/exprs.exp: Likewise.
328         * gdb.base/funcargs.exp: Likewise.
329         * gdb.base/hbreak2.exp: Likewise.
330         * gdb.base/huge.exp: Likewise.
331         * gdb.base/list.exp: Likewise.
332         * gdb.base/memattr.exp: Likewise.
333         * gdb.base/overlays.exp: Likewise.
334         * gdb.base/printcmds.exp: Likewise.
335         * gdb.base/recurse.exp: Likewise.
336         * gdb.base/remotetimeout.exp: Likewise.
337         * gdb.base/reread.exp: Likewise.
338         * gdb.base/savedregs.exp: Likewise.
339         * gdb.base/scope.exp: Likewise.
340         * gdb.base/sepdebug.exp: Likewise.
341         * gdb.base/setshow.exp: Likewise.
342         * gdb.base/setvar.exp: Likewise.
343         * gdb.base/sigaltstack.exp: Likewise.
344         * gdb.base/siginfo-addr.exp: Likewise.
345         * gdb.base/siginfo.exp: Likewise.
346         * gdb.base/siginfo-obj.exp: Likewise.
347         * gdb.base/sigrepeat.exp: Likewise.
348         * gdb.base/sigstep.exp: Likewise.
349         * gdb.base/structs.exp: Likewise.
350         * gdb.base/testenv.exp: Likewise.
351         * gdb.base/twice.exp: Likewise.
352         * gdb.base/valgrind-db-attach.exp: Likewise.
353         * gdb.base/valgrind-infcall.exp: Likewise.
354         * gdb.base/varargs.exp: Likewise.
355         * gdb.base/watchpoint.exp: Likewise.
356         * gdb.cp/gdb1355.exp: Likewise.
357         * gdb.cp/misc.exp: Likewise.
358         * gdb.disasm/hppa.exp: Likewise.
359         * gdb.disasm/t01_mov.exp: Likewise.
360         * gdb.disasm/t02_mova.exp: Likewise.
361         * gdb.disasm/t03_add.exp: Likewise.
362         * gdb.disasm/t04_sub.exp: Likewise.
363         * gdb.disasm/t05_cmp.exp: Likewise.
364         * gdb.disasm/t06_ari2.exp: Likewise.
365         * gdb.disasm/t07_ari3.exp: Likewise.
366         * gdb.disasm/t08_or.exp: Likewise.
367         * gdb.disasm/t09_xor.exp: Likewise.
368         * gdb.disasm/t10_and.exp: Likewise.
369         * gdb.disasm/t11_logs.exp: Likewise.
370         * gdb.disasm/t12_bit.exp: Likewise.
371         * gdb.disasm/t13_otr.exp: Likewise.
372         * gdb.gdb/selftest.exp: Likewise.
373         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
374         * gdb.mi/mi-reverse.exp: Likewise.
375         * gdb.pascal/floats.exp: Likewise.
376         * gdb.python/py-inferior.exp: Likewise.
377         * gdb.threads/attach-into-signal.exp: Likewise.
378         * gdb.threads/pthreads.exp: Likewise.
379         * gdb.threads/thread_events.exp: Likewise.
380         * gdb.threads/watchthreads.exp: Likewise.
381         * gdb.trace/actions-changed.exp: Likewise.
382         * gdb.trace/actions.exp: Likewise.
383         * gdb.trace/ax.exp: Likewise.
384         * gdb.trace/backtrace.exp: Likewise.
385         * gdb.trace/change-loc.exp: Likewise.
386         * gdb.trace/deltrace.exp: Likewise.
387         * gdb.trace/disconnected-tracing.exp: Likewise.
388         * gdb.trace/ftrace.exp: Likewise.
389         * gdb.trace/infotrace.exp: Likewise.
390         * gdb.trace/passc-dyn.exp: Likewise.
391         * gdb.trace/passcount.exp: Likewise.
392         * gdb.trace/pending.exp: Likewise.
393         * gdb.trace/qtro.exp: Likewise.
394         * gdb.trace/range-stepping.exp: Likewise.
395         * gdb.trace/report.exp: Likewise.
396         * gdb.trace/save-trace.exp: Likewise.
397         * gdb.trace/status-stop.exp: Likewise.
398         * gdb.trace/strace.exp: Likewise.
399         * gdb.trace/tfile.exp: Likewise.
400         * gdb.trace/tfind.exp: Likewise.
401         * gdb.trace/trace-break.exp: Likewise.
402         * gdb.trace/tracecmd.exp: Likewise.
403         * gdb.trace/trace-mt.exp: Likewise.
404         * gdb.trace/tspeed.exp: Likewise.
405         * gdb.trace/tsv.exp: Likewise.
406         * gdb.trace/while-stepping.exp: Likewise.
407         * lib/gdb.exp: Likewise.
408         * lib/gdbserver-support.exp: Likewise.
409         * lib/java.exp: Likewise.
410         * lib/mi-support.exp: Likewise.
411         * lib/pascal.exp: Likewise.
412         * lib/prompt.exp: Likewise.
413         * lib/trace-support.exp: Likewise.
414
415 2013-06-07  Pedro Alves  <palves@redhat.com>
416
417         * gdb.ada/info_types.c: Fix formating in copyright header.
418         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
419         * gdb.base/float.c: Likewise.
420         * gdb.base/inferior-died.c: Likewise.
421         * gdb.base/interp.c: Likewise.
422         * gdb.base/jit-main.c: Likewise.
423         * gdb.base/jit-solib.c: Likewise.
424         * gdb.base/long_long.c: Likewise.
425         * gdb.base/longjmp.c: Likewise.
426         * gdb.base/nextoverexit.c: Likewise.
427         * gdb.base/pr11022.c: Likewise.
428         * gdb.base/prelink-lib.c: Likewise.
429         * gdb.base/prelink.c: Likewise.
430         * gdb.base/prologue.c: Likewise.
431         * gdb.base/restore.c: Likewise.
432         * gdb.base/sigchld.c: Likewise.
433         * gdb.base/solib-search-lib1.c: Likewise.
434         * gdb.base/solib-search-lib2.c: Likewise.
435         * gdb.base/solib-search.c: Likewise.
436         * gdb.base/solib-search.h: Likewise.
437         * gdb.base/whatis.c: Likewise.
438         * gdb.cp/abstract-origin.cc: Likewise.
439         * gdb.cp/anon-struct.cc: Likewise.
440         * gdb.cp/baseenum.cc: Likewise.
441         * gdb.cp/bs15503.cc: Likewise.
442         * gdb.cp/call-c-1.c: Likewise.
443         * gdb.cp/call-c.cc: Likewise.
444         * gdb.cp/class2.cc: Likewise.
445         * gdb.cp/classes.cc: Likewise.
446         * gdb.cp/cttiadd.cc: Likewise.
447         * gdb.cp/cttiadd1.cc: Likewise.
448         * gdb.cp/cttiadd2.cc: Likewise.
449         * gdb.cp/cttiadd3.cc: Likewise.
450         * gdb.cp/derivation.cc: Likewise.
451         * gdb.cp/derivation2.cc: Likewise.
452         * gdb.cp/dispcxx.cc: Likewise.
453         * gdb.cp/exception.cc: Likewise.
454         * gdb.cp/gdb2384-base.cc: Likewise.
455         * gdb.cp/gdb2384-base.h: Likewise.
456         * gdb.cp/gdb2384.cc: Likewise.
457         * gdb.cp/gdb2495.cc: Likewise.
458         * gdb.cp/mb-inline.h: Likewise.
459         * gdb.cp/mb-inline1.cc: Likewise.
460         * gdb.cp/mb-inline2.cc: Likewise.
461         * gdb.cp/member-name.cc: Likewise.
462         * gdb.cp/member-ptr.cc: Likewise.
463         * gdb.cp/misc.cc: Likewise.
464         * gdb.cp/namespace1.cc: Likewise.
465         * gdb.cp/nextoverthrow.cc: Likewise.
466         * gdb.cp/pr-574.cc: Likewise.
467         * gdb.cp/pr9631.cc: Likewise.
468         * gdb.cp/printmethod.cc: Likewise.
469         * gdb.cp/psmang1.cc: Likewise.
470         * gdb.cp/psmang2.cc: Likewise.
471         * gdb.cp/psymtab-parameter.cc: Likewise.
472         * gdb.cp/ptype-flags.cc: Likewise.
473         * gdb.cp/ref-params.cc: Likewise.
474         * gdb.cp/ref-types.cc: Likewise.
475         * gdb.cp/smartp.cc: Likewise.
476         * gdb.cp/try_catch.cc: Likewise.
477         * gdb.cp/userdef.cc: Likewise.
478         * gdb.cp/using-crash.cc: Likewise.
479         * gdb.cp/virtfunc.cc: Likewise.
480         * gdb.cp/virtfunc2.cc: Likewise.
481         * gdb.dwarf2/callframecfa.S: Likewise.
482         * gdb.dwarf2/dw2-ranges.c: Likewise.
483         * gdb.dwarf2/dw2-ranges2.c: Likewise.
484         * gdb.dwarf2/dw2-ranges3.c: Likewise.
485         * gdb.dwarf2/dw2-restore.S: Likewise.
486         * gdb.dwarf2/pieces.S: Likewise.
487         * gdb.dwarf2/valop.S: Likewise.
488         * gdb.java/jnpe.java: Likewise.
489         * gdb.mi/mi-stepn.c: Likewise.
490         * gdb.mi/mi-var-cp.cc: Likewise.
491         * gdb.mi/mi-var-rtti.cc: Likewise.
492         * gdb.mi/ns-stale-regcache.c: Likewise.
493         * gdb.mi/pr11022.c: Likewise.
494         * gdb.mi/solib-lib.c: Likewise.
495         * gdb.mi/solib-main.c: Likewise.
496         * gdb.python/py-arch.c: Likewise.
497         * gdb.python/py-block.c: Likewise.
498         * gdb.python/py-breakpoint.c: Likewise.
499         * gdb.python/py-events.c: Likewise.
500         * gdb.python/py-evthreads.c: Likewise.
501         * gdb.python/py-explore.c: Likewise.
502         * gdb.python/py-explore.cc: Likewise.
503         * gdb.python/py-finish-breakpoint.c: Likewise.
504         * gdb.python/py-finish-breakpoint2.cc: Likewise.
505         * gdb.python/py-symbol.c: Likewise.
506         * gdb.threads/execl.c: Likewise.
507         * gdb.threads/execl1.c: Likewise.
508
509 2013-06-07  Will Newton  <will.newton@linaro.org>
510
511         * gdb.base/long_long.exp: Fix ARM EABI target glob.
512
513 2013-06-07  Will Newton  <will.newton@linaro.org>
514
515         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
516         and "starting".
517
518 2013-06-07  Will Newton  <will.newton@linaro.org>
519
520         * gdb.cp/anon-struct.exp: Conditionalize constructor and
521         destructor prototypes for ARM ABI.
522         * gdb.cp/m-static.exp: Likewise.
523
524 2013-06-07  Yao Qi  <yao@codesourcery.com>
525
526         * gdb.trace/mi-trace-unavailable.exp: New.
527         * gdb.trace/trace-unavailable.c: New.
528
529 2013-06-06  Doug Evans  <dje@google.com>
530
531         * gdb.cp/derivation.exp: Make tests have unique names.
532
533 2013-06-06  Tom Tromey  <tromey@redhat.com>
534
535         * gdb.base/dump.exp (capture_value): Don't put expression into
536         test name if arguments passed in.
537         Rename a couple more tests to make them unique.
538
539 2013-06-06  Tom Tromey  <tromey@redhat.com>
540
541         * gdb.base/break-always.exp: Explicitly specify test name.
542
543 2013-06-05  Doug Evans  <dje@google.com>
544             Keith Seitz  <keiths@redhat.com>
545
546         * gdb.cp/derivation2.cc: New file.
547         * gdb.cp/derivation.cc (main): Call foo2.
548         * gdb.cp/derivation.exp: Add tests for typedefs in another
549         file, and when there's an active block.
550
551 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
552
553         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
554         from targets that use function descriptors in the virtual tables.
555         Handle presence of dot symbols.
556
557 2013-06-04  Gary Benson  <gbenson@redhat.com>
558
559         * gdb.base/break-probes.exp: New file.
560         * gdb.base/break-probes.c: Likewise.
561         * gdb.base/break-probes-solib.c: Likewise.
562         * gdb.base/info-shared.exp: New file.
563         * gdb.base/info-shared.c: Likewise.
564         * gdb.base/info-shared-solib1.c: Likewise.
565         * gdb.base/info-shared-solib2.c: Likewise.
566
567 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
568             Gary Benson  <gbenson@redhat.com>
569
570         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
571         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
572         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
573         to be set to "no" to indicate that no ld.so copy should be made.
574         * gdb.base/break-interp.exp (solib_bp): New constant.
575         (reach_1): Use the above instead of "_dl_debug_state".
576         (test_attach): Likewise.
577         (test_ld): Likewise.
578         * gdb.threads/dlopen-libpthread.exp: New file.
579         * gdb.threads/dlopen-libpthread.c: Likewise.
580         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
581         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
582
583 2013-05-30  Yao Qi  <yao@codesourcery.com>
584
585         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
586         Add a test that no MI notification is emitted when executing
587         -exec-arguments.
588
589 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
590
591         PR testsuite/12649
592         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
593         $mi_gdb_prompt expectation by mi_expect_stop.
594         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
595         (mi info dprintf second time): Replace them by mi_send_resuming_command
596         and mi_expect_stop.
597
598 2013-05-24  Gary Benson  <gbenson@redhat.com>
599
600         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
601         backslash.
602         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
603         backslashes.
604         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
605         backslash.
606
607 2013-05-24  Yao Qi  <yao@codesourcery.com>
608
609         * gdb.trace/tfile.exp: Test inferior and thread.
610
611 2013-05-24  Yao Qi  <yao@codesourcery.com>
612             Pedro Alves  <palves@redhat.com>
613
614         * gdb.base/range-stepping.exp: Skip the rest of tests if the
615         test fails.
616         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
617         Return 0 if the test passes, otherwise return 1.
618
619 2013-05-23  Doug Evans  <dje@google.com>
620
621         * boards/fission-dwp.exp: New file.
622
623 2013-05-23  Yao Qi  <yao@codesourcery.com>
624             Pedro Alves  <palves@redhat.com>
625
626         * gdb.base/range-stepping.c: New file.
627         * gdb.base/range-stepping.exp: New file.
628         * gdb.trace/range-stepping.c: New file.
629         * gdb.trace/range-stepping.exp: New file.
630         * lib/range-stepping-support.exp: New file.
631
632 2013-05-22  Tom Tromey  <tromey@redhat.com>
633
634         * gdb.cp/class2.cc (main): New local 'aref'.
635         * gdb.cp/class2.exp: Check printing of 'aref'.
636
637 2013-05-22  Doug Evans  <dje@google.com>
638
639         * gdb.threads/wp-replication.c (main): Insert some code at the start
640         to ensure the breakpoint on main is only hit once.  Fix comment.
641
642 2013-05-21  Keith Seitz  <keiths@redhat.com>
643             Pedro Alves  <palves@redhat.com>
644
645         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
646         gdb_expect.
647         Add test to flush the remaining input buffer so that this
648         file passes testsuite/12649.
649
650 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
651
652         * gdb.base/catch-signal-fork.exp: New file.
653         * gdb.base/catch-signal-fork.c: New file.
654
655 2013-05-21  Sterling Augustine  <saugustine@google.com>
656
657         * boards/remote-stdio-gdbserver.exp: New file.
658
659 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
660
661         PR testsuite/12649
662         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
663         racy matches.
664
665 2013-05-21  Christian Groessler  <chris@groessler.org>
666
667         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
668         since it's not supported in all shells.
669
670 2013-05-21  Hui Zhu  <hui@codesourcery.com>
671
672         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
673         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
674
675 2013-05-20  Doug Evans  <dje@google.com>
676
677         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
678         (_handle_DW_TAG): Use it.
679         (cu, tu): Replace parameters is_64, version, addr_size with options.
680         All callers updated.  Add Fission support.
681         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
682         * gdb.dwarf2/method-ptr.exp: Ditto.
683         * gdb.dwarf2/nostaticblock.exp: Ditto.
684         * gdb.dwarf2/subrange.exp: Ditto.
685         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
686
687 2013-05-20  Tom Tromey  <tromey@redhat.com>
688
689         * gdb.gdb/python-selftest.exp: New file.
690
691 2013-05-20  Doug Evans  <dje@google.com>
692
693         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
694         -fdebug-types-section.
695
696 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
697
698         * gdb.ada/float_param: New testcase.
699
700 2013-05-17  Doug Evans  <dje@google.com>
701
702         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
703         Add tests for "maint check-symtabs", "maint expand-symtabs".
704
705         * gdb.base/maint.exp: Remove testing of individual maint command
706         help output.
707
708 2013-05-16  Pedro Alves  <palves@redhat.com>
709
710         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
711         comment.  Use gdb_test_no_output.
712
713 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
714
715         * gdb.ada/complete.exp: Add test verifying completion using
716         the "tab" key.
717
718 2013-05-15  Keith Seitz  <keiths@redhat.com>
719
720         * gdb.base/filesym.exp: New completer test.
721         * gdb.base/filesym.c: New file.
722
723 2013-05-15  Pedro Alves  <palves@redhat.com>
724
725         * gdb.base/fixsection.c: Remove attribution.
726         * gdb.base/watch-read.exp: Ditto.
727
728 2013-05-13  Tom Tromey  <tromey@redhat.com>
729
730         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
731         size and change type sizes to 4 bytes.
732
733 2013-05-13  Tom Tromey  <tromey@redhat.com>
734
735         * gdb.base/exprs.exp (test_expr): Add regression test.
736         * gdb.base/exprs.c (null_t_struct): New global.
737
738 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
739
740        * gdb.base/default.exp: Disable history saving.
741        * gdb.base/setshow.exp: Likewise.
742
743 2013-05-10  Pedro Alves  <palves@redhat.com>
744
745         PR remote/15455
746
747         * gdb.trace/qtro.c: New file.
748         * gdb.trace/qtro.exp: New file.
749
750 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
751
752         * gdb.python/py-framefilter.py: New File.
753         * gdb.python/py-framefilter-mi.exp: Ditto.
754         * gdb.python/py-framefilter.c: Ditto.
755         * gdb.python/py-framefilter-mi.exp: Ditto.
756         * gdb.python/py-framefilter-mi.c: Ditto,
757         * gdb.python/py-framefilter-gdb.py.in: Ditto.
758
759 2013-05-08  Tom Tromey  <tromey@redhat.com>
760
761         * gdb.base/solib-search.exp: Set test name for "set
762         solib-search-path" test.
763
764 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
765
766         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
767         (set_a_tracepoint): Set tracepoint before prologue.
768         (run_trace_experiment): Test setup_tracepoints and 'break end'
769         in it.
770         (trace_buffer_normal): Remove.
771         (gdb_trace_circular_tests): Remove.  Move tests to...
772         (top level): ...here.  Call 'runto_main' before checking for
773         trace support.  Use commands to check the support for circular
774         trace buffer and changing of trace buffer size.  Add test
775         to calculate size of single frame.  Use this size to
776         calculate the size of trace buffer.  Use 'tfind pc func9'
777         instead of 'tfind 9'.  Use 'with_test_prefix'.
778
779 2013-05-07  Tom Tromey  <tromey@redhat.com>
780
781         * lib/selftest-support.exp: New file.
782         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
783         do_self_tests.
784         (setup_test, find_gdb): Remove.
785         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
786         do_self_tests.
787         (setup_test, find_gdb): Remove.
788         (test_observer): Don't call setup_test.  Remove argument.
789         * gdb.gdb/selftest.exp: Load selftest-support.exp.
790         (find_gdb): Remove.
791         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
792         do_self_tests.
793         (setup_test, find_gdb): Remove.
794         (test_with_self): Don't call setup_test.  Remove argument.
795
796 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
797
798         * gdb.arch/system-gcore.exp: Remove.
799         * gdb.arch/gcore.c: Remove.
800         * gdb.base/gcore.exp: Add "info reg system".
801
802 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
803
804         PR breakpoints/15413:
805         * gdb.base/pending.exp: Add test for completion of the "condition"
806         command for pending breakpoints.
807         * gdb.linespec/linespec.ex: Add test for completion of the
808         "condition" command when dealing with multiple locations.
809
810 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
811
812         * gdb.threads/wp-replication.c: New file.
813         * gdb.threads/wp-replication.exp: New file.
814
815 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
816
817         * gdb.xml/tdesc-regs.exp: Add case for nios2.
818
819 2013-05-06  Doug Evans  <dje@google.com>
820
821         * gdb.base/solib-search-lib1.c: New file.
822         * gdb.base/solib-search-lib2.c: New file.
823         * gdb.base/solib-search.c: New file.
824         * gdb.base/solib-search.h: New file.
825         * gdb.base/solib-search.exp: New file.
826
827         * lib/gdb.exp (gdb_core_cmd): New function.
828         * gdb.arch/system-gcore.exp: Use it.
829         * gdb.arch/vsx-regs.exp: Ditto.
830         * gdb.base/gcore.exp: Ditto.
831         * gdb.threads/gcore-thread.exp: Ditto.
832
833         * gdb.reverse/shr.h: New file.
834         * gdb.reverse/shr1.c: New file.
835         * gdb.reverse/shr2.c: #include "shr.h".
836         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
837         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
838         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
839         Update tests using sleep/printf to use shr2.sl instead.
840         * gdb.reverse/solib-reverse.exp: Ditto.
841
842 2013-05-06  Tom Tromey  <tromey@redhat.com>
843
844         * gdb.dwarf2/implptrconst.c: New file.
845         * gdb.dwarf2/implptrconst.exp: New file.
846         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
847         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
848         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
849
850 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
851
852         * gdb.base/catch-sig.c (main): Raise SIGINT.
853         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
854
855 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
856
857         * status-stop.exp (test_tstart_tstart): Check for error
858         returned by the second 'tstart' command.
859
860 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
861
862         * gdb.xml/maint_print_struct.exp: New file.
863         * gdb.xml/maint_print_struct.xml: New file.
864
865 2013-04-25  Tom Tromey  <tromey@redhat.com>
866
867         * gdb.dwarf2/nostaticblock.exp: New file.
868
869 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
870
871         PR gdb/10462
872         * gdb.base/setshow.exp: Add test case.
873
874 2013-04-23  Hui Zhu  <hui@codesourcery.com>
875
876         PR gdb/15293
877         * gdb.base/dprintf.exp: Add ignore command.
878
879 2013-04-23  Hui Zhu  <hui@codesourcery.com>
880
881         PR gdb/15165
882         * gdb.base/save-bp.exp: Add test for dprintf.
883
884 2013-04-22  Tom Tromey  <tromey@redhat.com>
885
886         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
887         notice_open_fds.
888
889 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
890
891         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
892         ldflags.
893
894 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
895
896         * gdb.arch/arm-bl-branch-dest.c: New file.
897         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
898
899 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
900             Pedro Alves  <palves@redhat.com>
901
902         * gdb.arch/i386-float.S: New file.
903         * gdb.arch/i386-float.exp: New file.
904
905 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
906
907         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
908         type void *.
909
910 2013-04-17  Doug Evans  <dje@google.com>
911
912         * lib/dwarf.exp (Dwarf): New proc "tu".
913         * gdb.dwarf2/missing-sig-type.exp: New file.
914
915 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
916
917         Add option to link testcases with Pthreads library when
918         using 'prepare_for_testing' in tests.
919
920         * lib/gdb.exp (build_executable_from_specs): Use
921         gdb_compile_pthreads to compile if option "pthreads" is
922         specified.
923
924 2013-04-15  Tom Tromey  <tromey@redhat.com>
925
926         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
927
928 2013-04-15  Tom Tromey  <tromey@redhat.com>
929
930         * gdb.base/default.exp: Update for $_exception.
931         * gdb.cp/exceptprint.cc: New file.
932         * gdb.cp/exceptprint.exp: New file.
933         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
934
935 2013-04-15  Tom Tromey  <tromey@redhat.com>
936
937         * gdb.cp/typeid.cc: New file.
938         * gdb.cp/typeid.exp: New file.
939
940 2013-04-15  Tom Tromey  <tromey@redhat.com>
941
942         * gdb.cp/exception.exp: Add "catch rethrow" tests.
943
944 2013-04-13  Yao Qi  <yao@codesourcery.com>
945
946         * gdb.base/completion.exp: Test completion of command
947         'target ctf' if target ctf is supported.
948
949 2013-04-10  Pedro Alves  <palves@redhat.com>
950
951         * gdb.base/completion.exp: Test "set height", "set listsize" and
952         "set trace-buffer-size" completion.
953         * gdb.base/setshow.exp: Test "set height unlimited".
954         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
955         unlimited".
956
957 2013-04-10  Yao Qi  <yao@codesourcery.com>
958
959         * gdb.trace/actions.exp: Save trace data to CTF.
960         Change to ctf target if GDB supports, read CTF data in ctf
961         target, and check the actions of tracepoints.
962         * gdb.trace/while-stepping.exp: Likewise.
963         * gdb.trace/report.exp: Test GDB saves trace data to CTF
964         format and read CTF trace file if GDB supports.
965         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
966         target is supported, change to ctf target, read trace data and
967         check output of command "tstatus".
968         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
969         read CTF data by target ctf and call check_tsv.
970
971 2013-04-10  Yao Qi  <yao@codesourcery.com>
972
973         * gdb.trace/actions.exp (check_tracepoint): New.
974         (top level): Start the tracing and check the actions of
975         tracepoints.  Save trace data to tfile format.  Restart GDB
976         and read trace file in tfile target.  Check the actions of
977         tracepoints again.
978         * gdb.trace/while-stepping.exp: Likewise.
979
980 2013-04-10  Yao Qi  <yao@codesourcery.com>
981
982         * gdb.trace/report.exp: Use standard_output_file for saved
983         trace file.
984
985 2013-04-10  Hui Zhu  <hui@codesourcery.com>
986
987         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
988         (MISCELLANEOUS): Add dprintf-pendshr.sl.
989         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
990
991 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
992
993         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
994         response.
995
996 2013-04-08  Pedro Alves  <palves@redhat.com>
997
998         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
999         the location.
1000
1001 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1002
1003         * gdb.cp/cplabel.exp: Allow empty directory in file reported
1004         for breakpoint location.
1005
1006 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1007
1008         * gdb.linespec/linespec.exp: Make dir/file:line tests
1009         conditional for non-remote hosts only.
1010
1011 2013-04-04  Stan Shebs  <stan@codesourcery.com>
1012             Pedro Alves  <palves@redhat.com>
1013
1014         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
1015         * gdb.trace/actions-changed.c: New file.
1016         * gdb.trace/actions-changed.exp: New file.
1017         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
1018         (gdb_trace_setactions_command): ... this.  Add "actions_command"
1019         parameter, and handle it.
1020         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
1021
1022 2013-04-04  Yao Qi  <yao@codesourcery.com>
1023
1024         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
1025         'step'.
1026
1027 2013-04-03  Yao Qi  <yao@codesourcery.com>
1028
1029         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
1030         "tfile-basic.tf".
1031         (test_tfind_tfile): Likewise.
1032
1033 2013-04-03  Yao Qi  <yao@codesourcery.com>
1034
1035         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
1036         "tfile-basic.tf" instead of "basic.tf".
1037         (write_error_trace_file): Pass argument "tfile-error.tf"
1038         instead of "error.tf".
1039         * gdb.trace/tfile.exp: Update tfile names to
1040         "tfile-basic.tf" and "tfile-error.tf".
1041
1042 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
1043
1044         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
1045         empty directory in file for breakpoint hit.
1046
1047 2013-03-29  Yao Qi  <yao@codesourcery.com>
1048
1049         * gdb.base/completion.exp: Test completion of commands
1050         "target core", "target tfile" and "target exec".
1051         * gdb.trace/tfile.exp: Test completion of command
1052         "target tfile".
1053
1054 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
1055
1056         * gdb.ada/win_fu_syms: New testcase.
1057
1058 2013-03-28  Doug Evans  <dje@google.com>
1059
1060         * gdb.base/maint.exp (maint print statistics): Update expected output.
1061
1062 2013-03-28  Pedro Alves  <palves@redhat.com>
1063
1064         PR gdb/15294
1065
1066         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
1067         mean unlimited instead of $arg < 0.
1068         (test_listsize): Remove "listsize of 0 suppresses output" test.
1069         Test that "set listsize 0" ends up with an unlimited listsize.
1070
1071 2013-03-28  Pedro Alves  <palves@redhat.com>
1072
1073         * gdb.base/list.exp (last_line): New global.
1074         (last_line_re): New global.
1075         (test_listsize, test_list_function, test_list_forward)
1076         (test_repeat_list_command, test_list_range)
1077         (test_list_filename_and_function): Use them.
1078         * gdb.base/list0.c: Comment the last line of the file with "last
1079         line".
1080
1081 2013-03-28  Pedro Alves  <palves@redhat.com>
1082
1083         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1084         list the whole file.
1085
1086 2013-03-28  Pedro Alves  <palves@redhat.com>
1087
1088         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1089         "set listsize".
1090
1091 2013-03-26  Keith Seitz  <keiths@redhat.com>
1092
1093         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1094         from passing.
1095
1096 2013-03-26  Pedro Alves  <palves@redhat.com>
1097
1098         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1099         until after GDB has run.
1100
1101 2013-03-26  Yao Qi  <yao@codesourcery.com>
1102
1103         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1104         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1105
1106 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
1107
1108         * gdb.btrace/enable.exp: Add regression test.
1109
1110 2013-03-25  Tom Tromey  <tromey@redhat.com>
1111
1112         * gdb.cp/m-static.exp: Add destructor-printing tests.
1113
1114 2013-03-25  Tom Tromey  <tromey@redhat.com>
1115
1116         * gdb.cp/m-static.exp: Add constructor ptype tests.
1117         * gdb.cp/m-static.cc (single_constructor): New class.
1118         (main): Make instance of single_constructor.
1119
1120 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1121             Pedro Alves  <palves@redhat.com>
1122
1123         * gdb.server/server-kill.c: New file.
1124         * gdb.server/server-kill.exp: New file.
1125
1126 2013-03-21  Pedro Alves  <palves@redhat.com>
1127
1128         * gdb.trace/trace-buffer-size.exp (get default buffer size):
1129         Expect $gdb_prompt in gdb_test_multiple.
1130
1131 2013-03-21  Doug Evans  <dje@google.com>
1132
1133         * gdb.base/maint.exp: Update tests for per-command stats.
1134
1135 2013-03-21  Tom Tromey  <tromey@redhat.com>
1136
1137         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1138         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1139
1140 2013-03-20  Pedro Alves  <palves@redhat.com>
1141
1142         PR gdb/15289
1143
1144         * gdb.base/remote.exp: Test
1145         "set remote hardware-watchpoint-limit -1",
1146         "set remote hardware-breakpoint-limit -1",
1147         "set remote hardware-watchpoint-limit 2147483647" and
1148         "set remote hardware-breakpoint-limit 2147483647".
1149
1150 2013-03-20  Pedro Alves  <palves@redhat.com>
1151             Yao Qi  <yao@codesourcery.com>
1152
1153         * gdb.trace/tfile.c: Add comments.
1154         (nonconstglob): New global.
1155         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1156         global that is not covered by the trace frame.  Test
1157         disassembling.
1158
1159 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1160
1161         * gdb.base/valgrind-infcall.exp
1162         (continue #$continue_count) <remote connection closed>
1163         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1164         $valgrind_pid.
1165
1166 2013-03-15  Tom Tromey  <tromey@redhat.com>
1167
1168         * gdb.cp/overload.cc (intintfunc): New.
1169         * gdb.cp/overload.exp: Add regression test.
1170
1171 2013-03-15  Yao Qi  <yao@codesourcery.com>
1172
1173         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1174         using with_test_prefix.
1175         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1176         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1177         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1178         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1179         * gdb.base/break-interp.exp (test_core): Likewise.
1180         (test_attach_gdb): Likewise.
1181         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1182         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1183         Likewise.
1184         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1185         * gdb.base/jit.exp (one_jit_test): Likewise.
1186         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1187         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1188         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1189         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1190         Likewise.
1191         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1192         Likewise.
1193         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1194         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1195         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1196         (tracepoint_change_loc_2): Likewise.
1197         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1198         Likewise.
1199         (disconnected_tfind): Likewise.
1200         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1201         Likewise.
1202         (test_tfind_remote): Likewise.
1203         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1204         Likewise.
1205         (test_pending_resolved): Likewise.
1206         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1207         Likewise.
1208         (test_upload_tsv): Likewise.
1209         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1210         Likewise.
1211         (pending_tracepoint_works): Likewise.
1212         * gdb.trace/report.exp (use_collected_data): Likewise.
1213         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1214         Likewise.
1215         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1216         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1217         (strace_trace_on_same_addr): Likewise.
1218         (strace_trace_on_diff_addr): Likewise.
1219         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1220         (gdb_collect_locals_test): Likewise.
1221         (gdb_unavailable_registers_test): Likewise.
1222         (gdb_collect_globals_test): Likewise.
1223
1224 2013-03-15  Yao Qi  <yao@codesourcery.com>
1225
1226         * gdb.base/condbreak.exp: Add semicolon back which was removed
1227         by my previous commit.
1228
1229 2013-03-14  Yao Qi  <yao@codesourcery.com>
1230
1231         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1232         'return'.
1233         (gdb_target_monitor, gdb_load): Likewise.
1234         * config/sid.exp (gdb_load): Likewise.
1235         * config/slite.exp (gdb_load): Likewise.
1236         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1237         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1238         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1239         (single_step_until): Likewise.
1240         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1241         * gdb.arch/system-gcore.exp: Likewise.
1242         * gdb.base/bigcore.exp (extract_heap): Likewise.
1243         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1244         * gdb.base/call-ar-st.exp: Likewise.
1245         * gdb.base/call-rt-st.exp: Likewise.
1246         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1247         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1248         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1249         * gdb.base/corefile.exp: Likewise.
1250         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1251         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1252         * gdb.base/fixsection.exp: Likewise.
1253         * gdb.base/funcargs.exp: Likewise.
1254         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1255         * gdb.base/gcore-relro.exp: Likewise.
1256         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1257         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1258         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1259         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1260         * gdb.base/list.exp: Likewise.
1261         (set_listsize): Likewise.
1262         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1263         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1264         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1265         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1266         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1267         * gdb.base/setvar.exp: Likewise.
1268         (test_set): Likewise.
1269         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1270         * gdb.base/solib-overlap.exp: Likewise.
1271         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1272         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1273         * gdb.base/watchpoint.exp (initialize): Likewise.
1274         (test_simple_watchpoint): Likewise.
1275         (test_disabling_watchpoints): Likewise.
1276         (test_watchpoint_triggered_in_syscall): Likewise.
1277         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1278         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1279         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1280         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1281         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1282         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1283         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1284         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1285         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1286         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1287         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1288         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1289         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1290         * gdb.mi/gdb792.exp: Likewise.
1291         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1292         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1293         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1294         * gdb.threads/gcore-thread.exp: Likewise.
1295         (load_core): Likewise.
1296         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1297         (test_startup, check_control_c): Likewise.
1298         * gdb.threads/sigstep-threads.exp: Likewise.
1299         * gdb.threads/thread_check.exp: Likewise.
1300         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1301         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1302         (set_a_tracepoint, trace_buffer_normal): Likewise.
1303         (gdb_trace_circular_tests): Likewise.
1304         * gdb.trace/collection.exp: Likewise.
1305         * gdb.trace/disconnected-tracing.exp: Likewise.
1306         * gdb.trace/infotrace.exp: Likewise.
1307         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1308         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1309         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1310         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1311         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1312         * gdb.trace/stap-trace.exp: Likewise.
1313         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1314         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1315         * gdb.trace/trace-buffer-size.exp: Likewise.
1316         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1317         * gdb.trace/unavailable.exp: Likewise.
1318         * gdb.trace/while-dyn.exp: Likewise.
1319         * lib/fortran.exp (set_lang_fortran): Likewise.
1320         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1321         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1322         (default_gdb_start, get_compiler_info): Likewise.
1323         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1324         (get_debug_format, setup_xfail_format): Likewise.
1325         (rerun_to_main, gdb_skip_float_test): Likewise.
1326         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1327         * lib/java.exp (set_lang_java): Likewise.
1328         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1329         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1330         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1331         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1332         * lib/objc.exp (set_lang_objc): Likewise.
1333         * lib/pascal.exp (set_lang_pascal): Likewise.
1334         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1335         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1336         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1337
1338 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1339
1340         PR c++/15203
1341         PR c++/15210
1342         * gdb.cp/m-static.cc (keepalive_int): New function.
1343         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1344         * gdb.cp/m-static.exp: New test for `sintvar'.
1345
1346 2013-03-14  Yao Qi  <yao@codesourcery.com>
1347
1348         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1349         of 'tstatus' into tstatus_output.
1350         (top level): Save the trace data to tfile.  Read trace file in
1351         tfile target.  Check the trace status.
1352
1353 2013-03-13  Yao Qi  <yao@codesourcery.com>
1354
1355         * gdb.trace/tsv.exp (check_tsv): New.
1356         (top level): Save a tfile on current trace session. Call
1357         check_tsv on live target.  Load the tfile with target tfile
1358         and call check_tsv again.
1359
1360 2013-03-13  Yao Qi  <yao@codesourcery.com>
1361
1362         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1363         Replace some "gdb_test" with "gdb_test_no_output".
1364
1365 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1366
1367         * gdb.ada/expr_delims.exp: New file.
1368         * gdb.ada/expr_delims/foo.adb: New file.
1369         * gdb.ada/expr_delims/pck.ads: New file.
1370         * gdb.ada/expr_delims/pck.adb: New file.
1371
1372 2013-03-11  Keith Seitz  <keiths@redhat.com>
1373
1374         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1375         both condition and thread.  Then delete the watchpoint.
1376
1377 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1378
1379         * Makefile.in: Add btrace testsuite.
1380         * configure: Regenerated.
1381         * configure.ac: Add btrace testsuite.
1382         * gdb.btrace/Makefile.in: New file.
1383         * gdb.btrace/enable.c: New file.
1384         * gdb.btrace/enable.exp: New file.
1385         * gdb.btrace/function_call_history.c: New file.
1386         * gdb.btrace/function_call_history.exp: New file.
1387         * gdb.btrace/instruction_history.c: New file.
1388         * gdb.btrace/instruction_history.exp: New file.
1389         * gdb.btrace/instruction_history.S: New file.
1390         * lib/gdb.exp: Add btrace skip proc.
1391
1392 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1393
1394         Fix entry-values if the callee called a noreturn function.
1395         * gdb.arch/amd64-tailcall-noret.S: New file.
1396         * gdb.arch/amd64-tailcall-noret.c: New file.
1397         * gdb.arch/amd64-tailcall-noret.exp: New file.
1398
1399 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1400
1401         Fix entry-values in C++ across CUs.
1402         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1403         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1404         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1405         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1406         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1407
1408 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1409             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1410
1411         gdb/testsuite/
1412         * gdb.trace/trace-buffer-size.exp: New file.
1413         * gdb.trace/trace-buffer-size.c: New file.
1414
1415 2013-03-06  Pedro Alves  <palves@redhat.com>
1416
1417         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1418         doesn't support the tested optional feature, call "unsupported"
1419         with the same test message as the "pass" case, instead of calling
1420         "pass" with a different message.  Use the same text for the "fail"
1421         cases too.
1422
1423 2013-03-06  Yao Qi  <yao@codesourcery.com>
1424
1425         * gdb.trace/tstatus.exp: Remove the invocation of
1426         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1427         (test_tracepoints): Don't set fast tracepoint.
1428         (top level): Don't check agent library is loaded or not.
1429
1430 2013-03-06  Yao Qi  <yao@codesourcery.com>
1431
1432         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1433         parentheses by "\\".
1434
1435 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1436
1437         * gdb.linespec/base/one/thefile.cc (twodup): New.
1438         (m): Call it.
1439         * gdb.linespec/base/two/thefile.cc (dupname): New.
1440         (n): Call it.
1441         * gdb.linespec/break-ask.exp: New file.
1442         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1443
1444 2013-02-28  Yao Qi  <yao@codesourcery.com>
1445
1446         * gdb.trace/report.exp: Move some code to ...
1447         (use_collected_data): New.
1448         (top level): Call use_collected_data once on the live target.
1449         Save at file of the current trace session, load it with target
1450         tfile, and call use_collected_data again.
1451
1452 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1453
1454         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1455
1456 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1457
1458         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1459         Add final kill of ${valgrind_pid}.
1460
1461 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1462
1463         * gdb.python/py-arch.c: New test case
1464         * gdb.python/py-arch.exp: New tests to test
1465         gdb.Architecture.disassemble
1466         * gdb.python/Makefile.in: Add py-arch to the list of
1467         EXECUTABLES.
1468
1469 2013-02-18  Tom Tromey  <tromey@redhat.com>
1470
1471         * gdb.dwarf2/subrange.exp: New file.
1472
1473 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1474             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1475
1476         * gdb.trace/tfile.exp: Add test for -trace-status command.
1477
1478 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1479
1480         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1481         nanosleep by sleep.
1482
1483 2013-02-14  Pedro Alves  <palves@redhat.com>
1484
1485         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1486
1487 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1488             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1489
1490         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1491
1492 2013-02-12  Tom Tromey  <tromey@redhat.com>
1493
1494         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1495         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1496
1497 2013-02-12  Pedro Alves  <palves@redhat.com>
1498
1499         * gdb.base/catch-signal.c: Update copyright years.
1500         * gdb.base/catch-signal.exp: Update copyright years.
1501         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1502         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1503         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1504         * gdb.dwarf2/dw2-error.S: Update copyright years.
1505         * gdb.dwarf2/dw2-error.c: Update copyright years.
1506         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1507         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1508         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1509
1510 2013-02-12  Pedro Alves  <palves@redhat.com>
1511
1512         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1513         message.
1514         * gdb.base/sigaltstack.exp: Ditto.
1515         * gdb.base/siginfo.exp: Ditto.
1516         * gdb.base/sizeof.exp: Ditto.
1517
1518 2013-02-12  Pedro Alves  <palves@redhat.com>
1519
1520         * gdb.mi/mi-basics.exp: Tweak intro comment.
1521         * gdb.mi/mi-break.exp: Tweak intro comment.
1522         * gdb.mi/mi-console.exp: Tweak intro comment.
1523         * gdb.mi/mi-file.exp: Tweak intro comment.
1524         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1525         * gdb.mi/mi-return.exp: Tweak intro comment.
1526         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1527         * gdb.mi/mi-until.exp: Tweak intro comment.
1528         * gdb.mi/mi-watch.exp: Tweak intro comment.
1529
1530 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1531
1532         * gdb.server/no-thread-db.exp: New file.
1533         * gdb.server/no-thread-db.c: New file.
1534         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1535
1536 2013-02-11  Doug Evans  <dje@google.com>
1537
1538         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1539         two decfloats.
1540
1541 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1542
1543         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1544         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1545
1546 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1547
1548         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1549
1550 2013-02-06  Yao Qi  <yao@codesourcery.com>
1551
1552         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1553         to ...
1554         (test_create_delete_modify_tsv): ... here.  New test on modifying
1555         the initial value of a tsv.
1556
1557 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1558
1559         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1560         (cd .../rdir): ... here.
1561
1562 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1563
1564         * gdb.linespec/base/one/header.h: New file.
1565         * gdb.linespec/base/two/header.h: New file.
1566         * gdb.linespec/macro-relative.c: New file.
1567         * gdb.linespec/macro-relative.exp: New file.
1568
1569 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1570
1571         * gdb.base/fullpath-expand-func.c: New file.
1572         * gdb.base/fullpath-expand.c: New file.
1573         * gdb.base/fullpath-expand.exp: New file.
1574         * gdb.base/realname-expand-real.c: New file.
1575         * gdb.base/realname-expand.c: New file.
1576         * gdb.base/realname-expand.exp: New file.
1577
1578 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1579
1580         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1581         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1582
1583 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1584
1585         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1586         (compare_filenames_for_search does not match)
1587         (compare_filenames_for_search does match): New tests.
1588
1589 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1590
1591         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1592
1593 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1594
1595         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1596
1597 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1598
1599         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1600         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1601         ${binfile}.mini_debuginfo-debuglink and
1602         ${binfile}.mini_debuginfo-debuglink.xz.
1603
1604 2013-02-01  Tom Tromey  <tromey@redhat.com>
1605
1606         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1607         attributes.
1608
1609 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1610             Tom Tromey  <tromey@redhat.com>
1611
1612         * gdb.dwarf2/method-ptr.exp: Link with c++.
1613         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1614
1615 2013-01-31  Tom Tromey  <tromey@redhat.com>
1616
1617         * gdb.base/jit.exp (compile_jit_test): New proc.
1618         Add PIE tests.
1619
1620 2013-01-31  Tom Tromey  <tromey@redhat.com>
1621
1622         * gdb.dwarf2/method-ptr.cc: New file.
1623         * gdb.dwarf2/method-ptr.exp: New file.
1624
1625 2013-01-31  Tom Tromey  <tromey@redhat.com>
1626
1627         * lib/dwarf.exp (namespace Dwarf): New.
1628
1629 2013-01-29  Tom Tromey  <tromey@redhat.com>
1630
1631         * gdb.dwarf2/fission-reread.exp: Add unload test.
1632
1633 2013-01-28  Doug Evans  <dje@google.com>
1634
1635         * gdb.dwarf2/fission-loclists.exp: New file.
1636         * gdb.dwarf2/fission-loclists.S: New file.
1637
1638 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1639
1640         Code cleanup.
1641         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1642         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1643         and prepare_for_testing.
1644         * gdb.base/store.exp: Likewise.
1645
1646 2013-01-25  Tom Tromey  <tromey@redhat.com>
1647
1648         * gdb.python/py-explore.exp: Expect the gdb prompt.
1649
1650 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1651
1652         * gdb.base/gnu_vector.c: New variable for use in tests.
1653         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1654         changes in scalar to vector casting and widening.
1655         * gdb.python/py-type.c: New variables for use in tests.
1656         * gdb.python/py-type.exp: Update vector related tests to reflect
1657         changes in scalar to vector casting and widening.
1658
1659 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1660
1661         * gdb.base/prologue-include.c: New file.
1662         * gdb.base/prologue-include.exp: New file.
1663         * gdb.base/prologue-include.h: New file.
1664
1665 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1666
1667         PR gdb/13443
1668         * gdb.mi/mi-var-block.exp: Make test messages unique.
1669
1670 2013-01-23  Tom Tromey  <tromey@redhat.com>
1671
1672         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1673
1674 2013-01-23  Tom Tromey  <tromey@redhat.com>
1675
1676         * gdb.cp/converts.cc (main): Initialize 'a'.
1677
1678 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1679
1680         * testsuite/gdb.python/frame.exp: Add a test for
1681         gdb.Frame.architecture() method.
1682
1683 2013-01-22  Pedro Alves  <palves@redhat.com>
1684
1685         * gdb.base/annota1.exp (signal sent): No longer expect
1686         breakpoints-invalid.
1687         * gdb.cp/annota2.exp (continue until exit)
1688         (watch triggered on a.x): Ditto.
1689
1690 2013-01-22  Pedro Alves  <palves@redhat.com>
1691
1692         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1693         Adjust tests to breakpoints-invalid changes.
1694         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1695         variables.
1696         Adjust tests to breakpoints-invalid changes.
1697
1698 2013-01-22  Pedro Alves  <palves@redhat.com>
1699
1700         * gdb.base/annota1.exp (annotate ignore count change): Add
1701         expected output for failure case.
1702
1703 2013-01-22  Tom Tromey  <tromey@redhat.com>
1704
1705         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1706         call.
1707
1708 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1709
1710         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1711         * gdb.mi/mi-catch-load.exp: Ditto.
1712         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1713         Also handle 'thread' field.
1714         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1715         * gdb.mi/mi-watch.exp: Ditto.
1716         * lib/mi-support.exp: Ditto.
1717
1718 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1719
1720         * gdb.python/py-explore.exp: Improve a test
1721
1722 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1723
1724         * gdb.base/label.c (main): Correct the type of the second
1725         parameter.
1726
1727 2013-01-18  Tom Tromey  <tromey@redhat.com>
1728
1729         * gdb.dwarf2/trace-crash.s: New file.
1730         * gdb.dwarf2/trace-crash.exp: New file.
1731
1732 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1733
1734         PR gdb/13443
1735         * gdb.base/checkpoint.exp: Update test messages to make them
1736         unique.
1737
1738 2013-01-18  Yao Qi  <yao@codesourcery.com>
1739
1740         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1741         output of 'info tracepoints'.
1742         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1743         Likewise.
1744         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1745         * gdb.trace/disconnected-tracing.c (struct foo): New.
1746
1747 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1748
1749         * gdb.dwarf2/dw2-dos-drive.S: New file.
1750         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1751
1752 2013-01-17  Doug Evans  <dje@google.com>
1753
1754         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1755         CXX_FOR_TARGET.
1756
1757         * boards/cc-with-tweaks.exp: New file.
1758
1759 2013-01-17  Tom Tromey  <tromey@redhat.com>
1760
1761         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1762
1763 2013-01-17  Pedro Alves  <palves@redhat.com>
1764
1765         Merge dg-extract-results.sh from upstream (svn 195224).
1766
1767         2013-01-15  David Blaikie <dblaikie@gmail.com>
1768         * dg-extract-results.sh: Fix order of summary counts.
1769
1770         2013-01-15  David Blaikie <dblaikie@gmail.com>
1771         * dg-extract-results.sh: Constrain the start-of-log pattern.
1772
1773         2013-01-15  David Blaikie <dblaikie@gmail.com>
1774         * dg-extract-results.sh: Handle KPASSes.
1775
1776         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1777         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1778         of grep -q.
1779
1780 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1781
1782         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1783         interface.
1784         * gdb.base/jithost.c: New file.
1785         * gdb.base/jithost.h: New file.
1786         * gdb.base/jitreader.c : New file.
1787         * gdb.base/jit-protocol.h: New file.
1788
1789 2013-01-16  Tom Tromey  <tromey@redhat.com>
1790
1791         * gdb.base/catch-signal.c: New file.
1792         * gdb.base/catch-signal.exp: New file.
1793
1794 2013-01-16  Tom Tromey  <tromey@redhat.com>
1795
1796         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1797
1798 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1799
1800         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1801
1802 2013-01-14  Tom Tromey  <tromey@redhat.com>
1803
1804         * gdb.base/completion.exp: Add "set gnutarget" test.
1805
1806 2013-01-14  Tom Tromey  <tromey@redhat.com>
1807
1808         * gdb.dwarf2/dw2-restrict.S: New file.
1809         * gdb.dwarf2/dw2-restrict.c: New file.
1810         * gdb.dwarf2/dw2-restrict.exp: New file.
1811
1812 2013-01-14  Tom Tromey  <tromey@redhat.com>
1813
1814         * gdb.dwarf2/dw2-error.exp: New file.
1815         * gdb.dwarf2/dw2-error.c: New file.
1816         * gdb.dwarf2/dw2-error.S: New file.
1817
1818 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1819
1820         * gdb.cp/parse-lang.cc: New file.
1821         * gdb.cp/parse-lang.exp: New file.
1822
1823 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1824
1825         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1826         (set substitute-path): New test.
1827         (fullname present): Remove content.
1828         (substituted fullname): New test.
1829
1830 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1831
1832         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1833         check.  Move $gdb_py_is_py24 value check right after.
1834
1835 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1836
1837         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1838         targets.
1839
1840 2013-01-11  Yao Qi  <yao@codesourcery.com>
1841
1842         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1843         for dprintf.
1844         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1845         Check the fields in "=breakpoint-created" for dprintf.
1846
1847 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1848
1849         * gdb.mi/mi-fullname-deleted.exp: New file.
1850
1851 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1852
1853         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1854         expected output.
1855         (info skip with pending file): Remove.
1856         (ignoring function in solib, info skip for function multiply): Update
1857         the expected output.
1858         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1859         (info skip (delete 1), info skip after disabling all)
1860         (info skip after enabling all, info skip after disabling 4 2-3)
1861         (info skip after enabling 2-3, info skip 2-3)
1862         (info skip after deleting 2 3): Update the expected output.
1863         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1864         statement to its initialization and return.
1865         * gdb.linespec/skip-two.exp: New file.
1866
1867 2012-12-19  Doug Evans  <dje@google.com>
1868
1869         * gdb.base/maint.exp: Handle testing with .gdb_index.
1870
1871 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1872
1873         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1874         Cavium to FSF.
1875
1876 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1877
1878         * dg-extract-results.sh: Update contact info in copyright notice.
1879         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1880         GPL v3 or later.  Update contact info.
1881         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1882         gdb.threads/watchpoint-fork-mt.c,
1883         gdb.threads/watchpoint-fork-parent.c,
1884         gdb.threads/watchpoint-fork-st.c,
1885         gdb.threads/watchpoint-fork.h: Likewise.
1886
1887 2012-12-15  Yao Qi  <yao@codesourcery.com>
1888
1889         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1890         'installed' field in '=breakpoint-modified'.
1891         (test_reconnect): Check 'installed' field in
1892         '=breakpoint-modified' and '=breakpoint-created'.
1893
1894         * gdb.trace/actions.exp: Update test for 'installed' field.
1895         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1896         (tracepoint_change_loc_2): Likewise.
1897         Check 'info tracepoint' display nothing else.
1898         * gdb.trace/deltrace.exp: Likewise.
1899         * gdb.trace/infotrace.exp: Likewise.
1900         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1901         Likewise.
1902         * gdb.trace/passcount.exp: Likewise.
1903         * gdb.trace/tracecmd.exp: Likewise.
1904         * gdb.trace/while-stepping.exp: Likewise.
1905
1906 2012-12-14  Tom Tromey  <tromey@redhat.com>
1907
1908         * gdb.cp/member-name.exp: New file.
1909         * gdb.cp/member-name.cc: New file.
1910
1911 2012-12-14  Tom Tromey  <tromey@redhat.com>
1912
1913         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1914
1915 2012-12-14  Doug Evans  <dje@google.com>
1916
1917         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1918         DW_OP_GNU_implicit_pointer is section-relative.
1919
1920 2012-12-14  Tom Tromey  <tromey@redhat.com>
1921
1922         * gdb.base/info-proc.exp: Add core file tests.
1923
1924 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1925
1926         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1927
1928 2012-12-13  Doug Evans  <dje@google.com>
1929
1930         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1931         * gdb.multi/multi-arch.exp: Ditto.
1932
1933 2012-12-12  Keven Boell  <keven.boell@intel.com>
1934
1935         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1936         catch load test library source file.
1937         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1938         load test source file.
1939         * gdb.mi/mi-catch-load.exp: New. Test file for
1940         basic MI -catch-load and -catch-unload tests.
1941
1942 2012-12-11  Paul Koning  <paul_koning@dell.com>
1943
1944         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1945         exception.
1946         (_iterator_except): New function.
1947         (ArrayPrinter): Use _iterator function instead of local _iterator
1948         class for Python 3 compatibility.
1949         (NoStringContainerPrinter): Use _iterator_except instead of
1950         _iterator.
1951         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1952         execfile for Python 3 compatibility.
1953         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1954         format in error_prompt test.
1955
1956 2012-12-10  Paul Koning  <paul_koning@dell.com>
1957
1958         * gdb.base/charset.exp: Change print syntax for Python 3
1959         compatibility.
1960         * gdb.python/py-block.exp: Ditto.
1961         * gdb.python/py-breakpoint.exp: Ditto.
1962         * gdb.python/py-cmd.exp: Ditto.
1963         * gdb.python/py-events.py: Ditto.
1964         * gdb.python/py-finish-breakpoint.py: Ditto.
1965         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1966         * gdb.python/py-finish-breakpoint2.py: Ditto.
1967         * gdb.python/py-frame-inline.exp: Ditto.
1968         * gdb.python/py-frame.exp: Ditto.
1969         * gdb.python/py-infthread.exp: Ditto.
1970         * gdb.python/py-objfile.exp: Ditto.
1971         * gdb.python/py-parameter.exp: Ditto.
1972         * gdb.python/py-progspace.exp: Ditto.
1973         * gdb.python/py-prompt.exp: Ditto.
1974         * gdb.python/py-symbol.exp: Ditto.
1975         * gdb.python/py-symtab.exp: Ditto.
1976         * gdb.python/py-template.exp: Ditto.
1977         * gdb.python/py-value-cc.exp: Ditto.
1978         * gdb.python/python.exp: Ditto.
1979         * gdb.python/source2.py: Ditto.
1980         * gdb.python/lib-types.exp: Change print syntax for Python 3
1981         compatibility.
1982         Use sorted() function rather than sort() method.
1983         Accept either int or long values for enum values.
1984         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1985         execfile for Python 3 compatibility.
1986         * gdb.python/py-evsignal.exp: Ditto.
1987         * gdb.python/py-evthreads.exp: Ditto.
1988         * gdb.python/py-mi.exp: Ditto.
1989         * gdb.python/py-pp-maint.exp: Ditto.
1990         * gdb.python/py-prettyprint.exp: Ditto.
1991         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1992         Python 3 compatibility.
1993         Skip tests for Python 2.4.
1994         * gdb.python/py-inferior.exp: Change print syntax for
1995         Python 3 compatibility.
1996         Use byte string rather than character string in memory write test
1997         if Python 3.
1998         * gdb.python/py-pp-maint.py: Change class declarations to "new
1999         class" syntax.
2000         * gdb.python/py-prettyprint.py: Change iterator class to generator
2001         function for Python 3 compatibility.
2002         Make all classes "new style".
2003         Fix indentation issue and stray semicolon.
2004         * gdb.python/py-shared.expChange print syntax for Python 3
2005         compatibility.
2006         Define "long" if Python 3.
2007         * gdb.python/py-type.exp: Change print syntax for Python 3
2008         compatibility.
2009         Accept either int or long values for enum values.
2010         * gdb.python/py-value.exp: Change print syntax for Python 3
2011         compatibility.
2012         Skip "long" and "unicode" tests if Python 3.
2013         Accept either "type" or "class" in type checks.
2014         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
2015         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
2016
2017 2012-12-10  Tom Tromey  <tromey@redhat.com>
2018
2019         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
2020         (test): Add "two_cu" argument.
2021         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
2022         for types; allow two CUs.
2023
2024 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2025
2026         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
2027         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
2028
2029 2012-12-08  Yao Qi  <yao@codesourcery.com>
2030             Pedro Alves  <palves@redhat.com>
2031
2032         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
2033         '=breakpoint-created' when GDB merges the tracepoints of both
2034          sides.
2035
2036 2012-12-07  Tom Tromey  <tromey@redhat.com>
2037
2038         * gdb.base/break1.c (enum some_enum, union some_union): New.
2039         (some_enum_global, some_union_global, some_value): New globals.
2040         * gdb.base/completion.exp: Add tag completion tests.
2041
2042 2012-12-07  Tom Tromey  <tromey@redhat.com>
2043
2044         * gdb.base/completion.exp: Add tests for ptype and whatis
2045         completion.
2046
2047 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2048
2049         * gdb.base/stale-infcall.exp: Fix copyright line.
2050
2051 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2052
2053         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
2054
2055 2012-12-06  Pedro Alves  <palves@redhat.com>
2056             Tom Tromey  <tromey@redhat.com>
2057
2058         * gdb.base/exprs.exp: Add tests for cast to void.
2059
2060 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
2061
2062         * gdb.python/py-mi.exp: Correct expected results for attribute
2063         "dynamic" returned by -var-update.
2064         Add test case for correct handling of "diplayhint" for children
2065         of dynamic varobjs.
2066         * gdb.python/py-prettyprint.c (set_itme): New function.
2067         (bug_14741) New function.
2068         (main) Add call to bug_14741().
2069         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2070
2071 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
2072
2073         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2074         ${binfile}.funcsyms list.
2075
2076 2012-12-04  Yao Qi  <yao@codesourcery.com>
2077
2078         PR gdb/13443
2079         * gdb.trace/actions.exp: Make test messages unique.
2080
2081 2012-11-29  Tom Tromey  <tromey@redhat.com>
2082
2083         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2084
2085 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
2086
2087         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2088         * gdb.opencl/datatypes.exp: Likewise.
2089         * gdb.opencl/operators.exp: Likewise.
2090         * gdb.opencl/vec_comps.exp: Likewise.
2091
2092 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2093
2094         * gdb.ada/iwide: New testcase.
2095
2096 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2097
2098         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2099         ptype test.
2100
2101 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2102
2103         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2104         form {VARIANT_TYPE}ADDRESS.
2105
2106 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
2107
2108         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2109         (func): New function.
2110         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2111         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2112         pointers to members with pointer-to-function type.
2113
2114 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2115             Tom Tromey  <tromey@redhat.com>
2116
2117         * gdb.base/gnu-debugdata.exp: New file.
2118         * gdb.base/gnu-debugdata.c: New file.
2119         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2120         (gdb_unload): Return 0 on success.
2121
2122 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2123
2124         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2125
2126 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
2127
2128         * gdb.base/empty_exe.exp: New testcase.
2129
2130 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
2131
2132         * gdb.base/completion.exp: Add test for help aliases completion.
2133
2134 2012-11-20  Yao Qi  <yao@codesourcery.com>
2135
2136         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2137         Don't test 'maint set show-debug-regs'.
2138         Use command 'set remotecache' instead of
2139         'set circular-trace-buffer'.
2140
2141 2012-11-16  Keith Seitz  <keiths@redhat.com>
2142
2143         PR c++/13615
2144         * gdb.cp/baseenum.cc: New file.
2145         * gdb.cp/baseenum.exp: New file.
2146         * gdb.cp/derivation.cc (A): Add copyright.
2147         Add a typedef.
2148         (B): Use A::value_type instead of int.  Change all references.
2149         (D): Use value_type instead of int.  Change all references.
2150         (E): Likewise.
2151         (F); Likewise.
2152         (Z): New class.
2153         (ZZ): New class.
2154         (N, Base, Derived): New namespace and classes.
2155         (main): Add instances of Z and ZZ.
2156         Make sure all symbols from N are kept.
2157         * gdb.cp/derivation.exp: Update typedef changes in tests.
2158         Add tests for class typedefs both before and after starting
2159         the inferior.
2160         Add tests for searching for a typedef while stopped in a
2161         method.
2162
2163 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2164
2165         * gdb.mi/mi-var-create-rtti.c: New file.
2166         * gdb.mi/mi-var-create-rtti.exp: New file.
2167
2168 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2169
2170         * gdb.base/structs3.exp: Run to main before doing any tests.
2171
2172 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2173
2174         * gdb.python/py-type.exp: Uniquify test names.
2175
2176 2012-11-14  Yao Qi  <yao@codesourcery.com>
2177
2178         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2179         (thread_function) [DEBUG]: Call 'printf'.
2180         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2181         command line if 'DEBUG=1' is passed to test.
2182         Remove a pattern to match inferior's output.
2183
2184 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2185
2186         * gdb.mi/mi-fill-memory.exp: New test.
2187
2188 2012-11-12  Tom Tromey  <tromey@redhat.com>
2189
2190         * gdb.base/completion.exp: Update for "info type-printers".
2191         * gdb.python/py-typeprint.cc: New file.
2192         * gdb.python/py-typeprint.exp: New file.
2193         * gdb.python/py-typeprint.py: New file.
2194
2195 2012-11-12  Tom Tromey  <tromey@redhat.com>
2196
2197         * gdb.base/call-sc.exp: Use "ptype/r".
2198         * gdb.base/volatile.exp: Don't expect "int".
2199         * gdb.cp/ptype-flags.cc: New file.
2200         * gdb.cp/ptype-flags.exp: New file.
2201         * gdb.cp/templates.exp: Use ptype/r.
2202         (test_ptype_of_templates, test_template_typedef): Likewise.
2203         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2204         argument.  Handle template names and template parameters.
2205         * gdb.mi/mi-var-cmd.exp: Accept "long".
2206         * gdb.mi/mi-var-child.exp: Accept "long".
2207         * gdb.mi/mi-var-display.exp: Accept "long".
2208         * gdb.mi/mi2-var-child.exp: Accept "long".
2209
2210 2012-11-12  Tom Tromey  <tromey@redhat.com>
2211
2212         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2213         "ptype" from calls to cp_test_ptype_class.
2214         (test_enums): Likewise.
2215         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2216         cp_test_ptype_class.
2217         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2218         calls to cp_test_ptype_class.
2219         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2220         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2221         from calls to cp_test_ptype_class.
2222         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2223         command here.  Change "in_command" argument to "in_exp".
2224
2225 2012-11-10  Keith Seitz  <keiths@redhat.com>
2226
2227         PR gdb/14288
2228         * gdb.base/printcmds.c: Add invalid_XXX globals
2229         for repeated byte tests.
2230         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2231         * gdb.base/wchar.c (main): Add and construct a wchar_t
2232         array with repeated characters.
2233         * gdb.base/wchar.exp: Add repeated character tests.
2234
2235 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2236
2237         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2238         disassembly output.
2239
2240 2012-11-09  Pedro Alves  <palves@redhat.com>
2241
2242         PR gdb/14306
2243
2244         * gdb.multi/multi-arch-exec.c: New file.
2245         * gdb.multi/multi-arch-exec.exp: New file.
2246
2247 2012-11-09  Yao Qi  <yao@codesourcery.com>
2248
2249         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2250         (top level): Call it.
2251
2252 2012-11-09  Yao Qi  <yao@codesourcery.com>
2253
2254         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2255         typo.
2256
2257 2012-11-09  Pedro Alves  <palves@redhat.com>
2258
2259         * gdb.multi/multi-arch.exp: New.
2260
2261 2012-11-08  Tom Tromey  <tromey@redhat.com>
2262
2263         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2264         core files, if possible.
2265         * gdb.base/siginfo-thread.c: New file
2266         * gdb.base/siginfo-thread.exp: New file
2267
2268 2012-11-08  Tom Tromey  <tromey@redhat.com>
2269
2270         * gdb.base/comprdebug.exp: New file.
2271
2272 2012-11-06  Pedro Alves  <palves@redhat.com>
2273
2274         PR gdb/14810
2275
2276         * gdb.base/disabled-location.c: New file.
2277         * gdb.base/disabled-location.exp: New file.
2278
2279 2012-11-06  Tom Tromey  <tromey@redhat.com>
2280
2281         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2282         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2283         gdb_gcore_cmd.
2284         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2285         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2286         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2287         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2288         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2289         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2290         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2291         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2292         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2293
2294 2012-11-05  Pedro Alves  <palves@redhat.com>
2295
2296         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2297         procedure.
2298         (do_vfork_and_follow_child_tests_exec)
2299         (do_vfork_and_follow_child_tests_exit): Call it.
2300
2301 2012-11-05  Pedro Alves  <palves@redhat.com>
2302
2303         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2304         fails.
2305
2306 2012-11-03  Yao Qi  <yao@codesourcery.com>
2307
2308         Fix PR gdb/14617.
2309         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2310         Remove setup_kfail, and update test.
2311
2312 2012-11-02  Tom Tromey  <tromey@redhat.com>
2313
2314         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2315         test.
2316
2317 2012-11-02  Pedro Alves  <palves@redhat.com>
2318
2319         PR gdb/14766
2320
2321         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2322         setup_kfail.
2323         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2324         get registers".
2325
2326 2012-11-02  Pedro Alves  <palves@redhat.com>
2327
2328         * gdb.base/foll-vfork-exit.c: New file.
2329         * gdb.base/foll-vfork.exp (top level): New file-describing
2330         comment.
2331         (vfork_child_follow_to_exit): New procedure.
2332         (tcatch_vfork_then_child_follow): Rename as ...
2333         (tcatch_vfork_then_child_follow_exec): ... this.
2334         (tcatch_vfork_then_child_follow_exit): New procedure.
2335         (do_vfork_and_follow_parent_tests): New procedure, factored out
2336         from do_vfork_and_exec_tests.
2337         (do_vfork_and_follow_child_tests_exec): Ditto.
2338         (do_vfork_and_exec_tests): Delete.
2339         (do_vfork_and_follow_child_tests_exit): New procedure.
2340         (top level): Run tests with both the program that has the vfork
2341         child execing, and the program has the vfork child exiting.
2342
2343 2012-11-02  Pedro Alves  <palves@redhat.com>
2344
2345         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2346         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2347         (vfork_parent_follow_to_bp): Call it.
2348         (kill_child): Delete.
2349         (vfork_and_exec_child_follow_to_main_bp)
2350         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2351         longer call kill_child.
2352         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2353         (do_vfork_and_exec_tests): Don't runto_main before calling each
2354         test procedure.
2355         (top level): Don't clean restart and set verbose before running
2356         each test procedure.
2357
2358 2012-11-02  Pedro Alves  <palves@redhat.com>
2359
2360         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2361         (vfork_parent_follow_to_bp)
2362         (vfork_and_exec_child_follow_to_main_bp)
2363         (vfork_and_exec_child_follow_through_step)
2364         (tcatch_vfork_then_parent_follow)
2365         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2366         Use with_test_prefix.
2367
2368 2012-11-02  Pedro Alves  <palves@redhat.com>
2369
2370         * gdb.base/foll-vfork.c: Add copyright header.
2371         * gdb.base/vforked-prog.c: Add copyright header.
2372
2373 2012-11-02  Pedro Alves  <palves@redhat.com>
2374
2375         * gdb.base/foll-vfork.exp
2376         (vfork_and_exec_child_follow_through_step): Don't skip on
2377         non-HP/UX targets.  Expect the next to only step one line on
2378         non-HP/UX targets, rather than stopping only after the exec.
2379
2380 2012-11-02  Pedro Alves  <palves@redhat.com>
2381
2382         Don't hard code line numbers.
2383
2384         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2385         Expect text from the sources instead of a line number.
2386         (vfork_parent_follow_to_bp)
2387         (vfork_and_exec_child_follow_to_main_bp)
2388         (vfork_and_exec_child_follow_through_step)
2389         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2390         Use gdb_get_line_number.
2391
2392 2012-11-02  Pedro Alves  <palves@redhat.com>
2393
2394         Modernize.
2395
2396         * gdb.base/foll-vfork.exp: Use standard_testfile and
2397         build_executable.  Pass descriptive string to untested.
2398         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2399         (vfork_and_exec_child_follow_to_main_bp)
2400         (vfork_and_exec_child_follow_through_step)
2401         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2402         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2403         of send_gdb/gdb_expect.
2404
2405         (kill_child): New procedure.
2406         (vfork_and_exec_child_follow_to_main_bp)
2407         (vfork_and_exec_child_follow_through_step): Use it.
2408
2409 2012-11-02  Yao Qi  <yao@codesourcery.com>
2410
2411         * gdb.base/setvar.exp: Test setting nested struct.
2412         * gdb.base/setvar.c (v_struct3): New.
2413
2414 2012-11-01  Doug Evans  <dje@google.com>
2415
2416         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2417         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2418         use them.
2419
2420 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2421
2422         PR cli/14772
2423         * gdb.base/gnu_vector.c (union_with_vector_1)
2424         (struct_with_vector_1): Add new struct and union for testing
2425         ptype.
2426         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2427         structs / unions containing vectors.
2428
2429 2012-10-25  Yao Qi  <yao@codesourcery.com>
2430
2431         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2432         'setup_kfail' instead of 'setup_kfail_for_target'.
2433         * gdb.base/varargs.exp: Likewise.
2434         * lib/gdb.exp (setup_kfail_for_target): Remove.
2435
2436 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2437
2438         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2439
2440 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2441
2442         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2443
2444 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2445
2446         * gdb.ada/set_wstr: New testcase.
2447
2448 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2449
2450         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2451
2452 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2453
2454         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2455
2456 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2457
2458         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2459
2460 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2461
2462         * gdb.base/callfuncs.exp (do_function_calls): Fix
2463         setup_kfail_for_target for -m32 mode.
2464
2465 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2466
2467         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2468         are now fixed.
2469
2470 2012-10-23  Yao Qi  <yao@codesourcery.com>
2471
2472         * gdb.base/info-os.exp: Resume the inferior until it exits.
2473
2474 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2475
2476         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2477         * gdb.base/print-file-var.exp: Likewise.
2478         * gdb.base/type-opaque.exp: Likewise.
2479
2480 2012-10-17  Yao Qi  <yao@codesourcery.com>
2481
2482         * gdb.mi/mi-memory-changed.exp: New.
2483
2484 2012-10-16  Yao Qi  <yao@codesourcery.com>
2485
2486         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2487         returns true.
2488         Call gdb_load_shlibs.
2489         * gdb.reverse/solib-reverse.exp: Likewise.
2490
2491 2012-10-15  Keith Seitz  <keiths@redhat.com>
2492
2493         * lib/cp-support.exp (cp_test_ptype_class): Add support
2494         for class typedefs.
2495
2496         * gdb.cp/derivation.exp: Add tests for g_instance.
2497
2498 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2499
2500         Fix entry values resolving in inlined frames.
2501         * gdb.arch/amd64-entry-value-inline.S: New file.
2502         * gdb.arch/amd64-entry-value-inline.c: New file.
2503         * gdb.arch/amd64-entry-value-inline.exp: New file.
2504
2505 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2506             Doug Evans  <dje@google.com>
2507
2508         Fix recent gdb_breakpoint regression.
2509         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2510         braces from the parameter.
2511         * gdb.java/jprint.exp: Likewise.
2512
2513 2012-10-15  Doug Evans  <dje@google.com>
2514
2515         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2516
2517 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2518
2519         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2520
2521 2012-10-15  Tom Tromey  <tromey@redhat.com>
2522
2523         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2524
2525 2012-10-15  Tom Tromey  <tromey@redhat.com>
2526
2527         * gdb.python/py-symbol.exp: Test symbol destructor.
2528
2529 2012-10-14  Yao Qi  <yao@codesourcery.com>
2530
2531         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2532         * gdb.mi/mi-cli.exp: New.
2533
2534         * gdb.mi/mi2-basics.exp: Remove.
2535         * gdb.mi/mi2-break.exp: Remove.
2536         * gdb.mi/mi2-console.exp: Remove.
2537         * gdb.mi/mi2-disassemble.exp: Remove.
2538         * gdb.mi/mi2-eval.exp: Remove.
2539         * gdb.mi/mi2-file.exp: Remove.
2540         * gdb.mi/mi2-hack-cli.exp: Remove.
2541         * gdb.mi/mi2-pthreads.exp: Remove.
2542         * gdb.mi/mi2-read-memory.exp: Remove.
2543         * gdb.mi/mi2-regs.exp: Remove.
2544         * gdb.mi/mi2-return.exp: Remove.
2545         * gdb.mi/mi2-simplerun.exp: Remove.
2546         * gdb.mi/mi2-stack.exp: Remove.
2547         * gdb.mi/mi2-stepi.exp: Remove.
2548         * gdb.mi/mi2-syn-frame.exp: Remove.
2549         * gdb.mi/mi2-until.exp: Remove.
2550         * gdb.mi/mi2-watch.exp: Remove.
2551         * gdb.mi/mi2-var-block.exp: Remove.
2552         * gdb.mi/mi2-var-cmd.exp: Remove.
2553         * gdb.mi/mi2-var-display.exp: Remove.
2554
2555 2012-10-12  Yao Qi  <yao@codesourcery.com>
2556
2557         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2558         trail '.*' on matching patterns.
2559
2560 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2561
2562         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2563         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2564         * gdb.arch/i386-disp-step.exp: Likewise.
2565         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2566         * gdb.arch/i386-prologue.exp: Likewise.
2567         * gdb.arch/i386-size-overlap.exp: Likewise.
2568         * gdb.arch/i386-size.exp: Likewise.
2569         * gdb.arch/i386-unwind.exp: Likewise.
2570
2571 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2572
2573         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2574         * gdb.arch/i386-word.exp: Likewise.
2575
2576 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2577
2578         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2579         is_ilp32_target to set nr_regs.
2580         * gdb.arch/i386-sse.exp: Likewise.
2581
2582 2012-10-11  Doug Evans  <dje@google.com>
2583
2584         PR breakpoints/14643.
2585         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2586         * gdb.linespec/thread.c: New file.
2587         * gdb.linespec/thread.exp: New file.
2588
2589         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2590         Recognize "message" -> print pass and fail.  Add eof case.
2591         (runto): Recognize message, no-message.  Print pass/fail if requested,
2592         with same treatment as gdb_breakpoint.
2593         (runto_main): Pass no-message to runto.
2594         (gdb_internal_error_resync): Add log message.
2595         (gdb_file_cmd): Tweak internal error fail text for consistency.
2596
2597 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2598
2599         Fix crash during stepping on ppc32.
2600         * gdb.base/step-symless.c: New file.
2601         * gdb.base/step-symless.exp: New file.
2602
2603 2012-10-03  Doug Evans  <dje@google.com>
2604
2605         PR symtab/14601
2606         * gdb.cp/using-crash.exp: New file.
2607         * gdb.cp/using-crash.cc: New file.
2608
2609 2012-10-02  Doug Evans  <dje@google.com>
2610
2611         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2612         more consistent.
2613         (runto,gdb_debug_format): Ditto.
2614         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2615         Clean up logging and error messages.
2616
2617 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2618
2619         Test find command on unmapped memory.
2620         * gdb.base/find-unmapped.c: New file.
2621         * gdb.base/find-unmapped.exp: New file.
2622
2623 2012-09-29  Yao Qi  <yao@codesourcery.com>
2624
2625         * gdb.trace/mi-tracepoint-changed.exp: New.
2626         * gdb.mi/mi-breakpoint-changed.exp: New.
2627         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2628         * gdb.mi/pendshr2.c: New.
2629
2630 2012-09-28  Yao Qi  <yao@codesourcery.com>
2631
2632         * gdb.mi/pr11022.exp: New.
2633         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2634
2635 2012-09-27  Tom Tromey  <tromey@redhat.com>
2636
2637         * gdb.cp/derivation.exp: Add regression test.
2638         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2639         V_derived): New.
2640         (vderived): New global.
2641
2642 2012-09-26  Tom Tromey  <tromey@redhat.com>
2643
2644         * gdb.dwarf2/dw2-common-block.S: New file.
2645         * gdb.dwarf2/dw2-common-block.exp: New file.
2646
2647 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2648
2649         * gdb.fortran/common-block.exp: New file.
2650         * gdb.fortran/common-block.f90: New file.
2651
2652 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2653
2654         * gdb.base/duplicate-bp.c: New file.
2655         * gdb.base/duplicate-bp.exp: New file.
2656
2657 2012-09-26  Yao Qi  <yao@codesourcery.com>
2658
2659         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2660
2661         Revert:
2662         2012-09-21  Yao Qi  <yao@codesourcery.com>
2663
2664         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2665
2666 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2667
2668         * gdb.base/longest-types.c: New test case.
2669         * gdb.base/longest-types.exp: New test case.
2670
2671 2012-09-25  Yao Qi  <yao@codesourcery.com>
2672
2673         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2674
2675 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2676
2677         Fix internal error on canonicalization of clang types.
2678         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2679         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2680         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2681
2682 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2683
2684         Fix disassemble without parameters in tailcall frame.
2685         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2686
2687 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2688
2689         * gdb.dwarf2/dw2-op-out-param.S: New file.
2690         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2691
2692 2012-09-21  Yao Qi  <yao@codesourcery.com>
2693
2694         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2695
2696 2012-09-21  Yao Qi  <yao@codesourcery.com>
2697
2698         * gdb.mi/mi-cli.exp: Remove.
2699         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2700
2701 2012-09-21  Yao Qi  <yao@codesourcery.com>
2702
2703         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2704         "=record-started" notification.
2705
2706 2012-09-21  Yao Qi  <yao@codesourcery.com>
2707
2708         * gdb.mi/mi-record-changed.exp: New.
2709         * gdb.mi/mi-reverse.exp: Adjust expected output.
2710
2711 2012-09-20  Tom Tromey  <tromey@redhat.com>
2712
2713         * gdb.python/python.exp: Test atexit.register.
2714
2715 2012-09-20  Doug Evans  <dje@google.com>
2716
2717         * boards/dwarf4-gdb-index.exp: New file.
2718
2719         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2720         while running the tests.
2721
2722 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2723
2724         * gdb.ada/bp_reset: New testcase.
2725
2726 2012-09-18  Yao Qi  <yao@codesourcery.com>
2727
2728         * gdb.trace/mi-tsv-changed.exp: New.
2729
2730 2012-09-18  Yao Qi  <yao@codesourcery.com>
2731
2732         * gdb.trace/mi-traceframe-changed.exp: New.
2733
2734 2012-09-17  Yao Qi  <yao@codesourcery.com>
2735
2736         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2737         when it is less than 0.
2738
2739 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2740
2741         PR 14119
2742         * gdb.arch/amd64-tailcall-ret.S: New file.
2743         * gdb.arch/amd64-tailcall-ret.c: New file.
2744         * gdb.arch/amd64-tailcall-ret.exp: New file.
2745         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2746         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2747         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2748
2749 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2750
2751         PR 14548
2752         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2753         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2754         * gdb.reverse/singlejmp-reverse.S: New file.
2755         * gdb.reverse/singlejmp-reverse.c: New file.
2756         * gdb.reverse/singlejmp-reverse.exp: New file.
2757
2758 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2759
2760         Fix compatibility with old GCC (~4.1).
2761         * gdb.cp/converts.cc (my_enum_var): New variable.
2762
2763 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2764
2765         * gdb.xml/tdesc-regs.exp: Update expected output for new
2766         vector_size syntax of vector types.
2767
2768 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2769
2770         Refactor Python "gdb" module into a proper Python package, by
2771         introducing a new "_gdb" module for code implemented in C, and
2772         using reload/__import__ instead of exec.
2773         * gdb.python/python.exp (Test stderr location): Update module
2774         location of GDB-specific sys.stderr.
2775         (Test stdout location): Ditto for sys.stdout.
2776
2777 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2778
2779         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2780
2781 2012-09-12  Keith Seitz  <keiths@redhat.com>
2782
2783         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2784         conversion statement.
2785
2786 2012-09-12  Doug Evans  <dje@google.com>
2787
2788         * gdb.base/help.exp: Remove testing of individual command help text,
2789         too much of a maintenance burden.  Instead, test the functionality
2790         of "help" itself.
2791
2792 2012-09-11  Doug Evans  <dje@google.com>
2793
2794         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2795         breakpoint.
2796
2797         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2798         * gdb.dwarf2/fission-reread.S: Ditto.
2799         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2800         * gdb.dwarf2/fission-reread.exp: Ditto.
2801
2802 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2803
2804         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2805
2806 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2807
2808         * gdb.ada/optim_drec: New testcase.
2809
2810 2012-09-10  Doug Evans  <dje@google.com>
2811
2812         * boards/fission.exp: Explicitly mark "board" as not remote.
2813
2814 2012-09-10  Keith Seitz  <keiths@redhat.com>
2815
2816         PR gdb/13483
2817         * gdb.cp/converts.cc (A::A): Add ctor.
2818         (A::member_): Add member.
2819         (enum my_enum): New enumeration.
2820         (main): Add calls to foo1_7 with various
2821         permitted arguments.
2822         * gdb.cp/converts.exp: Add tests for boolean
2823         conversions permitted by the standard.
2824
2825 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2826
2827         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2828         avoid spurious results due to ~/.gdbinit.
2829         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2830         $INTERNAL_GDBFLAGS in run command.
2831         * gdb.gdb/observer.exp (setup_test): Ditto.
2832         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2833         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2834
2835 2012-09-06  Doug Evans  <dje@google.com>
2836
2837         * boards/fission.exp: New file.
2838
2839         * gdb.python/py-value.exp: Use clean_restart.
2840
2841 2012-09-05  Doug Evans  <dje@google.com>
2842
2843         * gdb.base/info-macros.c: Fix whitespace.
2844
2845 2012-08-28  Pedro Alves  <palves@redhat.com>
2846
2847         PR gdb/14428
2848
2849         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2850
2851 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2852
2853         * gdb.base/break-caller-line.c: New file.
2854         * gdb.base/break-caller-line.exp: New file.
2855
2856 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2857
2858         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2859         * gdb.arch/i386-cfi-notcurrent.S: New file.
2860         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2861
2862 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2863             Yao Qi <yao@codesourcery.com>
2864             Pedro Alves <palves@redhat.com>
2865
2866         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2867         New procedures.
2868         (top level): Add overlap checking tests.
2869
2870 2012-08-24  Tom Tromey  <tromey@redhat.com>
2871
2872         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2873         gdb_test_multiple fails for other reasons.
2874
2875 2012-08-24  Yao Qi  <yao@codesourcery.com>
2876
2877         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2878
2879 2012-08-23  Pedro Alves  <palves@redhat.com>
2880
2881         * gdb.base/help.exp: Adjust to "handle" help text change.
2882
2883 2012-08-23  Yao Qi  <yao@codesourcery.com>
2884
2885         * gdb.trace/disconnected-tracing.c (start, end): New.
2886         (main): Call start and end.
2887         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2888         existing tests into this proc.
2889         (disconnected_tfind): New.
2890
2891 2012-08-23  Yao Qi  <yao@codesourcery.com>
2892
2893         * boards/native-gdbserver.exp (${board}_upload): New.
2894         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2895         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2896         Execute tfile on remote target.
2897         Copy trace file from target to host.
2898
2899 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2900
2901         * gdb.arch/thumb-bx-pc.S: New file.
2902         * gdb.arch/thumb-bx-pc.exp: New file.
2903
2904 2012-08-22  Tom Tromey  <tromey@redhat.com>
2905
2906         * gdb.base/maint.exp: Update.
2907
2908 2012-08-22  Tom Tromey  <tromey@redhat.com>
2909
2910         * lib/gdb.exp (skip_unwinder_tests): New proc.
2911         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2912         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2913
2914 2012-08-21  Tom Tromey  <tromey@redhat.com>
2915
2916         * gdb.hp/gdb.aCC/exception.exp: Remove.
2917
2918 012-08-19  Andrew Pinski  <apinski@cavium.com>
2919
2920         * gdb.arch/mips-octeon-bbit.c: New file.
2921         * gdb.arch/mips-octeon-bbit.exp: New Test.
2922
2923 012-08-19  Keith Seitz  <keiths@redhat.com>
2924
2925         PR c++/14365
2926         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2927         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2928
2929 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2930
2931         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2932         verbose -log by more specific untested call.
2933
2934 2012-08-18  Yao Qi  <yao@codesourcery.com>
2935
2936         * gdb.trace/tfind.exp: Move tests on various command help before
2937         checking target supports trace.
2938         Fix the expected output of 'help tfind end'.
2939
2940 2012-08-17  Keith Seitz  <keiths@redhat.com>
2941
2942         PR c++/13356
2943         * gdb.base/default.exp: Update all "check type" tests.
2944         * gdb.base/help.exp: Likewise.
2945         * gdb.base/setshow.exp: Likewise.
2946         * gdb.cp/converts.cc (foo1_type_check): New function.
2947         (foo2_type_check): New function.
2948         (foo3_type_check): New function.
2949         (main): Call new functions.
2950         * converts.exp: Add tests for integer-to-pointer conversions
2951         with/without strict type-checking.
2952
2953 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2954
2955         * gdb.base/help.exp: Update expected output.
2956
2957 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2958
2959         * gdb.ada/rdv_wait: New testcase.
2960
2961 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2962
2963         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2964
2965 2012-08-13  Doug Evans  <dje@google.com>
2966
2967         * gdb.base/help.exp: Update expected output.
2968         * gdb.base/default.exp: Update expected output of "show convenience".
2969
2970 2012-08-10  Doug Evans  <dje@google.com>
2971
2972         * gdb.python/py-strfns.c: New file.
2973         * gdb.python/py-strfns.exp: New file.
2974         * gdb.python/py-type.exp (test_fields): Add vector tests.
2975
2976 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2977
2978         PR cli/10436:
2979         * gdb.base/completion.exp: Add tests for handle completion.
2980
2981 2012-08-09  Yao Qi  <yao@codesourcery.com>
2982
2983         * gdb.mi/mi-cmd-param-changed.exp: New.
2984         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2985         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2986         * gdb.mi/mi2-prompt.exp: Likewise.
2987
2988 2012-08-08  Doug Evans  <dje@google.com>
2989
2990         * gdb.base/debug-expr.c: New file.
2991         * gdb.base/debug-expr.exp: New file.
2992         * gdb.base/exprs.exp: Test {type} casts.
2993         * gdb.cp/debug-expr.exp: New file.
2994
2995 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2996
2997         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2998         global variable loop, not a 'break'.  Add loop count limit to 100.
2999         Add new fail case for terminated vgdb.
3000
3001 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3002             Jean-Marc Saffroy  <saffroy@gmail.com>
3003
3004         PR 11804
3005         * gdb.base/gcore-relro.exp: New file.
3006         * gdb.base/gcore-relro-main.c: New file.
3007         * gdb.base/gcore-relro-lib.c: New file.
3008
3009 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3010
3011         Do not false FAIL with old GCCs.
3012         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
3013         GCC < 4.5 in $no_hw mode.
3014
3015 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3016
3017         * gdb.base/default.exp (cd): Accept new directory with no arguments.
3018
3019 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3020
3021         * gdb.base/list.exp (test_only_end): New function.
3022         Call it.
3023
3024 2012-08-06  Tom Tromey  <tromey@redhat.com>
3025
3026         * gdb.python/py-mi.exp: Add test for printer whose children
3027         are a list.
3028         * gdb.python/py-prettyprint.c (struct children_as_list): New.
3029         (main): New variable children_as_list.
3030         * gdb.python/py-prettyprint.py (class pp_children_as_list):
3031         New.
3032         (register_pretty_printers): Register new printer.
3033
3034 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3035
3036         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
3037         symbols. Abort if vgdb remote connection is closed.
3038
3039 2012-08-02  Doug Evans  <dje@google.com>
3040
3041         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
3042
3043 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3044
3045         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
3046         s390x, PowerPC 64 and m68k-linux.
3047
3048 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3049
3050         * gdb.base/annota1.exp: Accept no frames-invalid notification
3051         when starting up the program.
3052         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
3053         show a symbolic value as well.
3054         * gdb.server/server-exec-info.exp: Skip test when skipping
3055         gdbserver test and/or when skipping shared library tests.
3056         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
3057         avoid name conflicts with other tests.
3058
3059 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3060
3061         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
3062         Fix wrong output on big-endian systems.
3063         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
3064         4-byte pointer types on 64-bit s390x.
3065
3066 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3067
3068         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
3069         marker comment at the beginning (after intialization).
3070         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3071         breakpoint on marker comment instead of function begin.
3072         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3073         PowerPC.
3074         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3075         or 64-bit PowerPC.
3076         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3077         gdb,no_hardware_watchpoints flag is set.
3078         (initialize): Remove now redundant can-use-hw-watchpoints change.
3079
3080 2012-08-02  Yao Qi  <yao@codesourcery.com>
3081             Pedro Alves  <palves@redhat.com>
3082
3083         * boards/local-remote-host.exp: New.
3084
3085 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3086
3087         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3088         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3089         * gdb.base/print-file-var.exp: Likewise.
3090         * gdb.server/solib-list.exp: Skip on remote targets.
3091
3092 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3093
3094         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3095         watchpoints on ARM.  When expecting software watchpoints, tolerate
3096         (remote) targets that report unsupported hardware watchpoint only
3097         at continue time.
3098         (test_wide_location_2): Likewise.
3099
3100 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3101
3102         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3103         valgrind versions.
3104
3105 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
3106
3107         * gdb.base/valgrind-infcall.c: New file.
3108         * gdb.base/valgrind-infcall.exp: New file.
3109
3110         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3111
3112 2012-07-30  Keith Seitz  <keiths@redhat.com>
3113
3114         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3115         linespecs.
3116
3117 2012-07-30  Doug Evans  <dje@google.com>
3118
3119         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3120         * gdb.dwarf2/pr13961.S: Ditto.
3121
3122         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3123
3124 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
3125
3126         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3127         change its format immediately after reloading the binary.
3128
3129 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3130
3131         Fix testsuite regression after --use-deprecated-index-sections removal.
3132         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3133         string.
3134         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3135
3136 2012-07-27  Yao Qi  <yao@codesourcery.com>
3137
3138         KFAIL for PR remote/14161.
3139         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3140         Cleanup socket files.
3141         (strace_info_marker): Detach inferior.
3142
3143 2012-07-26  Tom Tromey  <tromey@redhat.com>
3144
3145         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3146
3147 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3148
3149         * gdb.python/py-inferior.c (thread): New function.
3150         (check_threads): New function.
3151         (test_threads): New function.
3152         * gdb.python/py-inferior.exp: Added test.
3153         Replaced runto with continue to breakpoint.
3154
3155 2012-07-26  Tom Tromey  <tromey@redhat.com>
3156
3157         * lib/ada.exp (standard_ada_testfile): New proc.
3158         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3159         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3160         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3161         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3162         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3163         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3164         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3165         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3166         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3167         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3168         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3169         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3170         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3171         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3172         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3173         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3174         * gdb.ada/complete.exp: Use standard_ada_testfile.
3175         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3176         standard_output_file.
3177         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3178         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3179         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3180         standard_output_file.
3181         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3182         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3183         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3184         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3185         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3186         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3187         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3188         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3189         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3190         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3191         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3192         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3193         * gdb.ada/interface.exp: Use standard_ada_testfile.
3194         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3195         standard_output_file
3196         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3197         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3198         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3199         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3200         * gdb.ada/nested.exp: Use standard_ada_testfile.
3201         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3202         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3203         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3204         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3205         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3206         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3207         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3208         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3209         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3210         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3211         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3212         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3213         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3214         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3215         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3216         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3217         * gdb.ada/start.exp: Use standard_ada_testfile.
3218         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3219         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3220         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3221         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3222         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3223         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3224         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3225         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3226         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3227         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3228         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3229         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3230         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3231         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3232
3233 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3234
3235         Fix testsuite regression after --use-deprecated-index-sections removal.
3236         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3237
3238 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3239
3240         Fix compatibility with Tcl before 7.5.
3241         * lib/future.exp (lreverse): New function if it does not exist.
3242
3243 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3244
3245         * gdb.mi/mi-pending.c: New method to set a second pending
3246         breakpoint.
3247         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3248         condition.
3249
3250 2012-07-20  Pedro Alves  <palves@redhat.com>
3251
3252         PR threads/11692
3253         PR gdb/12203
3254
3255         * gdb.threads/create-fail.c: New file.
3256         * gdb.threads/create-fail.exp: New file.
3257
3258 2012-07-19  Pedro Alves  <palves@redhat.com>
3259
3260         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3261         * config/vx.exp (gdb_start): Likewise.
3262         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3263         * gdb.base/setvar.exp (test_set): Likewise.
3264         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3265         * gdb.reverse/sigall-precsave.exp: Likewise.
3266         * gdb.reverse/sigall-reverse.exp: Likewise.
3267
3268 2012-07-19  Pedro Alves  <palves@redhat.com>
3269
3270         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3271         handler before recording.
3272
3273 2012-07-19  Tom Tromey  <tromey@redhat.com>
3274
3275         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3276         * gdb.cp/casts.cc (decltype): New function.
3277         (main): Use it.
3278
3279 2012-07-19  Pedro Alves  <palves@redhat.com>
3280
3281         * gdb.base/sigall.exp (signals): New list.
3282         <top level>: Loop over signals in the $signals list instead of
3283         calling a test function once per signal.
3284         * gdb.reverse/sigall-precsave.exp (signals): New list.
3285         <top level>: Loop over signals in the $signals list instead of
3286         calling a test function once per signal.
3287         * gdb.reverse/sigall-reverse.exp (signals): New list.
3288         <top level>: Loop over signals in the $signals list instead of
3289         calling a test function once per signal.
3290
3291 2012-07-19  Yao Qi  <yao@codesourcery.com>
3292
3293         * gdb.base/setshow.exp: Test 'set args ~'.
3294
3295 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3296
3297         * gdb.base/store.exp (check_set): Import gdb_prompt.
3298         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3299         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3300
3301 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3302
3303         PR 11914
3304         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3305         (main): Call eval_sub.
3306         * gdb.python/py-prettyprint.exp:
3307         (python execfile ('py-prettyprint.py')): Move it earlier.
3308         New breakpoint for eval-break.
3309         (continue to breakpoint: eval-break, info locals): New test.
3310         (python execfile ('py-prettyprint.py')): Move it from here.
3311         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3312         (register_pretty_printers): Register pp_eval_type.
3313
3314 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3315
3316         Fix a testcase regression by me.
3317         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3318         DW_FORM_data4.
3319
3320 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3321             Doug Evans  <dje@google.com>
3322
3323         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3324         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3325
3326 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3327
3328         Fix gdbserver run regression.
3329         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3330
3331 2012-07-12  Tom Tromey  <tromey@redhat.com>
3332
3333         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3334         (clean_restart): Likewise.
3335         (core_find): Use standard_output_file.
3336
3337 2012-07-12  Tom Tromey  <tromey@redhat.com>
3338
3339         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3340         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3341         prepare_for_testing_full.
3342         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3343         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3344         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3345         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3346         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3347         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3348         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3349         prepare_for_testing_full.
3350         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3351         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3352         prepare_for_testing_full.
3353         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3354         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3355         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3356
3357 2012-07-12  Tom Tromey  <tromey@redhat.com>
3358
3359         * lib/gdb.exp (build_executable_from_specs): New proc, from
3360         build_executable.
3361         (build_executable): Use it.
3362         (prepare_for_testing_full): New proc.
3363
3364 2012-07-11  Tom Tromey  <tromey@redhat.com>
3365
3366         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3367         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3368         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3369         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3370         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3371         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3372         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3373         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3374         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3375         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3376
3377 2012-07-10  Tom Tromey  <tromey@redhat.com>
3378
3379         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3380         standard_output_file.
3381         * gdb.mi/gdb2549.exp: Use standard_testfile.
3382         * gdb.mi/gdb669.exp: Use standard_testfile.
3383         * gdb.mi/gdb701.exp: Use standard_testfile.
3384         * gdb.mi/gdb792.exp: Use standard_testfile.
3385         * gdb.mi/mi-async.exp: Use standard_testfile.
3386         * gdb.mi/mi-basics.exp: Use standard_testfile.
3387         * gdb.mi/mi-break.exp: Use standard_testfile.
3388         * gdb.mi/mi-cli.exp: Use standard_testfile.
3389         * gdb.mi/mi-console.exp: Use standard_testfile.
3390         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3391         * gdb.mi/mi-eval.exp: Use standard_testfile.
3392         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3393         * gdb.mi/mi-file.exp: Use standard_testfile.
3394         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3395         * gdb.mi/mi-logging.exp: Use standard_testfile.
3396         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3397         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3398         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3399         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3400         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3401         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3402         * gdb.mi/mi-pending.exp: Use standard_testfile,
3403         standard_output_file.
3404         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3405         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3406         * gdb.mi/mi-regs.exp: Use standard_testfile.
3407         * gdb.mi/mi-return.exp: Use standard_testfile.
3408         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3409         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3410         * gdb.mi/mi-solib.exp: Use standard_testfile,
3411         standard_output_file.
3412         * gdb.mi/mi-stack.exp: Use standard_testfile.
3413         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3414         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3415         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3416         * gdb.mi/mi-until.exp: Use standard_testfile.
3417         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3418         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3419         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3420         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3421         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3422         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3423         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3424         standard_output_file.
3425         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3426         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3427         * gdb.mi/mi-watch.exp: Use standard_testfile.
3428         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3429         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3430         * gdb.mi/mi2-break.exp: Use standard_testfile.
3431         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3432         * gdb.mi/mi2-console.exp: Use standard_testfile.
3433         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3434         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3435         * gdb.mi/mi2-file.exp: Use standard_testfile.
3436         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3437         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3438         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3439         * gdb.mi/mi2-return.exp: Use standard_testfile.
3440         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3441         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3442         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3443         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3444         * gdb.mi/mi2-until.exp: Use standard_testfile.
3445         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3446         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3447         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3448         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3449         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3450
3451 2012-07-10  Tom Tromey  <tromey@redhat.com>
3452
3453         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3454         * gdb.cp/ambiguous.exp: Use standard_testfile,
3455         prepare_for_testing.
3456         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3457         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3458         * gdb.cp/anon-ns.exp: Use standard_testfile.
3459         * gdb.cp/anon-struct.exp: Use standard_testfile.
3460         * gdb.cp/anon-union.exp: Use standard_testfile,
3461         prepare_for_testing.
3462         * gdb.cp/arg-reference.exp: Use standard_testfile,
3463         prepare_for_testing.
3464         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3465         * gdb.cp/breakpoint.exp: Use standard_testfile,
3466         prepare_for_testing.
3467         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3468         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3469         standard_output_file.
3470         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3471         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3472         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3473         (test_static_members): Update.
3474         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3475         * gdb.cp/converts.exp: Use standard_testfile.
3476         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3477         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3478         prepare_for_testing.
3479         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3480         * gdb.cp/cplabel.exp: Use standard_testfile.
3481         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3482         prepare_for_testing.
3483         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3484         * gdb.cp/derivation.exp: Use standard_testfile,
3485         prepare_for_testing.
3486         * gdb.cp/destrprint.exp: Use standard_testfile.
3487         * gdb.cp/dispcxx.exp: Use standard_testfile.
3488         * gdb.cp/exception.exp: Use standard_testfile,
3489         prepare_for_testing.
3490         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3491         * gdb.cp/extern-c.exp: Use standard_testfile,
3492         prepare_for_testing.
3493         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3494         prepare_for_testing.
3495         * gdb.cp/fpointer.exp: Use standard_testfile.
3496         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3497         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3498         standard_output_file.
3499         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3500         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3501         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3502         standard_output_file.
3503         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3504         (do_tests): Update.
3505         * gdb.cp/koenig.exp: Use standard_testfile.
3506         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3507         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3508         * gdb.cp/m-static.exp: Use standard_testfile,
3509         prepare_for_testing.
3510         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3511         * gdb.cp/mb-inline.exp: Use standard_testfile,
3512         prepare_for_testing.
3513         * gdb.cp/mb-templates.exp: Use standard_testfile,
3514         prepare_for_testing.
3515         * gdb.cp/member-ptr.exp: Use standard_testfile,
3516         prepare_for_testing.
3517         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3518         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3519         * gdb.cp/method2.exp: Use standard_testfile.
3520         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3521         standard_output_file.
3522         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3523         (do_tests): Update.
3524         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3525         prepare_for_testing.
3526         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3527         prepare_for_testing.
3528         * gdb.cp/namespace.exp: Use standard_testfile,
3529         prepare_for_testing.
3530         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3531         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3532         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3533         * gdb.cp/nsimport.exp: Use standard_testfile,
3534         prepare_for_testing.
3535         * gdb.cp/nsnested.exp: Use standard_testfile.
3536         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3537         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3538         prepare_for_testing.
3539         * gdb.cp/nsstress.exp: Use standard_testfile,
3540         prepare_for_testing.
3541         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3542         * gdb.cp/operator.exp: Use standard_testfile.
3543         * gdb.cp/oranking.exp: Use standard_testfile.
3544         * gdb.cp/overload-const.exp: Use standard_testfile.
3545         * gdb.cp/overload.exp: Use standard_testfile,
3546         prepare_for_testing.
3547         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3548         * gdb.cp/ovsrch.exp: Use standard_testfile.
3549         * gdb.cp/paren-type.exp: Use standard_testfile.
3550         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3551         prepare_for_testing.
3552         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3553         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3554         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3555         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3556         * gdb.cp/pr10728.exp: Use standard_testfile,
3557         standard_output_file.
3558         * gdb.cp/pr12028.exp: Use standard_testfile.
3559         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3560         * gdb.cp/pr9167.exp: Use standard_testfile.
3561         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3562         * gdb.cp/printmethod.exp: Use standard_testfile,
3563         prepare_for_testing.
3564         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3565         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3566         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3567         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3568         standard_output_file.
3569         * gdb.cp/readnow-language.exp: Use standard_testfile.
3570         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3571         (gdb_start_again): Use clean_restart.
3572         * gdb.cp/ref-types.exp: Use standard_testfile,
3573         prepare_for_testing.
3574         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3575         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3576         * gdb.cp/smartp.exp: Use standard_testfile.
3577         * gdb.cp/static-method.exp: Use standard_testfile.
3578         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3579         * gdb.cp/temargs.exp: Use standard_testfile.
3580         * gdb.cp/templates.exp: Use standard_testfile,
3581         prepare_for_testing.
3582         (do_tests): Update.
3583         * gdb.cp/try_catch.exp: Use standard_testfile,
3584         prepare_for_testing.
3585         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3586         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3587         * gdb.cp/virtbase.exp: Use standard_testfile,
3588         prepare_for_testing.
3589         * gdb.cp/virtfunc.exp: Use standard_testfile,
3590         prepare_for_testing.
3591         (do_tests): Update.
3592         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3593         prepare_for_testing.
3594
3595 2012-07-10  Tom Tromey  <tromey@redhat.com>
3596
3597         * lib/gdb.exp (standard_testfile): Unset output variables from
3598         earlier invocations.
3599
3600 2012-07-10  Yao Qi  <yao@codesourcery.com>
3601
3602         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3603         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3604         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3605         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3606         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3607         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3608         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3609         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3610         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3611         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3612         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3613         * gdb.mi/mi-var-display.exp: Likewise.
3614         * gdb.mi/mi-var-invalidate.exp: Likewise.
3615         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3616         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3617         * gdb.mi/mi2-console.exp: Likewise.
3618         * gdb.mi/mi2-disassemble.exp: Likewise.
3619         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3620         * gdb.mi/mi2-read-memory.exp: Likewise.
3621         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3622         * gdb.mi/mi2-simplerun.exp: Likewise.
3623         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3624         * gdb.mi/mi2-syn-frame.exp: Likewise.
3625         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3626         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3627         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3628
3629 2012-07-09  Tom Tromey  <tromey@redhat.com>
3630
3631         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3632         * gdb.base/callfuncs.exp: Add cast-based test.
3633         * gdb.base/callfuncs.c (voidfunc): New function.
3634
3635 2012-07-08  Doug Evans  <dje@google.com>
3636
3637         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3638
3639 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3640
3641         Fix XFAIL compatibility with old i386 systems.
3642         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3643         Check also 'Cannot insert breakpoint 0'.
3644
3645 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3646
3647         PR 14321
3648         * gdb.base/find.exp
3649         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3650
3651 2012-07-06  Tom Tromey  <tromey@redhat.com>
3652
3653         * gdb.base/whatis.exp: Add test.
3654
3655 2012-07-06  Tom Tromey  <tromey@redhat.com>
3656
3657         * gdb.base/whatis.exp: Add regression test.
3658
3659 2012-07-06  Tom Tromey  <tromey@redhat.com>
3660
3661         * gdb.base/whatis.exp: Add tests.
3662
3663 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3664
3665         PR 12649
3666         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3667         gdb_test_multiple $gdb_prompt terminator.
3668
3669 2012-07-04  Pedro Alves  <palves@redhat.com>
3670
3671         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3672         supports_process_record.
3673
3674 2012-07-04  Pedro Alves  <palves@redhat.com>
3675
3676         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3677         endings.
3678         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3679
3680 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3681
3682         * gdb.base/info-os.c (main): Retry resource acquisition until an
3683         available one is found.
3684         * gdb.base/info-os.exp: Collect resource keys from the program
3685         and use them in matching.
3686
3687 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3688
3689         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3690         Wrap the test into loop for corefile and core0file.
3691
3692 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3693
3694         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3695         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3696         .note.GNU-stack.
3697
3698         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3699
3700 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3701
3702         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3703         break): Include help message for the new `-probe' and `-probe-stap'
3704         options.
3705
3706 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3707
3708         * gdb.base/dprintf.exp: Add agent style tests.
3709
3710 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3711
3712         * gdb.base/stale-infcall.c (infcall): New label test-next.
3713         (main): New labels test-pass and test-fail.
3714         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3715         $test_fail_bpnum to test-fail.
3716         (test system longjmp tracking support): New test.
3717         Delete $test_fail_bpnum.
3718         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3719         breakpoint.
3720
3721 2012-06-30  Doug Evans  <dje@google.com>
3722
3723         * gdb.dwarf2/fission-reread.S: New file.
3724         * gdb.dwarf2/fission-reread.exp: New file.
3725
3726 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3727
3728         * gdb.mi/mi-logging.exp: New file.
3729
3730 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3731             Pedro Alves  <palves@redhat.com>
3732
3733         * gdb.threads/siginfo-threads.exp: New file.
3734         * gdb.threads/siginfo-threads.c: New file.
3735         * gdb.threads/sigstep-threads.exp: New file.
3736         * gdb.threads/sigstep-threads.c: New file.
3737
3738 2012-06-28  Tom Tromey  <tromey@redhat.com>
3739
3740         * gdb.go/package.exp: Partially revert earlier patch; use
3741         gdb_compile again.  Use standard_output_file.
3742
3743 2012-06-27  Doug Evans  <dje@google.com>
3744
3745         * gdb.dwarf2/fission-base.c: New file.
3746         * gdb.dwarf2/fission-base.S: New file.
3747         * gdb.dwarf2/fission-base.exp: New file.
3748
3749 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3750
3751         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3752
3753 2012-06-27  Tom Tromey  <tromey@redhat.com>
3754
3755         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3756         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3757
3758 2012-06-27  Tom Tromey  <tromey@redhat.com>
3759
3760         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3761         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3762         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3763         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3764         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3765         prepare_for_testing.
3766         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3767         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3768         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3769         standard_testfile.
3770         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3771         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3772         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3773         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3774         prepare_for_testing.
3775         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3776         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3777         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3778         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3779         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3780         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3781         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3782         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3783         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3784         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3785         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3786         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3787         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3788         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3789         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3790         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3791         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3792         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3793         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3794         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3795         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3796         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3797         standard_output_file.
3798         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3799         standard_output_file.
3800         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3801         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3802         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3803         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3804         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3805         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3806         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3807         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3808         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3809         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3810         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3811         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3812         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3813         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3814         * gdb.dwarf2/valop.exp: Use standard_testfile,
3815         prepare_for_testing.
3816
3817 2012-06-27  Tom Tromey  <tromey@redhat.com>
3818
3819         * gdb.python/python.exp: Fix regexps in pagination tests.
3820
3821 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3822
3823         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3824         'last' of gdb.Symtab_and_line.
3825         * gdb.python/py-symbol.c: Move break point comment to enable
3826         testing of gdb.Symtab_and_line.last.
3827
3828 2012-06-26  Tom Tromey  <tromey@redhat.com>
3829
3830         * gdb.threads/step.c: Remove.
3831         * gdb.threads/step.exp: Remove.
3832         * gdb.threads/step2.exp: Remove.
3833
3834 2012-06-26  Tom Tromey  <tromey@redhat.com>
3835
3836         * gdb.threads/watchpoint-fork.exp (test): Use
3837         standard_output_file.  Don't declare objdir.
3838         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3839         standard_output_file.
3840         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3841         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3842         clean_restart.  Remove incdir.
3843         * gdb.threads/corethreads.exp: Use standard_testfile.
3844         * gdb.threads/execl.exp: Use standard_testfile,
3845         standard_output_file, clean_restart.
3846         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3847         clean_restart.
3848         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3849         clean_restart.
3850         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3851         incdir.
3852         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3853         clean_restart.  Remove incdir.
3854         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3855         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3856         clean_restart.  Remove incdir.
3857         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3858         Remove incdir.
3859         * gdb.threads/leader-exit.exp: Use standard_testfile.
3860         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3861         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3862         clean_restart.
3863         * gdb.threads/manythreads.exp: Use standard_testfile,
3864         clean_restart.  Remove incdir.
3865         * gdb.threads/multi-create.exp: Use standard_testfile,
3866         clean_restart.
3867         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3868         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3869         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3870         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3871         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3872         * gdb.threads/pending-step.exp: Use standard_testfile,
3873         clean_restart.  Remove incdir.
3874         * gdb.threads/print-threads.exp: Use standard_testfile,
3875         clean_restart.  Remove incdir.
3876         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3877         clean_restart.  Remove incdir.
3878         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3879         Remove incdir.
3880         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3881         incdir.
3882         * gdb.threads/sigthread.exp: Use standard_testfile,
3883         clean_restart.
3884         * gdb.threads/staticthreads.exp: Use standard_testfile,
3885         clean_restart.  Remove incdir.
3886         * gdb.threads/switch-threads.exp: Use standard_testfile,
3887         clean_restart.  Remove incdir.
3888         * gdb.threads/thread-execl.exp: Use standard_testfile,
3889         clean_restart.  Remove incdir.
3890         * gdb.threads/thread-find.exp: Use standard_testfile,
3891         clean_restart.
3892         * gdb.threads/thread-specific.exp: Use standard_testfile,
3893         clean_restart.  Remove incdir.
3894         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3895         clean_restart.  Remove incdir.
3896         * gdb.threads/thread_check.exp: Use standard_testfile,
3897         clean_restart.  Remove incdir.
3898         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3899         incdir.
3900         * gdb.threads/threadapply.exp: Use standard_testfile,
3901         clean_restart.  Remove incdir.
3902         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3903         clean_restart.  Remove incdir.
3904         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3905         clean_restart.
3906         * gdb.threads/tls-shared.exp: Use standard_testfile,
3907         clean_restart, standard_output_file.
3908         * gdb.threads/tls-var.exp: Use standard_testfile,
3909         standard_output_file.
3910         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3911         Remove incdir.
3912         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3913         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3914         incdir.
3915         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3916         clean_restart.  Remove incdir.
3917
3918 2012-06-26  Tom Tromey  <tromey@redhat.com>
3919
3920         * gdb.trace/actions.exp: Use standard_testfile.
3921         * gdb.trace/ax.exp: Use standard_testfile.
3922         * gdb.trace/backtrace.exp: Use standard_testfile.
3923         * gdb.trace/change-loc.exp: Use standard_testfile.
3924         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3925         * gdb.trace/collection.exp: Use standard_testfile,
3926         prepare_for_testing.
3927         * gdb.trace/deltrace.exp: Use standard_testfile.
3928         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3929         * gdb.trace/ftrace.exp: Use standard_testfile.
3930         * gdb.trace/infotrace.exp: Use standard_testfile.
3931         * gdb.trace/packetlen.exp: Use standard_testfile.
3932         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3933         * gdb.trace/passcount.exp: Use standard_testfile.
3934         * gdb.trace/pending.exp: Use standard_testfile.
3935         * gdb.trace/report.exp: Use standard_testfile.
3936         * gdb.trace/save-trace.exp: Use standard_testfile.
3937         * gdb.trace/stap-trace.exp: Use standard_testfile.
3938         * gdb.trace/status-stop.exp: Use standard_testfile.
3939         * gdb.trace/strace.exp: Use standard_testfile.
3940         * gdb.trace/tfile.exp: Use standard_testfile.
3941         * gdb.trace/tfind.exp: Use standard_testfile.
3942         * gdb.trace/trace-break.exp: Use standard_testfile.
3943         * gdb.trace/trace-mt.exp: Use standard_testfile.
3944         * gdb.trace/tracecmd.exp: Use standard_testfile.
3945         * gdb.trace/tspeed.exp: Use standard_testfile.
3946         * gdb.trace/tstatus.exp: Use standard_testfile.
3947         * gdb.trace/tsv.exp: Use standard_testfile.
3948         * gdb.trace/unavailable.exp: Use standard_testfile,
3949         prepare_for_testing.
3950         * gdb.trace/while-dyn.exp: Use standard_testfile.
3951         * gdb.trace/while-stepping.exp: Use standard_testfile.
3952
3953 2012-06-26  Tom Tromey  <tromey@redhat.com>
3954
3955         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3956         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3957         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3958         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3959         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3960         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3961         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3962         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3963         prepare_for_testing.
3964         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3965         prepare_for_testing.
3966         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3967         prepare_for_testing.
3968         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3969         prepare_for_testing.
3970         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3971         prepare_for_testing
3972         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3973         * gdb.reverse/machinestate.exp: Use standard_testfile.
3974         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3975         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3976         build_executable.
3977         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3978         build_executable.
3979         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3980         standard_output_file.
3981         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3982         standard_output_file.
3983         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3984         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3985         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3986         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3987         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3988         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3989
3990 2012-06-26  Tom Tromey  <tromey@redhat.com>
3991
3992         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3993         standard_output_file.
3994         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3995         prepare_for_testing.  Remove directory-checking code.
3996
3997 2012-06-25  Tom Tromey  <tromey@redhat.com>
3998
3999         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
4000         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
4001         build_executable, not prepare_for_testing.
4002         * gdb.multi/base.exp: Use standard_output_file.  Use
4003         build_executable,  not prepare_for_testing.
4004
4005 2012-06-25  Tom Tromey  <tromey@redhat.com>
4006
4007         * gdb.fortran/subarray.exp: Use standard_testfile,
4008         prepare_for_testing.
4009         * gdb.fortran/multi-dim.exp: Use standard_testfile.
4010         * gdb.fortran/module.exp: Use standard_testfile.
4011         * gdb.fortran/logical.exp: Use standard_testfile.
4012         * gdb.fortran/library-module.exp: Use standard_testfile,
4013         standard_output_file.
4014         * gdb.fortran/derived-type.exp: Use standard_testfile,
4015         prepare_for_testing.
4016         * gdb.fortran/complex.exp: Use standard_testfile,
4017         prepare_for_testing.
4018         * gdb.fortran/charset.exp: Use standard_testfile.
4019         * gdb.fortran/array-element.exp: Use standard_testfile,
4020         prepare_for_testing.
4021
4022 2012-06-25  Keith Seitz  <keiths@redhat.com>
4023
4024         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
4025         Change rbreak-related tests to KFAIL and add bugzilla numbers.
4026
4027 2012-06-25  Tom Tromey  <tromey@redhat.com>
4028
4029         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
4030         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
4031         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
4032         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
4033
4034 2012-06-25  Tom Tromey  <tromey@redhat.com>
4035
4036         * gdb.linespec/ls-errs.exp: Use standard_testfile.
4037         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
4038         * gdb.linespec/linespec.exp: Use standard_testfile.
4039
4040 2012-06-25  Tom Tromey  <tromey@redhat.com>
4041
4042         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
4043         prepare_for_testing.
4044
4045 2012-06-25  Tom Tromey  <tromey@redhat.com>
4046
4047         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
4048         prepare_for_testing.
4049         * gdb.opt/inline-break.exp: Use standard_testfile,
4050         prepare_for_testing.
4051         * gdb.opt/inline-bt.exp: Use standard_testfile,
4052         prepare_for_testing.
4053         * gdb.opt/inline-cmds.exp: Use standard_testfile,
4054         prepare_for_testing.
4055         * gdb.opt/inline-locals.exp: Use standard_testfile,
4056         prepare_for_testing.
4057
4058 2012-06-25  Tom Tromey  <tromey@redhat.com>
4059
4060         * gdb.asm/asm-source.exp: Use standard_output_file,
4061         standard_testfile.  Construct .o files in proper subdir.
4062
4063 2012-06-25  Tom Tromey  <tromey@redhat.com>
4064
4065         * gdb.server/ext-attach.exp: Use standard_testfile,
4066         prepare_for_testing.
4067         * gdb.server/ext-run.exp: Use standard_testfile,
4068         build_executable.
4069         * gdb.server/file-transfer.exp: Use standard_testfile,
4070         prepare_for_testing.
4071         * gdb.server/server-exec-info.exp: Use standard_testfile.
4072         * gdb.server/server-mon.exp: Use standard_testfile,
4073         prepare_for_testing.
4074         * gdb.server/server-run.exp: Use standard_testfile,
4075         build_executable.
4076         * gdb.server/solib-list.exp: Use standard_testfile,
4077         standard_output_file.
4078
4079 2012-06-25  Tom Tromey  <tromey@redhat.com>
4080
4081         * lib/gdb.exp (standard_output_file): Use "file join".
4082         * gdb.go/chan.exp: Use standard_testfile.
4083         * gdb.go/handcall.exp: Use standard_testfile.
4084         * gdb.go/hello.exp: Use standard_testfile.
4085         * gdb.integers/chan.exp: Use standard_testfile.
4086         * gdb.go/methods.exp: Use standard_testfile.
4087         * gdb.go/package.exp: Use standard_testfile.
4088         * gdb.go/strings.exp: Use standard_testfile.
4089         * gdb.go/types.exp: Use standard_testfile.
4090         * gdb.go/unsafe.exp: Use standard_testfile.
4091
4092 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
4093
4094         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4095
4096 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4097
4098         Fix regression by the previous commit.
4099         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4100
4101 2012-06-22  Tom Tromey  <tromey@redhat.com>
4102
4103         * gdb.python/lib-types.exp: Use standard_testfile,
4104         prepare_for_testing.
4105         * gdb.python/py-block.exp: Use standard_testfile.
4106         * gdb.python/py-breakpoint.exp: Use standard_testfile.
4107         * gdb.python/py-events.exp: Use standard_testfile,
4108         standard_output_file.
4109         * gdb.python/py-evsignal.exp: Use standard_testfile.
4110         * gdb.python/py-evethreads.exp: Use standard_testfile.
4111         * gdb.python/py-explore-cc.exp: Use standard_testfile.
4112         * gdb.python/py-explore.exp: Use standard_testfile.
4113         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4114         standard_output_file.
4115         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4116         prepare_for_testing.
4117         * gdb.python/py-frame-inline.exp: Use standard_testfile.
4118         * gdb.python/py-frame.exp: Use standard_testfile.
4119         * gdb.python/py-inferior.exp: Use standard_testfile.
4120         * gdb.python/py-infthread.exp: Use standard_testfile.
4121         * gdb.python/py-mi.exp: Use standard_testfile.
4122         * gdb.python/py-objfile-script.exp: Use standard_testfile,
4123         build_executable.
4124         * gdb.python/py-objfile.exp: Use standard_testfile.
4125         * gdb.python/py-pp-maint.exp: Use standard_testfile,
4126         prepare_for_testing.
4127         * gdb.python/py-prettyprint.exp: Use standard_testfile.
4128         * gdb.python/py-progspace.exp: Use standard_testfile,
4129         build_executable.
4130         * gdb.python/py-prompt.exp: Use standard_testfile,
4131         build_executable.
4132         * gdb.python/py-section-script.exp: Use standard_testfile,
4133         build_executable.
4134         * gdb.python/py-shared.exp: Use standard_testfile,
4135         standard_output_file, clean_restart.
4136         * gdb.python/py-symbol.exp: Use standard_output_file,
4137         prepare_for_testing.
4138         * gdb.python/py-symtab.exp: Use standard_output_file,
4139         prepare_for_testing
4140         * gdb.python/py-template.exp: Use standard_testfile.
4141         * gdb.python/py-type.exp: Use standard_testfile.
4142         * gdb.python/py-value-cc.exp: Use standard_testfile.
4143         * gdb.python/py-value.exp: Use standard_testfile.
4144         * gdb.python/python.exp: Use standard_testfile, build_executable.
4145
4146 2012-06-22  Tom Tromey  <tromey@redhat.com>
4147
4148         * gdb.objc/basicclass.exp: Use standard_testfile.
4149         (do_objc_tests): Don't declare objdir.
4150         * gdb.objc/nondebug.exp: Use standard_testfile.
4151         (do_objc_tests): Don't declare objdir.
4152         * gdb.objc/objcdecode.exp: Use standard_testfile.
4153         (do_objc_tests): Don't declare objdir.
4154
4155 2012-06-22  Tom Tromey  <tromey@redhat.com>
4156
4157         * gdb.java/jmain.exp: Use standard_testfile.
4158         * gdb.java/jmisc.exp: Use standard_testfile.
4159         * gdb.java/jnpe.exp: Use standard_testfile.
4160         * gdb.java/jprint.exp: Use standard_testfile.
4161
4162 2012-06-22  Tom Tromey  <tromey@redhat.com>
4163
4164         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4165         (standard_output_file, standard_testfile): New procs.
4166         (build_executable, clean_restart): Use standard_output_file.
4167
4168 2012-06-22  Yao Qi  <yao@codesourcery.com>
4169
4170         * boards/native-gdbserver.exp: New proc ${board}_exec.
4171         * boards/native-stdio-gdbserver.exp: Likewise.
4172
4173 2012-06-21  Tom Tromey  <tromey@redhat.com>
4174
4175         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4176         (build_executable): Update.
4177         (get_compiler_info): Remove 'binfile' argument.
4178         * gdb.ada/arrayidx.exp: Update.
4179         * gdb.ada/null_array.exp: Update.
4180         * gdb.arch/altivec-abi.exp: Update.
4181         * gdb.arch/altivec-regs.exp: Update.
4182         * gdb.arch/amd64-byte.exp: Update.
4183         * gdb.arch/amd64-dword.exp: Update.
4184         * gdb.arch/amd64-word.exp: Update.
4185         * gdb.arch/i386-avx.exp: Update.
4186         * gdb.arch/i386-byte.exp: Update.
4187         * gdb.arch/i386-sse.exp: Update.
4188         * gdb.arch/i386-word.exp: Update.
4189         * gdb.arch/ppc-dfp.exp: Update.
4190         * gdb.arch/ppc-fp.exp: Update.
4191         * gdb.arch/vsx-regs.exp: Update.
4192         * gdb.base/all-bin.exp: Update.
4193         * gdb.base/annota1.exp: Update.
4194         * gdb.base/async.exp: Update.
4195         * gdb.base/attach.exp: Update.
4196         * gdb.base/break-interp.exp: Update.
4197         * gdb.base/call-ar-st.exp: Update.
4198         * gdb.base/call-rt-st.exp: Update.
4199         * gdb.base/call-sc.exp: Update.
4200         * gdb.base/callfuncs.exp: Update.
4201         * gdb.base/catch-load.exp: Update.
4202         * gdb.base/completion.exp: Update.
4203         * gdb.base/complex.exp: Update.
4204         * gdb.base/condbreak.exp: Update.
4205         * gdb.base/consecutive.exp: Update.
4206         * gdb.base/constvars.exp: Update.
4207         * gdb.base/corefile.exp: Update.
4208         * gdb.base/eval-skip.exp: Update.
4209         * gdb.base/expand-psymtabs.exp: Update.
4210         * gdb.base/exprs.exp: Update.
4211         * gdb.base/fileio.exp: Update.
4212         * gdb.base/fixsection.exp: Update.
4213         * gdb.base/funcargs.exp: Update.
4214         * gdb.base/gdb11530.exp: Update.
4215         * gdb.base/gdb1555.exp: Update.
4216         * gdb.base/gnu-ifunc.exp: Update.
4217         * gdb.base/gnu_vector.exp: Update.
4218         * gdb.base/info-macros.exp: Update.
4219         * gdb.base/jit-simple.exp: Update.
4220         * gdb.base/jit-so.exp: Update.
4221         * gdb.base/jit.exp: Update.
4222         * gdb.base/langs.exp: Update.
4223         * gdb.base/list.exp: Update.
4224         * gdb.base/logical.exp: Update.
4225         * gdb.base/long_long.exp: Update.
4226         * gdb.base/longjmp.exp: Update.
4227         * gdb.base/macscp.exp: Update.
4228         * gdb.base/mips_pro.exp: Update.
4229         * gdb.base/miscexprs.exp: Update.
4230         * gdb.base/morestack.exp: Update.
4231         * gdb.base/nodebug.exp: Update.
4232         * gdb.base/opaque.exp: Update.
4233         * gdb.base/pc-fp.exp: Update.
4234         * gdb.base/pending.exp: Update.
4235         * gdb.base/permissions.exp: Update.
4236         * gdb.base/pointers.exp: Update.
4237         * gdb.base/prelink.exp: Update.
4238         * gdb.base/printcmds.exp: Update.
4239         * gdb.base/psymtab.exp: Update.
4240         * gdb.base/ptype.exp: Update.
4241         * gdb.base/relational.exp: Update.
4242         * gdb.base/scope.exp: Update.
4243         * gdb.base/setvar.exp: Update.
4244         * gdb.base/shlib-call.exp: Update.
4245         * gdb.base/shreloc.exp: Update.
4246         * gdb.base/signals.exp: Update.
4247         * gdb.base/sizeof.exp: Update.
4248         * gdb.base/so-impl-ld.exp: Update.
4249         * gdb.base/so-indr-cl.exp: Update.
4250         * gdb.base/solib-disc.exp: Update.
4251         * gdb.base/solib-display.exp: Update.
4252         * gdb.base/solib-nodir.exp: Update.
4253         * gdb.base/solib-overlap.exp: Update.
4254         * gdb.base/solib-symbol.exp: Update.
4255         * gdb.base/solib-weak.exp: Update.
4256         * gdb.base/solib.exp: Update.
4257         * gdb.base/store.exp: Update.
4258         * gdb.base/structs.exp: Update.
4259         * gdb.base/structs2.exp: Update.
4260         * gdb.base/type-opaque.exp: Update.
4261         * gdb.base/unload.exp: Update.
4262         * gdb.base/varargs.exp: Update.
4263         * gdb.base/volatile.exp: Update.
4264         * gdb.base/watch_thread_num.exp: Update.
4265         * gdb.base/watchpoint-solib.exp: Update.
4266         * gdb.base/watchpoint.exp: Update.
4267         * gdb.base/watchpoints.exp: Update.
4268         * gdb.base/whatis.exp: Update.
4269         * gdb.cell/arch.exp: Update.
4270         * gdb.cell/break.exp: Update.
4271         * gdb.cell/bt.exp: Update.
4272         * gdb.cell/core.exp: Update.
4273         * gdb.cell/data.exp: Update.
4274         * gdb.cell/ea-cache.exp: Update.
4275         * gdb.cell/f-regs.exp: Update.
4276         * gdb.cell/fork.exp: Update.
4277         * gdb.cell/gcore.exp: Update.
4278         * gdb.cell/mem-access.exp: Update.
4279         * gdb.cell/ptype.exp: Update.
4280         * gdb.cell/registers.exp: Update.
4281         * gdb.cell/sizeof.exp: Update.
4282         * gdb.cell/solib-symbol.exp: Update.
4283         * gdb.cell/solib.exp: Update.
4284         * gdb.cp/ambiguous.exp: Update.
4285         * gdb.cp/breakpoint.exp: Update.
4286         * gdb.cp/bs15503.exp: Update.
4287         * gdb.cp/casts.exp: Update.
4288         * gdb.cp/class2.exp: Update.
4289         * gdb.cp/cpexprs.exp: Update.
4290         * gdb.cp/cplusfuncs.exp: Update.
4291         * gdb.cp/ctti.exp: Update.
4292         * gdb.cp/dispcxx.exp: Update.
4293         * gdb.cp/gdb1355.exp: Update.
4294         * gdb.cp/gdb2384.exp: Update.
4295         * gdb.cp/gdb2495.exp: Update.
4296         * gdb.cp/infcall-dlopen.exp: Update.
4297         * gdb.cp/local.exp: Update.
4298         * gdb.cp/m-data.exp: Update.
4299         * gdb.cp/m-static.exp: Update.
4300         * gdb.cp/mb-ctor.exp: Update.
4301         * gdb.cp/mb-inline.exp: Update.
4302         * gdb.cp/mb-templates.exp: Update.
4303         * gdb.cp/member-ptr.exp: Update.
4304         * gdb.cp/method.exp: Update.
4305         * gdb.cp/namespace.exp: Update.
4306         * gdb.cp/nextoverthrow.exp: Update.
4307         * gdb.cp/nsdecl.exp: Update.
4308         * gdb.cp/nsrecurs.exp: Update.
4309         * gdb.cp/nsstress.exp: Update.
4310         * gdb.cp/nsusing.exp: Update.
4311         * gdb.cp/pr-1023.exp: Update.
4312         * gdb.cp/pr-1210.exp: Update.
4313         * gdb.cp/pr-574.exp: Update.
4314         * gdb.cp/pr9631.exp: Update.
4315         * gdb.cp/printmethod.exp: Update.
4316         * gdb.cp/psmang.exp: Update.
4317         * gdb.cp/re-set-overloaded.exp: Update.
4318         * gdb.cp/rtti.exp: Update.
4319         * gdb.cp/shadow.exp: Update.
4320         * gdb.cp/templates.exp: Update.
4321         * gdb.cp/try_catch.exp: Update.
4322         * gdb.dwarf2/dw2-ranges.exp: Update.
4323         * gdb.dwarf2/pr10770.exp: Update.
4324         * gdb.fortran/library-module.exp: Update.
4325         * gdb.hp/gdb.aCC/optimize.exp: Update.
4326         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4327         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4328         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4329         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4330         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4331         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4332         * gdb.hp/gdb.compat/xdb1.exp: Update.
4333         * gdb.hp/gdb.compat/xdb2.exp: Update.
4334         * gdb.hp/gdb.compat/xdb3.exp: Update.
4335         * gdb.hp/gdb.defects/bs14602.exp: Update.
4336         * gdb.hp/gdb.defects/solib-d.exp: Update.
4337         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4338         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4339         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4340         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4341         * gdb.mi/gdb792.exp: Update.
4342         * gdb.mi/mi-pending.exp: Update.
4343         * gdb.mi/mi-solib.exp: Update.
4344         * gdb.mi/mi-var-cp.exp: Update.
4345         * gdb.opt/clobbered-registers-O2.exp: Update.
4346         * gdb.opt/inline-bt.exp: Update.
4347         * gdb.opt/inline-cmds.exp: Update.
4348         * gdb.opt/inline-locals.exp: Update.
4349         * gdb.python/py-events.exp: Update.
4350         * gdb.python/py-finish-breakpoint.exp: Update.
4351         * gdb.python/py-type.exp: Update.
4352         * gdb.reverse/solib-precsave.exp: Update.
4353         * gdb.reverse/solib-reverse.exp: Update.
4354         * gdb.server/solib-list.exp: Update.
4355         * gdb.stabs/weird.exp: Update.
4356         * gdb.threads/attach-into-signal.exp: Update.
4357         * gdb.threads/attach-stopped.exp: Update.
4358         * gdb.threads/tls-shared.exp: Update.
4359         * gdb.trace/change-loc.exp: Update.
4360         * gdb.trace/strace.exp: Update.
4361
4362 2012-06-19  Tom Tromey  <tromey@redhat.com>
4363
4364         * gdb.base/whatis.exp: Add tests.
4365
4366 2012-06-19  Tom Tromey  <tromey@redhat.com>
4367
4368         * gdb.cp/m-static.cc (keepalive): New function.
4369         (gnu_obj_1::method): Use it.
4370
4371 2012-06-18  Doug Evans  <dje@google.com>
4372
4373         * gdb.base/info-fun.exp: New file.
4374         * gdb.base/info-fun.c: New file.
4375         * gdb.base/info-fun-solib.c: New file.
4376
4377 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4378
4379         Remove stale dummy frames.
4380         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4381         (maintenance info breakpoints): New tests.
4382         * gdb.base/stale-infcall.c: New file.
4383         * gdb.base/stale-infcall.exp: New file.
4384
4385 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4386
4387         * gdb.arch/amd64-entry-value-param.S: New file.
4388         * gdb.arch/amd64-entry-value-param.c: New file.
4389         * gdb.arch/amd64-entry-value-param.exp: New file.
4390
4391 2012-06-15  Tom Tromey  <tromey@redhat.com>
4392
4393         * gdb.cp/namespace.exp: Add "show lang" test.
4394
4395 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4396
4397         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4398         case. (top level): Use gdb_file_cmd instead of gdb_load.
4399
4400 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4401
4402         PR tdep/14222
4403         * gdb.arch/i386-sse-stack-align.S: New file.
4404         * gdb.arch/i386-sse-stack-align.c: New file.
4405         * gdb.arch/i386-sse-stack-align.exp: New file.
4406
4407 2012-06-13  Keith Seitz  <keiths@redhat.com>
4408
4409         PR breakpoints/13798 and mi/11541
4410         * gdb.linespec/ls-errs.exp: Add a few more tests for
4411         filenames with spaces and colons.
4412
4413 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4414
4415         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4416         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4417         (test_function): Call CV_f.
4418         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4419         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4420         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4421         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4422         (p CV_f(CV::i)): New tests.
4423
4424 2012-06-13  Tom Tromey  <tromey@redhat.com>
4425
4426         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4427
4428 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4429
4430         Fix regression by the "ambiguous linespec" series.
4431         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4432         tests.
4433
4434 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4435
4436         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4437         missing.
4438
4439 2012-06-11  Tom Tromey  <tromey@redhat.com>
4440
4441         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4442         location...
4443         (main): ...here.
4444
4445 2012-06-07  Yao Qi  <yao@codesourcery.com>
4446
4447         * gdb.trace/strace.exp: Shorten some too-long lines.
4448
4449 2012-06-06  Pedro Alves  <palves@redhat.com>
4450
4451         * gdb.threads/clone-new-thread-event.c: New file.
4452         * gdb.threads/clone-new-thread-event.exp: New file.
4453
4454 2012-06-06  Yao Qi  <yao@codesourcery.com>
4455
4456         * gdb.base/dprintf.c (main): Add extra parameter when calling
4457         printf and fprintf.
4458         (bar): New function.  It is a dead function, but to ensure
4459         'malloc' is linked explicitly.
4460
4461 2012-06-06  Yao Qi  <yao@codesourcery.com>
4462
4463         * gdb.base/info-proc.exp: Return if target doesn't support
4464         'info proc'.
4465
4466 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4467
4468         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4469         (run program with breakpoint commands): XFAIl if it is not.
4470
4471 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4472
4473         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4474         and add comment.
4475         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4476         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4477         "STOP" marker.  Adjust testing strategy to make it work on
4478         all targets.
4479
4480         * gdb.base/print-file-var-main.c (main): Rewrite using local
4481         variables and adjust get_version_2's return value check.
4482         Add small comment.
4483         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4484         marker.  Adjust testing strategy to make it work on all targets.
4485
4486 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4487
4488         * gdb.ada/bad-task-bp-keyword: New testcase.
4489
4490 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4491
4492         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4493         Simplify it to ...
4494         (symbol-file ${testfile1}): ... here.
4495         (test eliminated var my_global_symbol)
4496         (test eliminated var my_static_symbol)
4497         (test eliminated var my_global_func, get address of main): Wrap them to
4498         'single psymtabs' and 'single symtabs'
4499         (get address of my_global_symbol, get address of my_static_symbol)
4500         (get address of my_global_func, get address of main): Wrap them to
4501         'order1' and 'order2'.
4502
4503         * gdb.base/code_elim.exp
4504         (add-symbol-file ${testfile1} 0x100000)
4505         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4506         'order2'.
4507         (order1: add-symbol-file ${testfile1} 0x100000)
4508         (order1: add-symbol-file ${testfile2} 0x200000)
4509         (order2: add-symbol-file ${testfile2} 0x200000)
4510         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4511         .bss as appropriate.
4512
4513 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4514
4515         * gdb.server/solib-list-lib.c: New file.
4516         * gdb.server/solib-list-main.c: New file.
4517         * gdb.server/solib-list.exp: New file.
4518
4519 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4520
4521         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4522         for 'set print symbol' change.
4523
4524 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4525
4526         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4527         .debug_abbrev_seg3.
4528
4529 2012-05-24  John Steele Scott  <toojays@toojays.net>
4530
4531         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4532         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4533         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4534
4535 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4536
4537         * gdb.mi/mi-info-os.exp: New file.
4538
4539 2012-05-23  Keith Seitz  <keiths@redhat.com>
4540
4541         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4542         return -1 to suppress the rest of the tests.
4543         (compile_stap_bin): Return boolean success value.
4544
4545 2012-05-21  Tom Tromey  <tromey@redhat.com>
4546
4547         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4548         Remove kfails.
4549         (test_print_mi_member_types): Likewise.
4550
4551 2012-05-21  Tom Tromey  <tromey@redhat.com>
4552
4553         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4554         print symbol' change.
4555
4556 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4557
4558         * gdb.python/py-prompt.exp: Quit if the target is remote.
4559
4560 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4561
4562         Fix ERROR: internal buffer is full.
4563         * gdb.base/info-os.exp (expect_multiline): New function.
4564         (get process list, get process groups, get threads)
4565         (get file descriptors, get internet-domain sockets)
4566         (get shared-memory regions, get semaphores, get message queues): Use
4567         it for these tests.
4568
4569 2012-05-18  Tom Tromey  <tromey@redhat.com>
4570
4571         * gdb.mi/mi-var-cmd.exp: Update.
4572         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4573         * gdb.cp/virtbase.exp: Update.
4574         * gdb.cp/classes.exp (test_static_members): Update.
4575         * gdb.cp/casts.exp: Update.
4576         * gdb.base/pointers.exp: Update.
4577         * gdb.base/funcargs.exp (pointer_args): Update.
4578         (structs_by_reference): Update.
4579         * gdb.base/find.exp: Update.
4580         * gdb.base/call-strs.exp: Send "set print symbol off".
4581         * gdb.base/call-ar-st.exp: Update.
4582         * gdb.ada/fun_addr.exp: Update.
4583         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4584         Call it.
4585         (test_print_repeats_10, test_print_strings)
4586         (test_print_char_arrays): Update.
4587
4588 2012-05-18  Tom Tromey  <tromey@redhat.com>
4589
4590         * gdb.base/charset.exp (string_display): Update.
4591
4592 2012-05-18  Tom Tromey  <tromey@redhat.com>
4593
4594         * gdb.mi/mi2-var-display.exp: Update.
4595         * gdb.mi/mi-var-display.exp: Update.
4596         * gdb.mi/mi-var-child.exp: Update.
4597         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4598         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4599
4600 2012-05-17  Doug Evans  <dje@google.com>
4601
4602         * info-macros.exp: Pass "debug" to prepare_for_testing.
4603
4604         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4605         * gdb.ada/Makefile.in (clean): Ditto.
4606         * gdb.arch/Makefile.in (clean): Ditto.
4607         * gdb.asm/Makefile.in (clean): Ditto.
4608         * gdb.base/Makefile.in (clean): Ditto.
4609         * gdb.cell/Makefile.in (clean): Ditto.
4610         * gdb.cp/Makefile.in (clean): Ditto.
4611         * gdb.disasm/Makefile.in (clean): Ditto.
4612         * gdb.dwarf2/Makefile.in (clean): Ditto.
4613         * gdb.fortran/Makefile.in (clean): Ditto.
4614         * gdb.go/Makefile.in (clean): Ditto.
4615         * gdb.hp/Makefile.in (clean): Ditto.
4616         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4617         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4618         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4619         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4620         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4621         * gdb.java/Makefile.in (clean): Ditto.
4622         * gdb.linespec/Makefile.in (clean): Ditto.
4623         * gdb.mi/Makefile.in (clean): Ditto.
4624         * gdb.modula2/Makefile.in (clean): Ditto.
4625         * gdb.multi/Makefile.in (clean): Ditto.
4626         * gdb.objc/Makefile.in (clean): Ditto.
4627         * gdb.opencl/Makefile.in (clean): Ditto.
4628         * gdb.opt/Makefile.in (clean): Ditto.
4629         * gdb.pascal/Makefile.in (clean): Ditto.
4630         * gdb.python/Makefile.in (clean): Ditto.
4631         * gdb.reverse/Makefile.in (clean): Ditto.
4632         * gdb.server/Makefile.in (clean): Ditto.
4633         * gdb.stabs/Makefile.in (clean): Ditto.
4634         * gdb.threads/Makefile.in (clean): Ditto.
4635         * gdb.trace/Makefile.in (clean): Ditto.
4636         * gdb.xml/Makefile.in (clean): Ditto.
4637
4638 2012-05-16  Tom Tromey  <tromey@redhat.com>
4639
4640         * gdb.base/macscp1.c (macscp_expr): Add comment.
4641         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4642
4643 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4644
4645         * gdb.base/return-nodebug.exp: Also test float and double types.
4646
4647 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4648
4649         PR testsuite/12649
4650         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4651
4652         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4653
4654 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4655
4656         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4657         `rerun_to_main'.
4658         (stap_test_no_debuginfo): Likewise.
4659
4660 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4661
4662         * gdb.base/dprintf.c: New file.
4663         * gdb.base/dprintf.exp: New file.
4664
4665 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4666
4667         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4668         * gdb.trace/disconnected-tracing.c: New file.
4669         * gdb.trace/disconnected-tracing.exp: New file.
4670
4671 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4672
4673         * gdb.python/python.c: Add a new breakpoint comment.
4674         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4675
4676 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4677
4678         * gdb.base/info-os.exp: New file.
4679         * gdb.base/info-os.c: New file.
4680
4681 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4682
4683         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4684         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4685         New files.
4686
4687 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4688
4689         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4690         gdb.base/ctxobj.exp: New files.
4691
4692 2012-05-09  Tom Tromey  <tromey@redhat.com>
4693
4694         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4695
4696 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4697
4698         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4699
4700 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4701
4702         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4703         before using it.
4704
4705 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4706
4707         * gdb.base/set-noassign.exp: New test.
4708
4709 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4710
4711         * gdb.python/py-symbol.exp: Add tests to test the new methods
4712         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4713         * gdb.python/py-symbol.c: Add new struct to help test
4714         gdb.Symtab.static_block().
4715
4716 2012-05-03  Doug Evans  <dje@google.com>
4717
4718         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4719         commented out.
4720
4721 2012-05-03  Yao Qi  <yao@codesourcery.com>
4722
4723         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4724         doesn't support.
4725         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4726         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4727
4728 2012-05-03  Yao Qi  <yao@codesourcery.com>
4729
4730         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4731
4732 2012-04-30  Doug Evans  <dje@google.com>
4733
4734         PR testsuite/13961
4735         * gdb.dwarf2/pr13961.S: New file.
4736         * gdb.dwarf2/pr13961.exp: New file.
4737
4738 2012-04-29  Yao Qi  <yao@codesourcery.com>
4739
4740         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4741
4742 2012-04-28  Doug Evans  <dje@google.com>
4743
4744         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4745         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4746         All uses updated.
4747         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4748         "ptype func_cu1" to expand cu2 before cu1.
4749
4750 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4751             Tom Tromey  <tromey@redhat.com>
4752
4753         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4754         variables.
4755         * gdb.base/stap-probe.c: New file.
4756         * gdb.base/stap-probe.exp: New file.
4757         * gdb.trace/stap-trace.c: New file.
4758         * gdb.trace/stap-trace.exp: New file.
4759         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4760         libgcc's unwinder.
4761
4762 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4763
4764         * gdb.arch/mips16-thunks-inmain.c: New file.
4765         * gdb.arch/mips16-thunks-main.c: New file.
4766         * gdb.arch/mips16-thunks-sin.c: New file.
4767         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4768         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4769         * gdb.arch/mips16-thunks-sinmain.c: New file.
4770         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4771         * gdb.arch/mips16-thunks.exp: New file.
4772
4773 2012-04-25  Doug Evans  <dje@google.com>
4774
4775         * configure.ac: Create gdb.go/Makefile.
4776         * configure: Regenerate.
4777         * gdb.base/default.exp: Add "go" to "set language" testing.
4778         * gdb.go/Makefile.in: New file.
4779         * gdb.go/basic-types.exp: New file.
4780         * gdb.go/chan.exp: New file.
4781         * gdb.go/chan.go: New file.
4782         * gdb.go/handcall.exp: New file.
4783         * gdb.go/handcall.go: New file.
4784         * gdb.go/hello.exp: New file.
4785         * gdb.go/hello.go: New file.
4786         * gdb.go/integers.exp: New file.
4787         * gdb.go/integers.go: New file.
4788         * gdb.go/methods.exp: New file.
4789         * gdb.go/methods.go: New file.
4790         * gdb.go/package.exp: New file.
4791         * gdb.go/package1.go: New file.
4792         * gdb.go/package2.go: New file.
4793         * gdb.go/print.exp: New file.
4794         * gdb.go/strings.exp: New file.
4795         * gdb.go/strings.go: New file.
4796         * gdb.go/types.exp: New file.
4797         * gdb.go/types.go: New file.
4798         * gdb.go/unsafe.exp: New file.
4799         * gdb.go/unsafe.go: New file.
4800         * lib/future.exp: Add Go support.
4801         (gdb_find_go, gdb_find_go_linker): New procs.
4802         (gdb_default_target_compile): Add Go support.
4803         * lib/gdb.exp (skip_go_tests): New proc.
4804         * lib/go.exp: New file.
4805
4806 2012-04-25  Tom Tromey  <tromey@redhat.com>
4807
4808         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4809
4810 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4811             Jan Kratochvil  <jan.kratochvil@redhat.com>
4812
4813         PR symtab/7259:
4814         * gdb.base/enumval.c: New test case.
4815         * gdb.base/enumval.exp: New test case.
4816         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4817         field.bitpos.
4818
4819 2012-04-17  Pedro Alves  <palves@redhat.com>
4820
4821         * Makefile.in (site.exp): Make site.exp source
4822         $srcdir/lib/append_gdb_boards_dir.exp.
4823         * lib/append_gdb_boards_dir.exp: New file.
4824
4825 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4826
4827         New option "set auto-load safe-path".
4828         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4829         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4830
4831 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4832
4833         auto-load: Implementation.
4834         * gdb.base/help.exp (test set height): Increase the height.
4835         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4836         to ...
4837         (info auto-load python-scripts): ... here.
4838         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4839         to ...
4840         (info auto-load python-scripts *): ... here.
4841
4842 2012-04-16  Yao Qi  <yao@codesourcery.com>
4843
4844         * lib/trace-support.exp (get_in_proc_agent): New.
4845         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4846         of in process trace agent.
4847         * gdb.trace/ftrace.exp: Likewise.
4848         * gdb.trace/pending.exp: Likewise.
4849         * gdb.trace/trace-break.exp: Likewise.
4850         * gdb.trace/trace-mt.exp
4851         * gdb.trace/tspeed.exp: Likewise.
4852         * gdb.trace/tstatus.exp
4853         * gdb.trace/strace.exp: Likewise.
4854
4855 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4856
4857         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4858         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4859
4860         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4861
4862 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4863
4864         PR mi/13393
4865         * gdb.mi/mi-var-rtti.cc: New file.
4866         * gdb.mi/mi-var-rtti.exp: New file.
4867         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4868         function.
4869         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4870
4871 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4872
4873         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4874         EXECUTABLES.
4875         * gdb.python/py-explore.c: C program used for testing the new
4876         'explore' command on C constructs.
4877         * gdb.python/py-explore.cc: C++ program used for testing the new
4878         'explore' command on C++ constructs.
4879         * gdb-python/py-explore.exp: Tests for the new 'explore'
4880         command on C constructs.
4881         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4882         command on C++ constructs.
4883
4884 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4885
4886         * gdb.base/funcargs.exp (complex_args): Fix typo.
4887
4888 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4889
4890         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4891         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4892
4893 2012-04-05  Keith Seitz  <keiths@redhat.com>
4894
4895         * gdb.base/advance.exp: Update error message for
4896         "advance malformed" test.
4897         * gdb.base/break.exp: Likewise for "breakpoint with
4898         trailing garbage" test.
4899         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4900         with trailing garbage" test.
4901         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4902         trailng garbage" test.
4903         * gdb.base/until.exp: Likewise for "malformed until" test.
4904         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4905         for "breakpoint info (after setting on all)".
4906         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4907         tests.
4908         * gdb.cp/cplabel.cc: New file.
4909         * gdb.cp/cplabel.exp: New test.
4910         * gdb.linespec/ls-errs.c: New file.
4911         * gdb.linespec/ls-errs.exp: New test.
4912
4913 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4914
4915         * gdb.trace/unavailable.exp
4916         (collect globals: print object on: print derived_partial)
4917         (collect globals: print object on: print derived_whole)
4918         (collect globals: print object off: print derived_partial)
4919         (collect globals: print object off: print derived_whole): Update
4920         expected output.
4921
4922 2012-03-30  Keith Seitz  <keiths@redhat.com>
4923
4924         * gdb.python: Add test for linespecs with commas.
4925
4926 2012-03-28  Keith Seitz  <keiths@redhat.com>
4927
4928         * gdb.linespec/ls-dollar.cc: New file.
4929         * gdb.linespec/ls-dollar.exp: New test.
4930
4931 2012-03-28  Keith Seitz  <keiths@redhat.com>
4932
4933         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4934         starting with the global namespace.
4935
4936 2012-03-23  Doug Evans  <dje@google.com>
4937
4938         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4939
4940 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4941
4942         * gdb.python/py-value.cc: Add test case for testing the
4943         methodology exposing C++ values to Python.
4944         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4945         exposing C++ values to Python.
4946         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4947
4948 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4949             Siddhesh Poyarekar  <siddhesh@redhat.com>
4950
4951         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4952         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4953         (generate native core dump): Make the test unsupported if core cannot
4954         be generated.
4955
4956 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4957
4958         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4959         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4960         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4961
4962 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4963
4964         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4965
4966 2012-03-17  Doug Evans  <dje@google.com>
4967
4968         * dg-extract-results.sh: Handle KFAILs.
4969
4970 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4971
4972         PR symtab/13777
4973         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4974
4975 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4976
4977         * gdb.ada/set_pckd_arr_elt: New testcase.
4978
4979 2012-03-16  Gary Benson  <gbenson@redhat.com>
4980
4981         PR breakpoints/10738
4982         * gdb.opt/inline-break.exp: New file.
4983         * gdb.opt/inline-break.c: Likewise.
4984         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4985         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4986         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4987         * gdb.base/async-shell.exp: Likewise.
4988         * lib/mi-support.exp (library_loaded_re): Likewise.
4989
4990 2012-03-15  Tom Tromey  <tromey@redhat.com>
4991
4992         * gdb.cp/virtfunc2.exp: Update expected output.
4993         * gdb.cp/pr9631.exp: Update expected output.
4994         * gdb.cp/member-ptr.exp: Update expected output.
4995         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4996         output.
4997         * gdb.cp/casts.exp: Update expected output.
4998
4999 2012-03-15  Tom Tromey  <tromey@redhat.com>
5000
5001         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
5002         (test_info_vtbl): Likewise.
5003         (do_tests): Call test_info_vtbl.
5004         * gdb.cp/virtfunc.cc (va): New global.
5005
5006 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
5007
5008         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
5009         describing DWARF data structures.
5010         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
5011         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
5012         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
5013         * gdb.dwarf2/dw2-entry-value.S: Likewise.
5014         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5015         * gdb.dwarf2/dw2-param-error.S: Likewise.
5016         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
5017         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
5018         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
5019         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
5020         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
5021         * gdb.dwarf2/pr11465.S: Likewise.
5022
5023 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5024
5025         * gdb.mi/mi2-prompt.exp: New file.
5026
5027 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5028
5029         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
5030
5031 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5032
5033         * gdb.ada/bp_range_type: New testcase.
5034
5035 2012-03-13  Doug Evans  <dje@google.com>
5036
5037         * gdb.base/default.exp: Delete tests for symbol-reloading.
5038         * gdb.base/help.exp: Ditto.
5039         * gdb.base/setshow.exp: Ditto.
5040         * gdb.base/gdb_history: Delete references to symbol-reloading.
5041
5042 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5043
5044         * gdb.base/attach-twice.c: New files.
5045         * gdb.base/attach-twice.exp: New files.
5046
5047 2012-03-08  Keith Seitz  <keiths@redhat.com>
5048
5049         * lib/gdb.exp (gdb_get_line_number): Throw an
5050         error instead of returning -1.
5051         * gdb.base/break.exp: Remove unused variable
5052         bp_location5.
5053         * gdb.base/hbreak2.exp: Likewise.
5054         * gdb.base/sepdebug.exp: Likewise.
5055
5056 2012-03-08  Yao Qi  <yao@codesourcery.com>
5057             Pedro Alves  <palves@redhat.com>
5058
5059         Fix PR server/13392.
5060         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
5061         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
5062         download tracepoints.
5063         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
5064         (pending_tracepoint_resolved_during_trace): Likewise.
5065         (pending_tracepoint_installed_during_trace): Likewise.
5066         (pending_tracepoint_with_action_resolved): Likewise.
5067
5068 2012-03-08  Keith Seitz  <keiths@redhat.com>
5069
5070         * gdb.ada/array_bounds.exp: Get breakpoint for line
5071         with "START", not "STOP".
5072         * gdb.python/py-infthread.exp: Do not continue to
5073         line marked "Break here.", which is undefined.
5074
5075 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
5076
5077         Revert:
5078
5079         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5080
5081         Implement testsuite workaround for PR breakpoints/13781.
5082         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5083         (set breakpoint condition-evaluation host): New conditional command.
5084
5085 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5086
5087         Fix CU relative vs. absolute DIE offsets.
5088         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5089         one.
5090
5091 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5092
5093         Fix false FAIL on distros with relro linkage as default.
5094         * gdb.reverse/solib-precsave.exp: Try to compile the test using
5095         -Wl,-z,norelro first.
5096
5097 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5098
5099         * gdb.ada/bp_on_var: New testcase.
5100
5101 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5102
5103         * gdb.ada/bp_enum_homonym: New testcase.
5104
5105 2012-03-06  Yao Qi  <yao@codesourcery.com>
5106
5107         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5108         x86_64-*-* and i?86-*-*.
5109         Set up KFAIL for gdb/13808.
5110
5111 2012-03-05  Tom Tromey  <tromey@redhat.com>
5112
5113         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5114         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5115
5116 2012-03-05  Tom Tromey  <tromey@redhat.com>
5117
5118         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5119
5120 2012-03-04  Yao Qi  <yao@codesourcery.com>
5121
5122         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5123         messages for KFAIL.
5124
5125 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5126
5127         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
5128         (print one_two_three, indexes off, print few_reps, indexes off)
5129         (print many_reps, indexes off, print empty, indexes off)
5130         (print one_two_three, print few_reps, print many_reps, print empty):
5131         Call setup_xfail if $gcc_old.
5132
5133 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5134
5135         Implement testsuite workaround for PR breakpoints/13781.
5136         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5137         (set breakpoint condition-evaluation host): New conditional command.
5138
5139 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5140
5141         Code cleanup.
5142         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5143         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5144         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5145         number 1 by $bpnum.  Four times.
5146
5147 2012-03-03  Yao Qi  <yao@codesourcery.com>
5148
5149         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5150
5151 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5152
5153         Setup KFAIL for PR server/13796.
5154         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5155
5156 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5157
5158         * gdb.ada/operator_bp: New testcase.
5159
5160 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5161
5162         * gdb.ada/info_locals_renaming: New testcase.
5163
5164 2012-03-02  Tom Tromey  <tromey@redhat.com>
5165
5166         * gdb.base/nextoverexit.c: New file.
5167         * gdb.base/nextoverexit.exp: New file.
5168
5169 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5170
5171         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5172         parameter.
5173
5174 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5175
5176         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5177         core registers.
5178
5179 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5180             Maciej W. Rozycki  <macro@codesourcery.com>
5181             Daniel Jacobowitz  <dan@codesourcery.com>
5182
5183         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5184
5185 2012-03-01  Pedro Alves  <palves@redhat.com>
5186
5187         PR gdb/13767
5188
5189         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5190         (gdb_collect_globals_test): Call it.
5191
5192 2012-03-01  Keith Seitz  <keiths@redhat.com>
5193
5194         * gdb.cp/method2.exp: Output of overload menu is now
5195         alphabetized.  Update tests for "break A::method".
5196         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5197         of hard-coding them.
5198         Overload menu is alphabetized: rewrite to accommodate.
5199         Unset variables LINE and TYPES which are used in other tests.
5200         Compute the output of "info break".
5201         Update the breakpoint table after all breakpoints are deleted.
5202         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5203         compute ACTUALS and the method body based on parameters.
5204         Update expected output accordingly.
5205         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5206         unique comments to allow the use of gdb_get_line_number.
5207
5208 2012-03-01  Keith Seitz  <keiths@redhat.com>
5209
5210         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5211         some Tcl syntax.
5212         * gdb.cp/ovldbreak.exp: Likewise.
5213
5214 2012-03-01  Keith Seitz  <keiths@redhat.com>
5215
5216         * gdb.base/help.exp (help show user): Update expected result
5217         for new doc string changes (add "non-python").
5218
5219 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5220
5221         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5222         be put in the user-defined category and that the commands appear in
5223         "help user-defined".
5224
5225 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5226
5227         * gdb.ada/tagged_not_init: New testcase.
5228
5229 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5230
5231         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5232         * gdb.ada/enum_idx_packed: New testcase.
5233
5234 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5235
5236         * gdb.ada/aliased_array: New testcase.
5237
5238 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5239
5240         * gdb.ada/whatis_array_val: New testcase.
5241
5242 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5243
5244         Fix disp-step-syscall.exp: fork: single step over fork.
5245         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5246         whitespaces.
5247         (single step over $syscall): Remove its check.
5248         (single step over $syscall final pc): New check.
5249
5250 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5251
5252         Support processors without SSSE3.
5253         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5254         pabsd into ...
5255         (ssse3_test): ... a new function.
5256         (main): Call ssse3_test.
5257         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5258         Update expected values everywhere.
5259         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5260         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5261         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5262         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5263         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5264         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5265         Move these tests lower.
5266         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5267         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5268         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5269         New tests.
5270
5271 2012-02-29  Yao Qi  <yao@codesourcery.com>
5272             Pedro Alves  <palves@redhat.com>
5273
5274         * gdb.trace/trace-mt.c: New.
5275         * gdb.trace/trace-mt.exp: New.
5276
5277 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5278
5279         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5280         numbers instead of hardcoding them.
5281         * gdb.base/annota1.c: Provide suitable markers.
5282         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5283         numbers instead of hardcoding them.
5284         * gdb.base/annota3.c: Provide suitable markers.
5285
5286         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5287         * gdb.base/annota3.c: Likewise.
5288         * gdb.base/sigall.c: Likewise.
5289         * gdb.base/signals.c: Likewise.
5290         * gdb.reverse/sigall-reverse.c: Likewise.
5291
5292 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5293
5294         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5295         failure return path.
5296
5297 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5298
5299         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5300
5301 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5302
5303         * gdb.base/cond-eval-mode.exp: New file.
5304
5305 2012-02-24  Pedro Alves  <palves@redhat.com>
5306
5307         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5308         (top level): Use with_test_prefix.
5309
5310 2012-02-24  Pedro Alves  <palves@redhat.com>
5311
5312         * gdb.threads/attach-into-signal.exp (corefunc): Use
5313         with_test_prefix.
5314
5315 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5316
5317         Fix false FAILs on old CPUs without SSE.
5318         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5319         Return untested for Illegal instruction.
5320
5321 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5322
5323         Fix false FAILs with glibc debug infos installed.
5324         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5325         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5326
5327 2012-02-22  Sterling Augustine  <saugustine@google.com>
5328
5329         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5330         constant with cast.
5331
5332 2012-02-21  Pedro Alves  <palves@redhat.com>
5333
5334         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5335
5336 2012-02-21  Pedro Alves  <palves@redhat.com>
5337
5338         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5339
5340 2012-02-21  Pedro Alves  <palves@redhat.com>
5341
5342         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5343         with_test_prefix.
5344
5345 2012-02-21  Pedro Alves  <palves@redhat.com>
5346
5347         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5348         with_test_prefix here.
5349         (top level): Do it here instead.  Remove `:' from the
5350         with_test_prefix string.
5351         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5352         the suffix `:' from the with_test_prefix prefix string.
5353         * gdb.base/break-interp.exp: Ditto.
5354         * gdb.base/catch-load.exp: Ditto.
5355         * gdb.base/disp-step-syscall.exp: Ditto.
5356         * gdb.base/jit-so.exp: Ditto.
5357         * gdb.base/jit.exp: Ditto.
5358         * gdb.base/sepdebug.exp: Ditto.
5359         * gdb.base/solib-display.exp: Ditto.
5360         * gdb.base/solib-overlap.exp: Ditto.
5361         * gdb.base/watch-cond-infcall.exp: Ditto.
5362         * gdb.base/watchpoint.exp: Ditto.
5363         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5364         * gdb.mi/mi-watch.exp: Ditto.
5365         * gdb.mi/mi2-watch.exp: Ditto.
5366         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5367         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5368         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5369         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5370         * gdb.threads/watchpoint-fork.exp: Ditto.
5371         * gdb.threads/watchthreads-reorder.exp: Ditto.
5372         * gdb.trace/change-loc.exp: Ditto.
5373         * gdb.trace/pending.exp: Ditto.
5374         * gdb.trace/status-stop.exp: Ditto.
5375         * gdb.trace/strace.exp: Ditto.
5376         * gdb.trace/trace-break.exp: Ditto.
5377         * gdb.trace/unavailable.exp: Ditto.
5378         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5379         suffix with colon.  Adjust leading comments.
5380
5381 2012-02-21  Pedro Alves  <palves@redhat.com>
5382             Tom Tromey  <tromey@redhat.com>
5383
5384         * lib/gdb.exp: Add description of test prefixes.
5385         (with_test_prefix): New procedure.
5386         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5387         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5388         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5389         instead of lappend to append to pf_prefix.
5390         * gdb.base/catch-load.exp: Use with_test_prefix.
5391         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5392         * gdb.base/jit-so.exp: Use with_test_prefix.
5393         * gdb.base/jit.exp: Use with_test_prefix.
5394         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5395         lappend to append to pf_prefix.
5396         * gdb.base/sepdebug.exp: Use with_test_prefix.
5397         * gdb.base/solib-display.exp: Use with_test_prefix.
5398         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5399         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5400         * gdb.base/watchpoint.exp: Use with_test_prefix.
5401         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5402         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5403         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5404         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5405         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5406         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5407         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5408         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5409         append instead of lappend to append to pf_prefix.
5410         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5411         * gdb.trace/change-loc.exp: Use with_test_prefix.
5412         * gdb.trace/pending.exp: Use with_test_prefix.
5413         * gdb.trace/status-stop.exp: Use with_test_prefix.
5414         * gdb.trace/strace.exp: Use with_test_prefix.
5415         * gdb.trace/trace-break.exp: Use with_test_prefix.
5416         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5417         instead of lappend to append to pf_prefix.
5418
5419 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5420
5421         Fix racy FAILs.
5422         * gdb.base/inferior-died.c (main): Add return of 0.
5423         * gdb.base/inferior-died.exp (continue): Fix expectation of
5424         asynchronous events.
5425         (p 1): New test.
5426
5427 2012-02-20  Pedro Alves  <palves@redhat.com>
5428
5429         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5430         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5431         gdb's internal debug output.  For the non-threaded case, look for
5432         "Program received signal SIGLARM", for the threaded case, peek at
5433         the thread's siginfo.
5434
5435 2012-02-20  Pedro Alves  <palves@redhat.com>
5436
5437         General cleanup, make output test messages unique, and build
5438         different executable files for the non-threaded and threaded
5439         cases.
5440
5441         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5442         Delete.
5443         (executable_nothr, executable_thr): New globals.
5444         (top level): Adjust to delete both executables.
5445         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5446         hand writing a prefix in tests.  Issue a clean_restart and enable
5447         lin-lwp debug output here.
5448         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5449         and don't enable lin-lwp debug output here.
5450         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5451
5452 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5453
5454         Fix racy FAILs.
5455         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5456         "continue" command.
5457
5458 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5459
5460         Fix for gdbserver non-extended mode.
5461         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5462         and gdb_run_cmd.
5463
5464 2012-02-17  Tom Tromey  <tromey@redhat.com>
5465
5466         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5467         * gdb.python/py-events.exp: Check 'dir' output.
5468         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5469
5470 2012-02-17  Yao Qi  <yao@codesourcery.com>
5471
5472         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5473
5474 2012-02-16  Tom Tromey  <tromey@redhat.com>
5475
5476         * gdb.base/inferior-died.c: Don't include stdio.h.
5477
5478 2012-02-16  Tom Tromey  <tromey@redhat.com>
5479
5480         * gdb.base/inferior-died.c: New file.
5481         * gdb.base/inferior-died.exp: New file.
5482
5483 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5484
5485         * gdb.base/break-inline.exp: New file.
5486         * gdb.base/break-inline.c: New file.
5487
5488 2012-02-15  Tom Tromey  <tromey@redhat.com>
5489
5490         * gdb.base/pc-fp.exp: Add "info register" tests.
5491
5492 2012-02-15  Tom Tromey  <tromey@redhat.com>
5493
5494         * gdb.base/regs.exp: Remove.
5495
5496 2012-02-15  Pedro Alves  <palves@redhat.com>
5497
5498         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5499         the target doesn't support tracepoints.
5500         * gdb.trace/circ.exp: Ditto.
5501         * gdb.trace/collection.exp: Ditto.
5502         * gdb.trace/packetlen.exp: Ditto.
5503         * gdb.trace/passc-dyn.exp: Ditto.
5504         * gdb.trace/report.exp: Ditto.
5505         * gdb.trace/tfind.exp: Ditto.
5506         * gdb.trace/tspeed.exp: Ditto.
5507         * gdb.trace/tsv.exp: Ditto.
5508         * gdb.trace/unavailable.exp: Ditto.
5509         * gdb.trace/while-dyn.exp: Ditto.
5510
5511 2012-02-15  Pedro Alves  <palves@redhat.com>
5512
5513         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5514         gdb_test_multiple, and call unsupported instead of fail, if the
5515         remote side does not support the request.
5516
5517 2012-02-15  Pedro Alves  <palves@redhat.com>
5518
5519         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5520         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5521         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5522         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5523         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5524         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5525         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5526         doesn't start with "extended-" already.
5527
5528 2012-02-15  Pedro Alves  <palves@redhat.com>
5529
5530         Support extended-remote.  Avoid cascading timeouts.
5531
5532         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5533         the extended-remote target.  If attaching with no file fails, load
5534         the file manually.
5535         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5536
5537 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5538
5539         * gdb.base/ena-dis-br.exp: Add enable count test.
5540
5541 2012-02-13  Pedro Alves  <palves@redhat.com>
5542
5543         * config/mips-idt.exp: Delete.
5544         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5545         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5546         * gdb.base/break.exp: Remove mips-idt references.
5547         * gdb.base/chng-syms.exp: Ditto.
5548         * gdb.base/default.exp: Ditto.
5549         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5550         (top level): Don't call it.
5551         * gdb.base/opaque.exp: Remove mips-idt restarts.
5552         * gdb.base/ptype.exp: Remove mips-idt xfails.
5553         * gdb.base/scope.exp: Remove mips-idt restarts.
5554         * gdb.base/sepdebug.exp: Remove mips-idt references.
5555         * gdb.base/watchpoint.exp (maybe_clean_restart)
5556         (maybe_reinitialize): Delete.
5557         (test_disabling_watchpoints, test_disabling_watchpoints)
5558         (test_watchpoint_triggered_in_syscall)
5559         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5560         Don't call them.
5561
5562 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5563
5564         * gdb.server/server-exec-info.exp: New file.
5565
5566 2012-02-10  Pedro Alves  <palves@redhat.com>
5567
5568         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5569         always non-empty.
5570         (test_attach): Always pass $exec to test_attach_gdb.
5571
5572 2012-02-08  Tom Tromey  <tromey@redhat.com>
5573
5574         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5575         before inferior is started.
5576
5577 2012-02-07  Tom Tromey  <tromey@redhat.com>
5578
5579         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5580         Symbol.value.
5581         * gdb.python/py-symbol.c (qq): Set default value.
5582
5583 2012-02-07  Tom Tromey  <tromey@redhat.com>
5584
5585         * gdb.python/py-symbol.c (qq): New global.
5586         * gdb.python/py-symbol.exp: Add test for frame-less
5587         lookup_symbol.
5588         * gdb.python/py-symtab.exp: Fix line number.
5589
5590 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5591
5592         * gdb.ada/mi_task_arg: New testcase.
5593
5594 2012-02-02  Pedro Alves  <palves@redhat.com>
5595
5596         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5597         extended timeout.
5598
5599 2012-02-02  Pedro Alves  <palves@redhat.com>
5600
5601         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5602         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5603
5604 2012-02-02  Pedro Alves  <palves@redhat.com>
5605
5606         * gdb.base/term.exp: Rewrite.
5607         * gdb.base/term.c: New.
5608
5609 2012-02-02  Pedro Alves  <palves@redhat.com>
5610
5611         * gdb.base/default.exp (run "r" abbreviation, run): Add
5612         extended-remote expected output.
5613
5614 2012-02-02  Tom Tromey  <tromey@redhat.com>
5615
5616         * gdb.cp/dispcxx.exp: New file.
5617         * gdb.cp/dispcxx.cc: New file.
5618
5619 2012-02-01  Tom Tromey  <tromey@redhat.com>
5620
5621         * gdb.base/jit-simple.exp: New file.
5622         * gdb.base/jit-simple.c: New file.
5623
5624 2012-01-30  Yao Qi  <yao@codesourcery.com>
5625
5626         * gdb.base/skip.exp: Make test result unique.
5627
5628 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5629
5630         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5631         compatibility with valgrind-3.7.0.
5632
5633 2012-01-27  Pedro Alves  <palves@redhat.com>
5634
5635         * gdb.base/watchpoint.exp (no_hw): New global.
5636         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5637         disable hw watchpoints.
5638         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5639         don't expect hw watchpoints.
5640         (no_hw_watchpoints): Always clean restart.
5641         (do_tests): New procedure, factored out from the top level.
5642         (top level): Run tests twice.  Once with hw watchpoints enabled,
5643         another time with hw watchpoints disabled.
5644
5645 2012-01-27  Pedro Alves  <palves@redhat.com>
5646
5647         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5648         out from the top level.
5649         (top level): Call it instead.
5650
5651 2012-01-27  Pedro Alves  <palves@redhat.com>
5652
5653         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5654         watchpoints sooner.
5655
5656 2012-01-27  Pedro Alves  <palves@redhat.com>
5657
5658         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5659
5660 2012-01-27  Pedro Alves  <palves@redhat.com>
5661
5662         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5663         "You may have requested too many hardware
5664         breakpoints/watchpoints".
5665
5666 2012-01-27  Pedro Alves  <palves@redhat.com>
5667
5668         * gdb.base/watchpoint.exp (maybe_clean_restart)
5669         (maybe_reinitialize): New.
5670         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5671         expect "hit N times".
5672         (test_disabling_watchpoints, test_complex_watchpoint)
5673         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5674         Call maybe_clean_restart.
5675         (top level): Use clean_restart.  Remove "mips-idt-*"
5676         reinitialization.
5677
5678 2012-01-27  Pedro Alves  <palves@redhat.com>
5679
5680         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5681
5682 2012-01-27  Pedro Alves  <palves@redhat.com>
5683
5684         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5685         require `initialize' anymore.  Remove unnecessary `initialize'
5686         calls.
5687
5688 2012-01-27  Pedro Alves  <palves@redhat.com>
5689
5690         * gdb.base/watchpoint.exp (wp_set): Delete.
5691         (initialize, test_simple_watchpoint, top level): Remove dead code.
5692
5693 2012-01-27  Pedro Alves  <palves@redhat.com>
5694
5695         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5696         typo.
5697
5698 2012-01-27  Pedro Alves  <palves@redhat.com>
5699
5700         * config/extended-gdbserver.exp: New file.
5701         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5702         comment.
5703         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5704         * boards/native-extended-gdbserver.exp: New file.
5705
5706 2012-01-26  Pedro Alves  <palves@redhat.com>
5707
5708         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5709         and gdb_test_multiple.
5710
5711 2012-01-26  Pedro Alves  <palves@redhat.com>
5712
5713         Make test messages unique, and more identifiable.
5714         * gdb.multi/watchpoint-multi.exp: Change test messages.
5715
5716 2012-01-25  Tom Tromey  <tromey@redhat.com>
5717
5718         * gdb.base/solib-disc.exp: Fix regexps.
5719
5720 2012-01-24  Tom Tromey  <tromey@redhat.com>
5721
5722         * lib/mi-support.exp (mi_expect_stop): Add special case for
5723         solib-event.
5724         * gdb.base/catch-load-so.c: New file.
5725         * gdb.base/catch-load.exp: New file.
5726         * gdb.base/catch-load.c: New file.
5727         * gdb.base/break-interp.exp (reach_1): Update regexp.
5728
5729 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5730
5731         Fix fuzzy results.
5732         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5733         lpsimple and func.
5734
5735 2012-01-24  Gary Benson  <gbenson@redhat.com>
5736
5737         Delete #if 0'd out code.
5738         * gdb.base/default.exp (info catch): Remove.
5739         * gdb.base/gdb_history (info catch): Likewise.
5740         * gdb.base/help.exp (info catch): Likewise.
5741
5742 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5743
5744         Fix watchpoints to be specific for each inferior.
5745         * gdb.multi/watchpoint-multi.c: New file.
5746         * gdb.multi/watchpoint-multi.exp: New file.
5747
5748 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5749
5750         Fix watchpoints across inferior fork.
5751         * gdb.threads/watchpoint-fork-child.c: New file.
5752         * gdb.threads/watchpoint-fork-mt.c: New file.
5753         * gdb.threads/watchpoint-fork-parent.c: New file.
5754         * gdb.threads/watchpoint-fork-st.c: New file.
5755         * gdb.threads/watchpoint-fork.exp: New file.
5756         * gdb.threads/watchpoint-fork.h: New file.
5757
5758 2012-01-23  Pedro Alves  <palves@redhat.com>
5759
5760         * gdb.base/call-signal-resume.exp: Allow output after "return".
5761
5762 2012-01-20  Pedro Alves  <palves@redhat.com>
5763
5764         * gdb.python/py-finish-breakpoint.py: Fix typo.
5765
5766 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5767
5768         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5769         "info proc" command is now always present; whether target supports
5770         actual info proc operation is detected when attempting to issue
5771         the command.
5772
5773 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5774
5775         * .gdbinit: Remove.
5776
5777 2012-01-19  Pedro Alves  <palves@redhat.com>
5778
5779         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5780         look at the funtions' returns.
5781         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5782         (jprint.print(int, int)): Change return type to int.  Adjust.
5783
5784 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5785
5786         PR gdb/9538
5787         * gdb.base/sepdebug.exp: New test.
5788
5789 2012-01-18  Pedro Alves  <palves@redhat.com>
5790
5791         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5792         Allow output before ^done.
5793
5794 2012-01-16  Tom Tromey  <tromey@redhat.com>
5795
5796         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5797         Add tests for relative directory.
5798
5799 2012-01-16  Tom Tromey  <tromey@redhat.com>
5800
5801         * gdb.base/printcmds.c (enum flag_enum): New.
5802         (three): New global.
5803         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5804         enum printing.
5805         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5806         FlagEnumerationPrinter.
5807         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5808         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5809         (fval): New global.
5810
5811 2012-01-16  Pedro Alves  <palves@redhat.com>
5812
5813         * lib/gdb.exp (banned_procedures): New variable.
5814         (banned_variables_traced): Rename to ...
5815         (banned_traced): ... this.
5816         (gdb_init): Also trace banned procedures.
5817         (gdb_finish): Also untrace banned procedures.
5818
5819 2012-01-16  Pedro Alves  <palves@redhat.com>
5820
5821         Remove all calls to strace.
5822
5823 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5824
5825         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5826         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5827
5828 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5829
5830         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5831         * gdb.base/pie-execl.exp: Likewise.
5832
5833 2012-01-12  Keith Seitz  <keiths@redhat.com>
5834
5835         PR mi/10586
5836         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5837         (do_anonymous_type_tests): New function.
5838         (main): Call do_anonymous_type_tests.
5839         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5840         (verify_everything): New procedure.
5841         * gdb.mi/mi-var-cp.cc (class A): New class.
5842         (anonymous_structs_and_unions): New function.
5843         (main): Call anonymous_structs_and_unions.
5844         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5845         (verify_everything): New procedure.
5846
5847 2012-01-12  Keith Seitz  <keiths@redhat.com>
5848
5849         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5850         (varobj_tree::get_path_expr): Assume that all varobjs are
5851         compound unless they are known simple types.
5852         Adjust path expressions based on parent type, path parent type,
5853         and tree language.
5854         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5855         the root varobj.
5856         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5857
5858 2012-01-11  Pedro Alves  <palves@redhat.com>
5859
5860         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5861         core files on this machine" anymore.
5862
5863 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5864
5865         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5866         (main): Repeat recurser call.
5867         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5868         equivalent to 'local_x'.
5869
5870 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5871             Joel Brobecker <brobecker@adacore.com>
5872
5873         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5874
5875 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5876
5877         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5878         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5879         * gdb.python/py-events.exp: Test that "step N" tripping on a
5880         breakpoint emits a breakpoint event.
5881
5882 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5883
5884         * gdb.base/auxv.exp: Reformat the copyright notice.
5885
5886 2012-01-03  Yao Qi  <yao@codesourcery.com>
5887
5888         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5889         (strace_trace_on_diff_addr): New.
5890         * gdb.trace/strace.c: (main): Add two local variables.
5891
5892 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5893
5894         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5895         * gdb.cell/gcore.exp: Likewise.
5896         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5897         to verify the correct instance of main is selected.
5898
5899 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5900
5901         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5902         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5903         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5904         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5905         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5906         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5907         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5908         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5909         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5910         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5911         gdb.threads/thread_check.c: Reformat copyright header.
5912
5913 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5914
5915         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5916         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5917         is not enabled.
5918
5919 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5920
5921         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5922         parameter to self_exec, adjust the function.
5923         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5924         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5925         (set var do_exit = 0): Remove test.
5926         (newline at end of file): Add one.
5927
5928 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5929
5930         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5931         New files.
5932
5933 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5934
5935         Fix racy FAILs.
5936         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5937         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5938         (main): Call pthread_barrier_init for it.
5939
5940 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5941
5942         Fix double send_gdb leading to racy FAILs.
5943         * gdb.base/break.exp (set silent break bp_location1): Replace
5944         3x send_gdb and gdb_expect by gdb_test.
5945         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5946         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5947         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5948         instead of send_gdb.  Twice.
5949         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5950         3x send_gdb and gdb_expect by gdb_test.
5951         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5952
5953 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5954
5955         * gdb.linespec/linespec.exp: Compile using {c++}.
5956
5957 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5958
5959         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5960         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5961         (verify GCC PR debug/51668): New test.
5962
5963 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5964
5965         Introduce gdb.FinishBreakpoint in Python.
5966         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5967         py-finish-breakpoint2
5968         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5969         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5970         instead of line number.
5971         * gdb.python/py-finish-breakpoint.c: New file.
5972         * gdb.python/py-finish-breakpoint.exp: New file.
5973         * gdb.python/py-finish-breakpoint.py: New file.
5974         * gdb.python/py-finish-breakpoint2.cc: New file.
5975         * gdb.python/py-finish-breakpoint2.exp: New file.
5976         * gdb.python/py-finish-breakpoint2.py: New file.
5977
5978 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         Partial fix of compatibility with gcc-4.7.
5981         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5982         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5983         Add comment to add a PASS case in the future.
5984
5985         Fix compatibility with gcc-4.7.
5986         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5987
5988 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5989
5990         PR tdep/12797
5991         * gdb.base/callfuncs.exp: Remove KFAIL.
5992
5993 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5994
5995         * gdb.ada/task_bp: New testcase.
5996
5997 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5998
5999         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
6000         -DNO_SECTIONS.
6001         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
6002
6003 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6004
6005         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
6006         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
6007         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6008         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
6009         conditional for gcc <= 4.5.
6010
6011 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6012
6013         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
6014         by XFAIL.
6015         * gdb.cp/static-method.exp (info addr A::func())
6016         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6017         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6018         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6019         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
6020         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
6021         (test value of F in k3_m): Likewise.
6022         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6023         Likewise.
6024
6025 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6026
6027         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
6028         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
6029         Remove.
6030         * gdb.threads/attachstop-mt.c: Remove.
6031         * gdb.threads/attachstop-mt.exp: Remove.
6032
6033 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
6034
6035         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
6036
6037 2011-12-16  Doug Evans  <dje@google.com>
6038
6039         * boards/native-stdio-gdbserver.exp: New file.
6040         * boards/native-gdbserver.exp: New file.
6041
6042         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
6043         gdbserver output.
6044         (gdbserver_default_get_remote_address): New function.
6045         (gdbserver_start): Call gdb,get_remote_address to compute argument
6046         to "target remote" command.
6047
6048 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
6049
6050         * gdb.python/py-function.exp: Change "on" to "full" for
6051         python print-stack.  Add set/show python print-stack
6052         off|full|message tests.
6053
6054 2011-12-15  Yao Qi  <yao@codesourcery.com>
6055
6056         * gdb.trace/strace.c: New
6057         * gdb.trace/strace.exp: New.
6058
6059 2011-12-14  Tom Tromey  <tromey@redhat.com>
6060
6061         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
6062
6063 2011-12-14  Doug Evans  <dje@google.com>
6064
6065         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
6066
6067 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
6068
6069         PR threads/10729
6070
6071         * gdb.mi/watch-nonstop.c: New file.
6072         * gdb.mi/mi-watch-nonstop.exp: New file.
6073
6074 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6075             Doug Evans  <dje@google.com>
6076
6077         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6078         (clean_restart): Remove references to the gdb_stub target board
6079         variable.
6080         (gdb_step_for_stub): Delete.
6081
6082         * gdb.base/annota1.exp: Remove all references to [target_info
6083         exists gdb_stub], gdb_step_for_stub and usestubs.
6084         * gdb.base/annota3.exp: Ditto.
6085         * gdb.base/async.exp: Ditto.
6086         * gdb.base/break.exp: Ditto.
6087         * gdb.base/code-expr.exp: Ditto.
6088         * gdb.base/commands.exp: Ditto.
6089         * gdb.base/completion.exp: Ditto.
6090         * gdb.base/condbreak.exp: Ditto.
6091         * gdb.base/consecutive.exp: Ditto.
6092         * gdb.base/cvexpr.exp: Ditto.
6093         * gdb.base/define.exp: Ditto.
6094         * gdb.base/display.exp: Ditto.
6095         * gdb.base/ena-dis-br.exp: Ditto.
6096         * gdb.base/environ.exp: Ditto.
6097         * gdb.base/gnu-ifunc.exp: Ditto.
6098         * gdb.base/maint.exp: Ditto.
6099         * gdb.base/pending.exp: Ditto.
6100         * gdb.base/sect-cmd.exp: Ditto.
6101         * gdb.base/sepdebug.exp: Ditto.
6102         * gdb.base/unload.exp: Ditto.
6103         * gdb.base/watchpoint-solib.exp: Ditto.
6104         * gdb.cp/annota2.exp: Ditto.
6105         * gdb.cp/annota3.exp: Ditto.
6106         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6107         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6108         * gdb.mi/mi-pending.exp: Ditto.
6109         * gdb.trace/circ.exp: Ditto.
6110         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
6111         * gdb.base/list.exp: Ditto.
6112
6113         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6114         breakpoint function and all references to the usestubs macro.
6115         * gdb.base/exprs.c: Ditto.
6116         * gdb.base/freebpcmd.c: Ditto.
6117         * gdb.base/bitfields.c: Ditto.
6118         * gdb.base/bitfields2.c: Ditto.
6119         * gdb.base/break.c: Ditto.
6120         * gdb.base/call-sc.c: Ditto.
6121         * gdb.base/call-signals.c: Ditto.
6122         * gdb.base/callfuncs.c: Ditto.
6123         * gdb.base/charset.c: Ditto.
6124         * gdb.base/consecutive.c: Ditto.
6125         * gdb.base/constvars.c: Ditto.
6126         * gdb.base/funcargs.c: Ditto.
6127         * gdb.base/int-type.c: Ditto.
6128         * gdb.base/interrupt.c: Ditto.
6129         * gdb.base/langs0.c: Ditto.
6130         * gdb.base/list0.c: Ditto.
6131         * gdb.base/mips_pro.c: Ditto.
6132         * gdb.base/miscexprs.c: Ditto.
6133         * gdb.base/nodebug.c: Ditto.
6134         * gdb.base/opaque0.c: Ditto.
6135         * gdb.base/pointers.c: Ditto.
6136         * gdb.base/printcmds.c: Ditto.
6137         * gdb.base/ptype.c: Ditto.
6138         * gdb.base/recurse.c: Ditto.
6139         * gdb.base/reread1.c: Ditto.
6140         * gdb.base/reread2.c: Ditto.
6141         * gdb.base/restore.c: Ditto.
6142         * gdb.base/return.c: Ditto.
6143         * gdb.base/run.c: Ditto.
6144         * gdb.base/scope0.c: Ditto.
6145         * gdb.base/sepdebug.c: Ditto.
6146         * gdb.base/setshow.c: Ditto.
6147         * gdb.base/setvar.c: Ditto.
6148         * gdb.base/sigall.c: Ditto.
6149         * gdb.base/signals.c: Ditto.
6150         * gdb.base/structs.c: Ditto.
6151         * gdb.base/structs2.c: Ditto.
6152         * gdb.base/testenv.c: Ditto.
6153         * gdb.base/twice.c: Ditto.
6154         * gdb.base/unwindonsignal.c: Ditto.
6155         * gdb.base/watchpoint.c: Ditto.
6156         * gdb.base/watchpoints.c: Ditto.
6157         * gdb.base/whatis.c: Ditto.
6158         * gdb.cp/classes.cc: Ditto.
6159         * gdb.cp/cplusfuncs.cc: Ditto.
6160         * gdb.cp/derivation.cc: Ditto.
6161         * gdb.cp/formatted-ref.cc: Ditto.
6162         * gdb.cp/misc.cc: Ditto.
6163         * gdb.cp/overload.cc: Ditto.
6164         * gdb.cp/ovldbreak.cc: Ditto.
6165         * gdb.cp/ref-params.cc: Ditto.
6166         * gdb.cp/ref-types.cc: Ditto.
6167         * gdb.cp/templates.cc: Ditto.
6168         * gdb.cp/virtfunc.cc: Ditto.
6169         * gdb.hp/gdb.aCC/run.c: Ditto.
6170         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6171         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6172         * gdb.reverse/consecutive-reverse.c: Ditto.
6173         * gdb.reverse/sigall-reverse.c: Ditto.
6174         * gdb.reverse/until-reverse.c: Ditto.
6175         * gdb.reverse/watch-reverse.c: Ditto.
6176         * gdb.trace/actions.c: Ditto.
6177         * gdb.trace/circ.c: Ditto.
6178         * gdb.trace/collection.c: Ditto.
6179
6180 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6181
6182         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6183         (func6, func7): New.
6184         (main): Call func6 and func7.
6185         * gdb.base/watchpoint.exp (test_wide_location_1)
6186         (test_wide_location_2): New.
6187         (top level): Re-enable hardware watchpoints if necessary.  Call
6188         test_wide_location_1 and test_wide_location_2.
6189
6190 2011-12-11  Yao Qi  <yao@codesourcery.com>
6191
6192         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6193
6194 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6195
6196         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6197         expected output for unsupported case.
6198
6199 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6200
6201         PR testsuite/12649
6202         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6203         Protect gdb_test_multiple by final $gdb_prompt match.
6204
6205 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6206
6207         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6208         New variable, new test.
6209         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6210         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6211         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6212         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6213         them if HAVE_GCC_45682_FIXED is not set.
6214
6215 2011-12-10  Yao Qi  <yao@codesourcery.com>
6216
6217         * gdb.trace/status-stop.exp: New.
6218         * gdb.trace/status-stop.c: New.
6219
6220 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6221
6222         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6223         timeout.
6224
6225 2011-12-08  Tom Tromey  <tromey@redhat.com>
6226
6227         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6228         condition.
6229
6230 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6231
6232         * gdb.trace/tfind.exp: Update for output changes.
6233
6234 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6235
6236         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6237         throws "Cannot insert catchpoints in this configuration".
6238         * gdb.ada/mi_catch_ex.exp: Likewise.
6239
6240 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6241
6242         * gdb.base/break-always.exp: Test changing memory at addresses
6243         with breakpoints inserted.
6244
6245 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6246
6247         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6248         involving a fully qualified function name.
6249
6250 2011-12-06  Tom Tromey  <tromey@redhat.com>
6251
6252         * gdb.ada/homonym.exp: Add three breakpoint tests.
6253
6254 2011-12-06  Tom Tromey  <tromey@redhat.com>
6255
6256         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6257         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6258         * gdb.objc/objcdecode.exp: Update for output changes.
6259         * gdb.linespec/linespec.exp: New file.
6260         * gdb.linespec/lspec.cc: New file.
6261         * gdb.linespec/lspec.h: New file.
6262         * gdb.linespec/body.h: New file.
6263         * gdb.linespec/base/two/thefile.cc: New file.
6264         * gdb.linespec/base/one/thefile.cc: New file.
6265         * gdb.linespec/Makefile.in: New file.
6266         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6267         output changes.
6268         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6269         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6270         makes one breakpoint.
6271         * gdb.cp/method2.exp (test_break): Update for output changes.
6272         * gdb.cp/mb-templates.exp: Update for output changes.
6273         * gdb.cp/mb-inline.exp: Update for output changes.
6274         * gdb.cp/mb-ctor.exp: Update for output changes.
6275         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6276         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6277         has multiple matches.
6278         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6279         error message change.
6280         * gdb.base/list.exp (test_list_filename_and_number): Update for
6281         error message change.
6282         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6283         output changes.
6284         * configure.ac: Add gdb.linespec.
6285         * configure: Rebuild.
6286         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6287
6288 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6289
6290         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6291         last_break register on s390*-*-* targets.
6292
6293 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6294
6295         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6296         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6297         of parameter X in procedure Foo.
6298
6299 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6300
6301         * gdb.trace/tfind.exp: Update help string matches.
6302
6303 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6304
6305         * gdb.server/ext-run.exp (get process list): Accept also systemd
6306         as PID 1.
6307
6308 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6309             Pedro Alves  <pedro@codesourcery.com>
6310
6311         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6312         starting GDB.
6313         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6314         $use_gdb_stub.
6315         * gdb.base/display.exp: Likewise.
6316         * gdb.base/ending-run.exp: Likewise.
6317         * gdb.base/list.exp (test_listsize): Likewise.
6318         * gdb.base/setshow.exp: Likewise.
6319         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6320         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6321         check by global $use_gdb_stub.
6322         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6323         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6324         (default_gdb_init): Unset global $use_gdb_stub.
6325         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6326         by global $use_gdb_stub.
6327         * lib/gdbserver-support.exp: Extend comments for set_board_info
6328         gdb_protocol and gdb,socketport.
6329         (gdbserver_start_extended): Set global gdbserver_protocol and
6330         gdbserver_gdbport.  Clear global use_gdb_stub.
6331         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6332         from target use_gdb_stub.
6333         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6334
6335 2011-12-03  Doug Evans  <dje@google.com>
6336
6337         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6338         (gdb_step_for_stub): Add comments.
6339
6340 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6341
6342         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6343         to the caller.
6344         (gdb_test_multiple): Likewise.
6345
6346 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6347
6348         Fix gdb.mi/mi-solib.exp without system debug info installed.
6349         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6350         expect attribute, return 0 for it.  Update comments.
6351
6352 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6353
6354         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6355         (corrupted list): Adjust the expectation.
6356
6357 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6358
6359         PR threads/13448
6360         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6361         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6362         * gdb.threads/tls-var-main.c: New file.
6363         * gdb.threads/tls-var.c: New file.
6364         * gdb.threads/tls-var.exp: New file.
6365
6366 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6367
6368         PR testsuite/12649
6369         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6370         Protect gdb_test_multiple by final $gdb_prompt match.
6371         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6372         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6373         (test_tracepoints): Likewise.
6374
6375 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6376
6377         PR breakpoints/13346
6378         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6379         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6380         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6381
6382 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6383
6384         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6385         * gdb.ada/homonym/homonym.adb: For use of all types defined
6386         locally inside both Get_Value subprograms.
6387
6388 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6389
6390         Fix racy FAILs.
6391         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6392         of send_gdb.
6393
6394 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6395
6396         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6397         environment variable after test completed.
6398
6399 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6400
6401         * gdb.base/solib-nodir.exp: Skip if remote target.
6402         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6403         application.  Call gdb_load_shlibs.
6404         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6405
6406 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6407
6408         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6409
6410 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6411
6412         * gdb.ada/fullname_bp: New testcase.
6413
6414 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6415
6416         PR testsuite/12649
6417         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6418         Wrap send_gdb into a new gdb_test.
6419
6420         Code cleanup.
6421         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6422         Convert send_gdb and gdb_expect to gdb_test_multiple.
6423
6424 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6425
6426         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6427
6428 2011-11-23  Keith Seitz  <keiths@redhat.com>
6429
6430         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6431         (mi_varobj_tree_test_children_callback): New proc.
6432         (mi_walk_varobj_tree): New proc.
6433
6434 2011-11-22  Tom Tromey  <tromey@redhat.com>
6435
6436         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6437         Add "use_mi_command" argument.
6438         (mi_run_cmd, mi_run_with_cli): New procs.
6439         * gdb.mi/solib-lib.c: New file.
6440         * gdb.mi/solib-main.c: New file.
6441         * gdb.mi/mi-solib.exp: New file.
6442
6443 2011-11-21  Doug Evans  <dje@google.com>
6444
6445         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6446         _Unwind_DebugHook is missing.
6447
6448 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6449
6450         * gdb.trace/tstatus.exp: New.
6451         * gdb.trace/actions.c: Include string.h.
6452
6453 2011-11-18  Yao Qi  <yao@codesourcery.com>
6454
6455         * gdb.trace/pending.exp: New.
6456         * gdb.trace/pending.c: New.
6457         * gdb.trace/pendshr1.c: New.
6458         * gdb.trace/pendshr2.c: New.
6459         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6460         tracepoint location becomes pending.
6461         (tracepoint_change_loc_2): New.
6462
6463 2011-11-16  David S. Miller  <davem@davemloft.net>
6464
6465         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6466         target is sparc*-*-linux*
6467
6468 2011-11-15  Paul Koning  <paul_koning@dell.com>
6469
6470         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6471         types.
6472
6473 2011-11-14  Doug Evans  <dje@google.com>
6474
6475         * gdb.base/shell.exp: New file.
6476
6477 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6478
6479         * gdb.trace/ftrace.c: New.
6480         * gdb.trace/ftrace.exp: New.
6481
6482 2011-11-14  Yao Qi  <yao@codesourcery.com>
6483
6484         * gdb.trace/change-loc-1.c: New.
6485         * gdb.trace/change-loc-2.c: New.
6486         * gdb.trace/change-loc.c: New.
6487         * gdb.trace/change-loc.exp:  New.
6488         * gdb.trace/change-loc.h:  New.
6489         * gdb.trace/trace-break.c (marker): Define new symbol.
6490         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6491         New.
6492         (break_trace_same_addr_6): New.
6493
6494 2011-11-12  Matt Rice  <ratmice@gmail.com>
6495
6496         * gdb.base/info-macros.exp: Make tests for info definitions
6497         test info macro.  Add tests for info macro argument processing.
6498         Rename a few tests.
6499
6500 2011-11-11  Keith Seitz  <keiths@redhat.com>
6501
6502         PR gdb/12843
6503         * gdb.base/linespecs.exp: New file.
6504
6505 2011-11-11  Doug Evans  <dje@google.com>
6506
6507         * gdb.threads/print-threads.exp: Extend timeout for slower
6508         tests.
6509
6510 2011-11-10  Doug Evans  <dje@google.com>
6511
6512         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6513         "record to end of main" test.
6514
6515         * gdb.python/py-type.c (TS): New typedef.
6516         (ts): New global.
6517         * gdb.python/py-type.exp: Test field list of typedef.
6518
6519 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6520
6521         * gdb.ada/small_reg_param: New testcase.
6522
6523 2011-11-09  Tom Tromey  <tromey@redhat.com>
6524
6525         * gdb.cp/destrprint.exp: New file.
6526         * gdb.cp/destrprint.cc: New file.
6527
6528 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6529
6530         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6531         (switch_stack_to_other): New test function.
6532         * gdb.arch/thumb-prologue.exp: New test cases.
6533
6534 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6535
6536         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6537
6538 2011-11-08  Yao Qi  <yao@codesourcery.com>
6539
6540         * gdb.exp (supports_process_record): New.
6541         (supports_reverse): New.
6542         * gdb.reverse/break-precsave.exp: Call support_process_record
6543         to run test conditionally.
6544         * gdb.reverse/consecutive-precsave.exp: Likewise.
6545         * gdb.reverse/i386-precsave.exp: Likewise.
6546         * gdb.reverse/machinestate-precsave.exp: Likewise.
6547         * gdb.reverse/solib-precsave.exp: Likewise.
6548         * gdb.reverse/step-precsave.exp: Likewise.
6549         * gdb.reverse/until-precsave.exp: Likewise.
6550         * gdb.reverse/watch-precsave.exp: Likewise.
6551         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6552         test conditionally.
6553         * gdb.reverse/consecutive-reverse.exp: Likewise.
6554         * gdb.reverse/finish-precsave.exp: Likewise.
6555         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6556         * gdb.reverse/finish-reverse.exp: Likewise.
6557         * gdb.reverse/i386-reverse.exp: Likewise.
6558         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6559         * gdb.reverse/machinestate.exp: Likewise.
6560         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6561         * gdb.reverse/sigall-precsave.exp: Likewise.
6562         * gdb.reverse/sigall-reverse.exp: Likewise.
6563         * gdb.reverse/solib-reverse.exp: Likewise.
6564         * gdb.reverse/step-reverse.exp: Likewise.
6565         * gdb.reverse/until-reverse.exp: Likewise.
6566         * gdb.reverse/watch-reverse.exp: Likewise.
6567
6568 2011-11-05  Yao Qi  <yao@codesourcery.com>
6569
6570         * gdb.trace/trace-break.exp: Add test on setting two
6571         fast tracepoints at the same address.
6572
6573 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6574
6575         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6576
6577 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6578
6579         * gdb.trace/collection.c: Add code using strings.
6580         * gdb.trace/collection.exp: Add tests of string collection.
6581
6582 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6583
6584         * gdb.base/skip-solib.exp (executable_main): New variable.
6585         (binfile_main): Base it on that.
6586         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6587         gdb_start calls.
6588
6589 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6590
6591         Fix racy FAILs.
6592         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6593         breakpoint_re globals import by async.  Set string_regex to .* for
6594         async.  Remove the optional thread_selected_re and breakpoint_re
6595         globals expectations.
6596
6597 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6598
6599         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6600         well as Cygwin.
6601
6602 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6603
6604         Add tests for skip command.
6605         * gdb.base/skip-solib-lib.c: New
6606         * gdb.base/skip-solib-main.c: New
6607         * gdb.base/skip-solib.exp: New
6608         * gdb.base/skip.c: New
6609         * gdb.base/skip.exp: New
6610         * gdb.base/skip1.c: New
6611         * gdb.base/Makefile.in: Adding new files.
6612
6613 2011-10-31  Yao Qi  <yao@codesourcery.com>
6614             Pedro Alves  <pedro@codesourcery.com>
6615
6616         * gdb.trace/trace-break.c: New.
6617         * gdb.trace/trace-break.exp: New.
6618
6619 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6620
6621         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6622         break-here-2.
6623
6624 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6625
6626         * gdb.threads/no-unwaited-for-left.c: New.
6627         * gdb.threads/no-unwaited-for-left.exp: New.
6628         * gdb.threads/non-ldr-exc-1.c: New.
6629         * gdb.threads/non-ldr-exc-1.exp: New.
6630         * gdb.threads/non-ldr-exc-2.c: New.
6631         * gdb.threads/non-ldr-exc-2.exp: New.
6632         * gdb.threads/non-ldr-exc-3.c: New.
6633         * gdb.threads/non-ldr-exc-3.exp: New.
6634         * gdb.threads/non-ldr-exc-4.c: New.
6635         * gdb.threads/non-ldr-exc-4.exp: New.
6636
6637 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6638
6639         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6640         * gdb.base/attach-pie-misread.exp: Likewise.
6641         * gdb.base/break-interp.exp: Likewise.
6642         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6643         testcases for use_gdb_stub.
6644         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6645         (continue): New testcase.
6646         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6647         * gdb.threads/attach-into-signal.exp: Likewise.
6648         * gdb.threads/attach-stopped.exp: Likewise.
6649         * gdb.threads/attachstop-mt.exp: Likewise.
6650
6651 2011-10-28  Paul Koning  <paul_koning@dell.com>
6652
6653         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6654
6655 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6656
6657         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6658         (mi_gdb_test): Import globals thread_selected_re
6659         and breakpoint_re.  Expect them optionally at the regex start.
6660
6661 2011-10-27  Doug Evans  <dje@google.com>
6662
6663         * gdb.python/python.exp: Test source -s.
6664
6665 2011-10-26  Paul Koning  <paul_koning@dell.com>
6666
6667         * gdb.python/lib-types.cc (struct A): New structure.
6668         * gdb.python/lib-types.exp (deepitems): New tests.
6669
6670 2011-10-25  Paul Koning  <paul_koning@dell.com>
6671
6672         PR python/13327
6673
6674         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6675         fetch_lazy method.
6676
6677 2011-10-24  Yao Qi  <yao@codesourcery.com>
6678
6679         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6680         target is tic6x-*-*.
6681
6682 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6683
6684         * gdb.ada/mi_task_info/task_switch.adb: New file.
6685         * gdb.ada/mi_task_info.exp: New file.
6686
6687 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6688
6689         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6690         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6691
6692 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6693
6694         PR python/12656
6695
6696         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6697         global_block tests.
6698
6699 2011-10-18  Tom Tromey  <tromey@redhat.com>
6700
6701         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6702
6703 2011-10-18  Tom Tromey  <tromey@redhat.com>
6704
6705         * gdb.base/source.exp: Don't include full file name in test name.
6706         * gdb.python/python.exp: Don't include full file name in test
6707         name.
6708
6709 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6710
6711         * gdb.base/attach-pie-noexec.c: New files.
6712         * gdb.base/attach-pie-noexec.exp: New files.
6713
6714 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6715
6716         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6717         prompt for each extra line in command.
6718
6719 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6720
6721         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6722         Revert the part of:
6723         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6724         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6725         Change the expected string.
6726
6727 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6728
6729         Fix results with system glibc debug info installed.
6730         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6731         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6732         Accept also __libc_ symbol prefix and no prefix.
6733
6734 2011-10-14  Keith Seitz  <keiths@redhat.com>
6735
6736         PR c++/13225
6737         * gdb.cp/converts.cc (foo3_1): New function.
6738         (foo3_2): New functions.
6739         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6740         and null pointer conversions of integer constant zero.
6741         Add test to check if all arguments are checked for incompatible
6742         conversion BADNESS.
6743
6744 2011-10-14  Tom Tromey  <tromey@redhat.com>
6745
6746         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6747         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6748         linespec.
6749
6750 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6751
6752         Fix internal error regression.
6753         * gdb.dwarf2/implptr-optimized-out.S: New file.
6754         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6755
6756 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6757
6758         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6759         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6760         (loclist): New.
6761         (4): New abbrev.
6762         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6763         Use prepare_for_testing, remove clean_restart.
6764         (p arraynoloc, p arraycallnoloc): New tests.
6765
6766 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6767
6768         * gdb.cp/namespace-enum.exp (executable): New variable.
6769         (binfile): Use ${objdir}/${subdir}/ prefix.
6770         Use ${executable} for clean_restart.
6771
6772 2011-10-11  Sterling Augustine  <saugustine@google.com>
6773
6774         * gdb.cp/Makefile.in: Add namespace-enum test.
6775         * gdb.cp/namespace-enum.exp: New file.
6776         * gdb.cp/namespace-enum.c: New file.
6777         * gdb.cp/namespace-enum-main.c: New file.
6778
6779 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6780
6781         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6782         sysroot.
6783
6784 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6785
6786         Reimplement @entry in input expressions.
6787         * gdb.base/exprs.c (v_int_array_init): New variable.
6788         * gdb.base/exprs.exp (print v_int_array_init)
6789         (print *v_int_array_init@1, print *v_int_array_init@2)
6790         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6791         (print v_int_array_init[1]@1): New tests.
6792
6793 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6794
6795         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6796         expected message.
6797
6798 2011-10-09  Doug Evans  <dje@google.com>
6799
6800         * gdb.base/alias.exp: Add tests for alias command.
6801
6802 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6803
6804         * gdb.arch/amd64-entry-value.s: New file.
6805         * gdb.mi/mi2-amd64-entry-value.s: New file.
6806
6807 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6808
6809         Display @entry parameter values even for references.
6810         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6811         functions.
6812         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6813         reference and datap_input.
6814         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6815         breakpoints.
6816         (continue to breakpoint: entry_reference: reference)
6817         (entry_reference: bt at entry)
6818         (continue to breakpoint: entry_reference: breakhere_reference)
6819         (entry_reference: bt, entry_reference: ptype regparam)
6820         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6821         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6822         (entry_reference: p regcopy, entry_reference: p nodataparam)
6823         (entry_reference: p nodataparam@entry): New tests.
6824
6825 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6826
6827         Support @entry in input expressions.
6828         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6829         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6830         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6831         (tailcall: p j@entry): New tests.
6832         * gdb.cp/koenig.cc (A::entry): New function.
6833         (main): Call it.
6834         * gdb.cp/koenig.exp (p entry (c)): New test.
6835
6836 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6837
6838         Display @entry parameter values (without references).
6839         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6840         (different, validity, invalid): New functions.
6841         (main): Call them.
6842         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6843         stacktest, breakhere_stacktest, different, breakhere_different,
6844         breakhere_validity and breakhere_invalid.
6845         (entry: bt): Update for @entry.
6846         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6847         (entry_validity: *, entry_invalid: *): Many new tests.
6848         * gdb.base/break.exp
6849         (run until breakpoint set at small function, optimized file): Accept
6850         also the @entry suffix.
6851         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6852         * gdb.mi/mi2-amd64-entry-value.c: New files.
6853         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6854
6855 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6856
6857         Protect entry values against self tail calls.
6858         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6859         (main): Call self.
6860         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6861         (set debug entry-values 1, self: bt debug entry-values): New tests.
6862
6863 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6864
6865         Recognize virtual tail call frames.
6866         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6867         (amb_b, amb_a): New.
6868         (main): Call a and b.
6869         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6870         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6871         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6872         New tests.
6873
6874 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6875
6876         Implement basic support for DW_TAG_GNU_call_site.
6877         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6878         * gdb.arch/amd64-entry-value.cc: New file.
6879         * gdb.arch/amd64-entry-value.exp: New file.
6880
6881 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6882
6883         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6884         * gdb.dwarf2/implptr-64bit.S: New file.
6885         * gdb.dwarf2/implptr-64bit.exp: New file.
6886
6887 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6888
6889         Fix initial language detection with -readnow.
6890         * gdb.cp/readnow-language.cc: New file.
6891         * gdb.cp/readnow-language.exp: New file.
6892
6893 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6894
6895         Fix printed anonymous struct name.
6896         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6897
6898 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6899
6900         * gdb.base/solib-symbol.exp: Do not include directories in
6901         filenames in expected messages.
6902
6903 2011-10-07  Doug Evans  <dje@google.com>
6904
6905         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6906
6907 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6908
6909         Allow Python notification of new object-file loadings.
6910         * gdb.python/py-events.exp: Test newobjfile event.
6911         * gdb.python/py-events.py: Register newobjfile callback.
6912         * gdb.python/py-events.c: Add call to shared library
6913         * gdb.python/py-events-shlib.c: New file.
6914
6915 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6916
6917         * gdb.base/fixsection.exp: Do not include directories in filename
6918         in expected message.
6919
6920 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6921
6922         Add tests for passing of environment variables to inferior.
6923         * gdb.base/testenv.c: New test source.
6924         * gdb.base/testenv.exp: New expect test.
6925
6926 2011-10-04  Paul Koning  <paul_koning@dell.com>
6927
6928         * gdb.python/py-value.c (main): Break before return.
6929
6930 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6931
6932         PR python/12691: Add the inferior to Python exited event
6933         * gdb.python/py-events.exp: Test the inferior attribute of exited
6934         event with a fork.
6935         * gdb.python/py-events.py: Print inferior number on exit.
6936         * gdb.python/py-events.c: Fork the inferior.
6937
6938 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6939
6940         * gdb.base/jit.exp: Add testcase name to log message
6941
6942 2011-10-03  Paul Koning  <paul_koning@dell.com>
6943             Jan Kratochvil  <jan.kratochvil@redhat.com>
6944
6945         * gdb.python/py-value.exp
6946         (python inval = gdb.parse_and_eval('*(int*)0'))
6947         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6948         (set argc=2, python print argc_lazy): New tests.
6949
6950 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6951
6952         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6953
6954 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6955             Pedro Alves  <pedro@codesourcery.com>
6956
6957         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6958         can_read_0, test for it.
6959         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6960         (parse_and_eval with memory error): ... here, make it untested if
6961         can_read_0.
6962
6963 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6964
6965         * gdb.python/python.exp (verify pagination beforehand)
6966         (verify pagination afterwards): Fix race by splitting the line.
6967
6968 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6969
6970         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6971         for 64-bit multilibs from i?86-* targets.
6972
6973 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6974
6975         * lib/gdb.exp: Fix a typo in one of the comments.
6976
6977 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6978
6979         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6980         matching pattern.
6981
6982 2011-09-28  Paul Koning  <paul_koning@dell.com>
6983
6984         * gdb.python/py-type.c (enum E): New.
6985         * gdb.python/py-type.exp (test_fields): Add tests for Python
6986         mapping access to fields.
6987         (test_enums): New test for field access on enums.
6988
6989 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6990
6991         * gdb.trace/collection.exp: Test collection of $_ret.
6992
6993 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6994
6995         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6996         list of compilation switches for <*-*-freebsd*>.
6997
6998 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6999
7000         * gdb.trace/tspeed.exp: New file.
7001         * gdb.trace/tspeed.c: New file.
7002
7003 2011-09-18  Yao Qi  <yao@codesourcery.com>
7004
7005         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
7006         instructions.
7007         (test_adr_32bit, test_pop_pc): Likewise.
7008         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
7009         Thumb instructions.
7010         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
7011         in gdb_test_multiple.
7012         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
7013
7014 2011-09-17  Yao Qi  <yao@codesourcery.com>
7015
7016         * lib/gdb.exp (can_single_step_to_signal_handler): New.
7017         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
7018         support single step to signal handler.
7019
7020 2011-09-17  Yao Qi  <yao@codesourcery.com>
7021
7022         * gdb.base/disp-step-fork.c: New.
7023         * gdb.base/disp-step-syscall.exp: New.
7024         * gdb.base/disp-step-vfork.c: New.
7025
7026 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
7027
7028         * gdb.ada/tasks.exp: Make the expected output for
7029         the `info tasks' tests more resilient to spacing
7030         changes.
7031
7032 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7033
7034         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
7035         (reached breakpoint 2, reached breakpoint 3): Update expected output.
7036
7037 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
7038
7039         PR Python/12692 Add gdb.selected_inferior() to Python interface.
7040         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
7041
7042 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
7043
7044         Handle multiple breakpoint hits in Python interface:
7045         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
7046         presence.
7047         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
7048         breakpoint hits.
7049
7050 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7051             Jan Kratochvil  <jan.kratochvil@redhat.com>
7052
7053         * gdb.python/py-events.exp: Remove pretty printing comment.
7054         * gdb.python/py-evsignal.exp: New file.
7055         * gdb.python/py-evthreads.c: Include signal.h.
7056         (thread3): Remove variable count3.  Remove variable bad and use raise
7057         instead.
7058         (thread2): Remove variable count2.  Move thread3 pthread_create here,
7059         merge pthread_join to a single line.
7060         (main): Remove variable count1.  Merge pthread_join with pthread_create
7061         to a single line.
7062         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
7063         KFAIL python/12966 for gdbserver.  Test return value of
7064         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
7065         gdb_expect by gdb_test and gdb_test_multiple.
7066         (thread 2, thread 3): New tests.
7067
7068 2011-09-12  Matt Rice  <ratmice@gmail.com>
7069             Pedro Alves  <pedro@codesourcery.com>
7070
7071         PR gdb/13175
7072
7073         * gdb.base/interp.exp: New tests.
7074         * gdb.base/interp.c: New file.
7075
7076 2011-09-12  Doug Evans  <dje@google.com>
7077
7078         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7079         * gdb.dwarf2/typeddwarf.exp: Ditto.
7080
7081 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7082
7083         Fix compatibility with x32 arch.
7084         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7085         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7086         is_x86_like_target.
7087         * testsuite/gdb.trace/collection.exp: Likewise.
7088         * testsuite/gdb.trace/report.exp: Likewise.
7089         * testsuite/gdb.trace/unavailable.exp: Likewise.
7090         * testsuite/gdb.trace/while-dyn.exp: Likewise.
7091         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7092         (is_x86_like_target): Check also is_amd64_regs_target.
7093
7094 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7095
7096         PR breakpoints/12435
7097         * gdb.arch/amd64-prologue-xmm.c: New file.
7098         * gdb.arch/amd64-prologue-xmm.exp: New file.
7099         * gdb.arch/amd64-prologue-xmm.s: New file.
7100
7101 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7102
7103         * gdb.dwarf2/dw2-param-error-main.c: New file.
7104         * gdb.dwarf2/dw2-param-error.S: New file.
7105         * gdb.dwarf2/dw2-param-error.exp: New file.
7106
7107 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
7108
7109         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7110         inferior's pid and look for a core dump named core.$pid.  Use
7111         `remote_file' commands on the host instead of hand coding shell
7112         commands on the build.
7113         * gdb.base/valgrind-db-attach.exp: Kill the program before
7114         finishing the test.
7115
7116 2011-09-02  Matt Rice  <ratmice@gmail.com>
7117
7118         * lib/prompt.exp: New file for testing the first prompt.
7119         * gdb.python/py-prompt.exp: Ditto.
7120         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7121
7122 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
7123
7124         * gdb.threads/gcore-thread.exp: Set the global core_supported to
7125         0, before testing gcore.
7126
7127 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7128
7129         * dw2-ifort-parameter-debug.S: Update copyright year.
7130         * dw2-ifort-parameter.c: Update copyright year.
7131         * dw2-ifort-parameter.exp: Update copyright year.
7132
7133         * dw2-ifort-parameter-debug.S: New file.
7134         * dw2-ifort-parameter.c: New file.
7135         * dw2-ifort-parameter.exp: New file.
7136
7137 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7138
7139         * gdb.base/commands.exp (error_clears_commands_left): New function.
7140         (): Call it.
7141
7142 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7143
7144         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7145         (C): Initialize `a'.
7146         * gdb.mi/mi-inheritance-syntax-error.exp
7147         (-data-evaluate-expression $path):  Expect `a' as 5.
7148
7149 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7150
7151         PR mi/11912
7152         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7153         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7154         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7155         keyword in output of -var-info-path-expression.
7156
7157 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7158
7159         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7160         * gdb.trace/collection.exp: Likewise.
7161         * gdb.trace/report.exp: Likewise.
7162         * gdb.trace/unavailable.exp: Likewise.
7163         * gdb.trace/while-dyn.exp: Likewise.
7164
7165 2011-08-18  Keith Seitz  <keiths@redhat.com>
7166
7167         PR c++/12266
7168         * gdb.cp/meth-typedefs.cc: New file.
7169         * gdb.cp/meth-typedefs.exp: New file.
7170
7171 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7172
7173         * gdb.python/python.exp: Add extended-prompt tests.
7174
7175 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7176
7177         * gdb.arch/i386-dr3-watch.exp
7178         (watchpoint on gap1 does not fit debug registers)
7179         (delete all watchpoints): Fix racy expect strings.
7180
7181 2011-08-14  Yao Qi  <yao@codesourcery.com>
7182
7183         * gdb.base/maint.exp: set data_section to ".neardata".
7184         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7185         * gdb.base/savedregs.exp: Handle SIGILL.
7186         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7187         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7188
7189 2011-08-12  Doug Evans  <dje@google.com>
7190
7191         * gdb.python/py-symbol.exp: Add test for symbol.type.
7192
7193 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7194
7195         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7196         * gdb.mi/mi-pthreads.exp: Likewise.
7197         * gdb.mi/mi2-pthreads.exp: Likewise.
7198         * gdb.mi/gdb669.exp.exp: Likewise.
7199
7200 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7201
7202         * lib/mi-support.exp (detect_async): Rename to...
7203         (mi_detect_async): ... this.
7204         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7205         * gdb.mi/mi-nonstop.exp: Adjust.
7206         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7207         * gdb.mi/mi-nsintrall.exp: Adjust.
7208         * gdb.mi/mi-nsmoribund.exp: Adjust.
7209         * gdb.mi/mi-nsthrexec.exp: Adjust.
7210
7211 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7212
7213         * gdb.base/display.c (do_loops): New `p_i' local.
7214         * gdb.base/display.exp: Test displaying a variable that is
7215         temporarily at a bad address.
7216
7217 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7218
7219         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7220         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7221
7222 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7223
7224         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7225         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7226         (p fuNC_symtab): Permit also ppc64 leading dot.
7227
7228 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7229
7230         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7231         procedure.
7232         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7233
7234 2011-08-05  Yao Qi  <yao@codesourcery.com>
7235
7236         * gdb.base/callfuncs.exp: Set language after main.
7237         * gdb.cp/cplusfuncs.exp: Likewise.
7238         * gdb.cp/inherit.exp: Likewise.
7239
7240 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7241
7242         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7243         * gdb.base/watch-vfork.exp: Skip on remote targets.
7244
7245 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7246
7247         * gdb.threads/thread-find.exp: Support remote targets.
7248
7249 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7250
7251         * gdb.base/jit.exp: Download solib_binfile to target.
7252         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7253         and call dlopen without full path name.
7254         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7255         dlopen without full path name.
7256
7257 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7258
7259         * gdb.base/break-always.exp: Complete the test
7260         with duplicated breakpoints and enabling/disabling them.
7261
7262 2011-08-02  Tom Tromey  <tromey@redhat.com>
7263
7264         PR gdb/11289:
7265         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7266
7267 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7268
7269         PR gdb/13045
7270         * gdb.base/float.exp: Add new test case for PR gdb/13045
7271         * gdb.base/float.c: New file.
7272
7273 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7274
7275         * gdb.python/py-mi.exp: Test printers returning string hint, and
7276         also not returning a value.
7277         * gdb.python/py-prettyprint.c: Add testcase for above.
7278         * gdb.python/py-prettyprint.py: Add test printer for above.
7279
7280 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7281
7282         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7283         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7284         (.Ldie30) Add as field "data4".
7285         (.Ldie32) Rename field "b" to "shl".
7286         (abbrev4) Change for the "data4" field.
7287         (abbrev5, abbrev6) Remove.
7288         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7289         (p &s.shl): ... here.  Add comment.
7290         (p &s.data4): New.
7291
7292 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7293
7294         Fix crash on lval_computed values.
7295         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7296
7297 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7298
7299         * gdb.base/help.exp (help whatis): Update the expected string.
7300
7301 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7302
7303         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7304         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7305         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7306         Change the expected string.
7307
7308 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7309
7310         * gdb.base/watchpoint.exp
7311         (test_disable_enable_software_watchpoint): New procedure.
7312         (top level): Run it.
7313
7314 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7315
7316         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7317         executable file "${binfile}", C++ version "${binfile}-cxx".
7318         * gdb.python/py-prettyprint.exp: Likewise.
7319         * gdb.python/py-symbol.exp: Likewise.
7320         * gdb.python/py-type.exp: Likewise.
7321         * gdb.python/py-value.exp: Likewise.
7322         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7323         file name instead of just suffix.
7324
7325 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7326
7327         Fix implicit pointer offsets.
7328         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7329         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7330         (continue to breakpoint: continue to baz breakpoint for implptr)
7331         (sanity check element 0, sanity check element 1)
7332         (enter the inlined function, check element 0 for the offset)
7333         (check element 1 for the offset)
7334         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7335         (set foo breakpoint for implptr): Update the breakpoint number.
7336
7337 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7338
7339         * gdb.python/py-mi.exp: Use different file names for different
7340         versions of the executable under test.
7341         * gdb.python/py-prettyprint.exp: Likewise.
7342         * gdb.python/py-symbol.exp: Likewise.
7343         * gdb.python/py-template.exp: Likewise.
7344         * gdb.python/py-type.exp: Likewise.
7345         * gdb.python/py-value.exp: Likewise.
7346
7347 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7348
7349         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7350         flag after restarting GDB if necessary.
7351
7352 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7353
7354         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7355
7356 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7357
7358         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7359         backend doesn't leave used debug registers behind.
7360
7361 2011-07-22  Tom Tromey  <tromey@redhat.com>
7362
7363         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7364         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7365         argument.
7366         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7367
7368 2011-07-21  Matt Rice  <ratmice@gmail.com>
7369
7370         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7371         in mostlyclean rule.  Add files ending in .core.
7372
7373 2011-07-21  Matt Rice  <ratmice@gmail.com>
7374
7375         PR macros/12999
7376         * gdb.base/info-macros.c: New test sources.
7377         * gdb.base/info-macros.exp: New tests.
7378
7379 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7380
7381         * gdb.python/python.exp: Add prompt substitution tests.
7382
7383 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7384
7385         Fix crash if referenced CU is aged out.
7386         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7387         New.
7388         * gdb.dwarf2/implptr.exp: Likewise.
7389
7390 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7391
7392         * gdb.dwarf2/implptr.S: Rebuilt.
7393         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7394         (bar): Use them for j, k, l.
7395         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7396         COMPILE.
7397         (print j in implptr:bar): Update for the intp typedef.
7398         (print p[0].x in implptr:foo): Use more exact regex.
7399
7400 2011-07-18  Tom Tromey  <tromey@redhat.com>
7401
7402         * gdb.cp/static-method.exp: Add missing single quote.
7403
7404 2011-07-18  Yao Qi  <yao@codesourcery.com>
7405
7406         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7407         supported.
7408         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7409         * gdb.mi/mi-nonstop.exp: Likewise.
7410         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7411         * gdb.mi/mi-nsintrall.exp: Likewise.
7412         * gdb.mi/mi-nsmoribund.exp: Likewise.
7413         * gdb.mi/mi-nsthrexec.exp: Likewise.
7414         * gdb.python/py-evthreads.exp: Likewise.
7415
7416 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7417
7418         Code cleanup.
7419         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7420         it.  Substitute it instead of test_compiler_info everywhere.
7421
7422 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7423
7424         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7425         remote targets as well.
7426
7427 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7428
7429         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7430         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7431
7432 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7433
7434         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7435         a remote machine, not the host.
7436         (gdb_compile_shlib): Set soname if target is remote.
7437
7438 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7439
7440         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7441
7442 2011-07-13  Matt Rice <ratmice@gmail.com>
7443
7444         * gdb.python/py-objfile-script-gdb.py: Renamed to
7445         py-objfile-script-gdb.py.in.
7446         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7447         py-objfile-script-gdb.py.
7448         * gdb.python/py-objfile-script.exp: Update reference to
7449         py-objfile-script-gdb.py.
7450
7451 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7452
7453         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7454         reference undefined label.
7455
7456 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7457
7458         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7459         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7460         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7461         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7462
7463 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7464
7465         PR python/12438
7466         * gdb.python/python.exp: Add maint set/show python print-stack
7467         deprecated tests.  Add set/show python print-backtrace tests.
7468
7469 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7470
7471         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7472         debug info.
7473
7474 2011-07-06  Matt Rice  <ratmice@gmail.com>
7475
7476         * gdb.python/python.exp: Update filename paths.
7477         * gdb.python/py-symtab.exp: Ditto.
7478
7479 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7480
7481         * gdb.python/py-evthreads.exp: Add missing `$'.
7482
7483 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7484
7485         * config/bfin.exp: New file.
7486         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7487         * gdb.asm/bfin.inc: New file.
7488
7489 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7490
7491         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7492         the whole output.
7493
7494 2011-07-05  Tom Tromey  <tromey@redhat.com>
7495
7496         * gdb.java/jprint.java (jprint.hi): New field.
7497         * gdb.java/jprint.exp: Print string.
7498
7499 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7500
7501         * gdb.base/call-sc.c: Fix typos.
7502         * gdb.base/ifelse.exp: Likewise.
7503         * gdb.base/structs.c: Likewise.
7504
7505 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7506
7507         * gdb.base/jit-so.exp: New test.
7508         * gdb.base/jit-dlmain.c: New file.
7509         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7510
7511 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7512
7513         * gdb.cp/m-static.exp: Call get_compiler_info.
7514         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7515         * gdb.cp/pr9167.exp (p b): Likewise.
7516         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7517         (test value of P in inner_m, test type of Z in inner_m): Call
7518         setup_xfail for gcc <= 4.5.
7519
7520 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7521
7522         * gdb.cp/paren-type.cc: New files.
7523         * gdb.cp/paren-type.exp: New files.
7524
7525 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7526
7527         Stop on first linespec terminator instead of eating what we can.
7528         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7529         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7530         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7531         (break C::f()): ... this one.
7532         (break C::operator()()): New test.
7533         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7534         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7535         test.
7536
7537 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7538
7539         Fall back linespec to minimal symbols.
7540         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7541         error message.
7542         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7543         * gdb.cp/minsym-fallback-main.cc: New file.
7544         * gdb.cp/minsym-fallback.cc: New file.
7545         * gdb.cp/minsym-fallback.exp: New file.
7546         * gdb.cp/minsym-fallback.h: New file.
7547
7548 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7549
7550         * gdb.cp/no-dmgl-verbose.cc: New file.
7551         * gdb.cp/no-dmgl-verbose.exp: New file.
7552
7553 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7554
7555         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7556         __GI_.
7557         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7558         (f): New function.
7559         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7560         (complete p 'func<short>(): ... here.
7561         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7562         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7563         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7564         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7565         Make them KFAIL gcc/49546.
7566
7567 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7568
7569         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7570
7571 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7572
7573         Test GCC PR debug/49546.
7574         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7575         (test type of F in k3_m, test value of F in k3_m): New.
7576         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7577         (main): New variable k3.  Call k3.k3_m.
7578
7579 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7580
7581         * gdb.ada/packed_array.exp: Fix expected outout.
7582
7583 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7584
7585         * gdb.ada/packed_array.exp: fixed expected output.
7586
7587 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7588
7589         * gdb.ada/same_enum: New testcase.
7590
7591 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7592
7593         * gdb.ada/ptr_typedef: New testcase.
7594
7595 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7596
7597         * gdb.ada/arrayptr.exp: Add ptype test.
7598
7599 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7600
7601         * gdb.ada/char_enum: New testcase.
7602
7603 2011-07-01  Yao Qi  <yao@codesourcery.com>
7604
7605         * gdb.base/dump.exp (capture_pointer_with_type): New.
7606         Get value from address instead of name.
7607         Start GDB once, and do `dump' and `restore'
7608         tests together.
7609
7610 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7611             Mike Frysinger  <vapier@gentoo.org>
7612
7613         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7614         helper functions for getting/setting remotetimeout variable.
7615         * lib/gdb.exp (gdb_load): If the target is remote, set
7616         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7617         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7618         Instead of returning, immediately, set $load_ok to 0.  Call
7619         set_remotetimeout with $oldremotetimeout, and then return if
7620         $load_ok is 1.
7621
7622 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7623
7624         * gdb.python/py-template.exp: Don't run this test if the target
7625         does not support c++ tests.
7626
7627 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7628
7629         Fix non-only rename list for Fortran modules import.
7630         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7631         tests.
7632         * gdb.fortran/module.f90 (module moduse): New.
7633         (program module): use moduse, test var_x, var_y and var_z.
7634
7635 2011-06-29  Tom Tromey  <tromey@redhat.com>
7636
7637         PR testsuite/12040:
7638         * gdb.fortran/array-element.exp: Use f90, not f77.
7639         * gdb.fortran/complex.exp: Use f90, not f77.
7640         * gdb.fortran/derived-type.exp: Use f90, not f77.
7641         * gdb.fortran/library-module.exp: Use f90, not f77.
7642         * gdb.fortran/logical.exp: Use f90, not f77.
7643         * gdb.fortran/module.exp: Use f90, not f77.
7644         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7645         * gdb.fortran/subarray.exp: Use f90, not f77.
7646
7647 2011-06-29  Tom Tromey  <tromey@redhat.com>
7648
7649         * gdb.fortran/charset.exp: New file.
7650         * gdb.fortran/charset.f90: New file.
7651
7652 2011-06-29  Tom Tromey  <tromey@redhat.com>
7653
7654         PR testsuite/12040:
7655         * lib/future.exp: New file, mostly extracted from ada.exp.
7656         Rewrote compatibility code to use rename.
7657         (gdb_find_gfortran): New proc.
7658         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7659         gfortran patch.
7660         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7661         Move to future.exp.
7662         * lib/gdb.exp: Always load future.exp.
7663
7664 2011-06-28  Yao Qi  <yao@codesourcery.com>
7665
7666         * gdb.cp/exception.cc: Don't include iostream.
7667         (bar): Remove print statement.
7668         (catcher): New.
7669         (main): Remove print statements.  Call function catcher.
7670         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7671         Set breakpoint on catcher, and check the value of parameter.
7672
7673 2011-06-23  Yao Qi  <yao@codesourcery.com>
7674
7675         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7676         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7677
7678 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7679
7680         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7681         mi_gdb_test.
7682
7683 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7684
7685         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7686
7687 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7688
7689         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7690
7691 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7692
7693         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7694         `test_exec_and_symbol_mi_operatons' return value.
7695         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7696         gdb_test_multiple.
7697         (test_exec_and_symbol_mi_operatons): Likewise.
7698         (test_path_specification): Likewise.
7699
7700 2011-06-23  Yao Qi  <yao@codesourcery.com>
7701
7702         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7703         supported.
7704         * lib/gdb.exp (support_displaced_stepping): New.
7705
7706 2011-06-23  Yao Qi  <yao@codesourcery.com>
7707
7708         * gdb.threads/execl.exp: Skip on remote target.
7709
7710 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7711
7712         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7713         mi_gdb_test.
7714
7715 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7716
7717         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7718
7719 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7720
7721         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7722         mi_gdb_test.
7723
7724 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7725
7726         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7727
7728 2011-06-14  Yao Qi  <yao@codesourcery.com>
7729
7730         gdb/testsuite/
7731         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7732
7733 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7734
7735         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7736
7737 2011-06-10  Tom Tromey  <tromey@redhat.com>
7738
7739         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7740         Add tests for pointer-to-member-function.
7741         * gdb.cp/temargs.cc (S::somefunc): New function.
7742         (K2): New class.
7743         (main): Instantiate K2; call method.
7744
7745 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7746
7747         * gdb.python/py-inferior.c (f2): Make str an array rather
7748         than a pointer.
7749         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7750
7751 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7752
7753         * gdb.base/async-shell.c: New file.
7754         * gdb.base/async-shell.exp: New file.
7755
7756 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7757
7758         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7759
7760 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7761
7762         From Stephen Kitt  <steve@sk2.org>
7763         * gdb.base/help.exp: Adjust following some spelling corrections
7764         in GDB.
7765
7766 2011-06-01  Yao Qi  <yao@codesourcery.com>
7767
7768         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7769
7770 2010-05-31  Keith Seitz  <keiths@redhat.com>
7771
7772         PR c++/12750
7773         * gdb.cp/static-method.cc: New file.
7774         * gdb.cp/static-method.exp: New file.
7775
7776 2010-05-31  Keith Seitz  <keiths@redhat.com>
7777
7778         PR symtab/12704
7779         * gdb.cp/anon-ns.cc: New file.
7780         * gdb.cp/anon-ns.exp: New file.
7781
7782 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7783
7784         * gdb.arch/i386-dr3-watch.c: New file.
7785         * gdb.arch/i386-dr3-watch.exp: New file.
7786
7787 2011-05-30  Yao Qi  <yao@codesourcery.com>
7788
7789         * gdb.base/callfuncs.c (t_structs_fc): New.
7790         (t_structs_dc, t_structs_ldc): New.
7791         (t_double_many_args):
7792         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7793         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7794         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7795         * gdb.base/callfuncs.exp: Call new functions.
7796
7797 2011-05-30  Yao Qi  <yao@codesourcery.com>
7798
7799         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7800         Call rerun_and_prepare for each test to isolate effects.
7801
7802 2011-05-30  Yao Qi  <yao@codesourcery.com>
7803
7804         * gdb.base/varargs.c (find_max_float_real): New.
7805         (find_max_double_real, find_max_long_double_real): New.
7806         * gdb.base/varargs.exp: Call these new added functions.
7807         * lib/gdb.exp (setup_kfail_for_target): New.
7808
7809 2011-05-30  Yao Qi  <yao@codesourcery.com>
7810
7811         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7812         (callcd, callce, callcf, callc1a, callc1b): New.
7813         (callc2a, callc2b): New.
7814         * gdb.base/funcargs.exp (complex_args): New.
7815         (complex_integral_args, complex_float_integral_args): New.
7816         * lib/gdb.exp (support_complex_tests): New.  Determine
7817         whether to run test cases on _Complex types.
7818
7819 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7820
7821         * gdb.threads/leader-exit.c: New file.
7822         * gdb.threads/leader-exit.exp: New file.
7823
7824 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7825
7826         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7827
7828 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7829
7830         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7831         remove the `supported' variable.
7832         * gdb.mi/mi-nonstop.exp: Likewise.
7833         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7834         * gdb.mi/mi-nsintrall.exp: Likewise.
7835         * gdb.mi/mi-nsmoribund.exp: Likewise.
7836         * gdb.mi/mi-nsthrexec.exp: Likewise.
7837
7838 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7839
7840         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7841
7842 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7843
7844         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7845
7846 2011-05-24  Keith Seitz  <keiths@redhat.com>
7847
7848         PR breakpoint/12803
7849         * gdb.cp/cmpd-minsyms.cc (a): New method.
7850         (b): New method.
7851         (c): New method.
7852         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7853
7854 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7855
7856         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7857         watchpoint's command list didn't execute when the watchpoint went
7858         out of scope.
7859
7860 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7861
7862         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7863         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7864         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7865         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7866         * gdb.arch/i386-permbkpt.exp: Likewise.
7867         * gdb.arch/i386-prologue.exp: Likewise.
7868         * gdb.arch/i386-size-overlap.exp: Likewise.
7869         * gdb.arch/i386-size.exp: Likewise.
7870         * gdb.arch/i386-unwind.exp: Likewise.
7871         * gdb.reverse/i386-precsave.exp: Likewise.
7872         * gdb.reverse/i386-reverse.exp: Likewise.
7873         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7874         * gdb.reverse/i387-env-reverse.exp: Likewise.
7875         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7876
7877 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7878
7879         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7880         file doesn't error, using MI.
7881
7882 2011-05-23  Tom Tromey  <tromey@redhat.com>
7883
7884         * gdb.base/charset.exp (string_display): Add tests to assign to
7885         arrays.
7886         * gdb.base/charset.c (short_array, int_array, long_array): New.
7887
7888 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7889
7890         Cope with async mode.
7891
7892         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7893         into gdb_test + mi_expect_stop.
7894
7895 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7896
7897         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7898         (callme): Remove printf call.
7899
7900 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7901
7902         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7903         quote pattern to avoid problems with Cygwin/mingw expect versions.
7904         * gdb.base/default.exp (show convenience): Use double
7905         quote pattern for regular expressions.
7906
7907 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7908
7909         Fix -readnow for -gdwarf-4 unused type units.
7910         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7911         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7912
7913 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7914
7915         * gdb.base/kill-after-signal.c: New file.
7916         * gdb.base/kill-after-signal.exp: New file.
7917
7918 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7919
7920         * gdb.ada/start.exp: Call untested with the correct test filename.
7921         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7922         test filename.  Make the test's binary unique.
7923         * gdb.arch/i386-signal.exp: Call untested with the correct test
7924         filename.
7925         * gdb.arch/i386-size-overlap.exp: Ditto.
7926         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7927         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7928         * gdb.cp/call-c.exp: Ditto.
7929         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7930         filename.  Make the test's binary unique.
7931         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7932         * gdb.python/py-mi.exp: Ditto.
7933         * gdb.python/Makefile.in (EXECUTABLES): Update.
7934         * gdb.reverse/i386-precsave.exp: Ditto.
7935         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7936         test filename.
7937         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7938         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7939         unique.
7940         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7941         test filename.
7942         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7943         * gdb.trace/tfile.exp: Ditto.
7944
7945 2011-05-14  Yao Qi  <yao@codesourcery.com>
7946
7947         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7948         type.
7949
7950 2011-05-13  Doug Evans  <dje@google.com>
7951
7952         * gdb.python/py-objfile-script.exp: New file.
7953         * gdb.python/py-objfile-script.c: New file.
7954         * gdb.python/py-objfile-script-gdb.py: New file.
7955         * testsuite/gdb.python/py-section-script.exp: Test
7956         "info auto-load-scripts".
7957
7958 2011-05-13  Tom Tromey  <tromey@redhat.com>
7959
7960         * gdb.dwarf2/clztest.exp: New file.
7961         * gdb.dwarf2/clztest.c: New file.
7962         * gdb.dwarf2/clztest.S: New file.
7963
7964 2011-05-13  Doug Evans  <dje@google.com>
7965
7966         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7967         String16 tests.
7968
7969 2011-05-13  Tom Tromey  <tromey@redhat.com>
7970
7971         * lib/gdb.exp (is_x86_like_target): New proc.
7972         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7973         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7974         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7975         -nostdlib to compiler.
7976         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7977         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7978         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7979         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7980         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7981
7982 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7983
7984         * gdb.python/py-function.exp: Test setting a value from a function
7985         which executes a command.
7986
7987 2011-05-12  Tom Tromey  <tromey@redhat.com>
7988
7989         * gdb.dwarf2/typeddwarf.S: New file.
7990         * gdb.dwarf2/typeddwarf.c: New file.
7991         * gdb.dwarf2/typeddwarf.exp: New file.
7992
7993 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7994
7995         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7996         `test_exec_and_symbol_mi_operatons' return value.
7997         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7998         gdb_test_multiple.
7999         (test_exec_and_symbol_mi_operatons): Likewise.
8000         (test_path_specification): Likewise.
8001
8002 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8003
8004         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
8005         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
8006         Replace `file copy' and `file rename' by `file mtime'.  Twice.
8007
8008 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8009
8010         * gdb.base/readline-ask.c: New file.
8011         * gdb.base/readline-ask.exp: New file.
8012         * gdb.base/readline-ask.inputrc: New file.
8013
8014 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
8015
8016         * gdb.cell/bt.exp: Delete breakpoints before running to signal
8017         to avoid race condition.
8018         * gdb.cell/coremaker.c: Use small stack size.
8019         * gdb.cell/ea-standalone.exp: Use file name without path as
8020         argument to c_to.
8021         * gdb.cell/fork.exp: Allow other output when continuing to end.
8022
8023 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8024
8025         * gdb.threads/corethreads.c: New file.
8026         * gdb.threads/corethreads.exp: New file.
8027
8028 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8029
8030         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
8031         Try to compile the test using -Wl,-z,norelro first.
8032         (load_core): New variable libthread_db_seen, initialize it.
8033         (zeroed-threads cannot be listed): Protect it by XFAIL on
8034         !$libthread_db_seen.
8035
8036 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8037
8038         PR 12573
8039         * gdb.dwarf2/dw2-skip-prologue.S: New file.
8040         * gdb.dwarf2/dw2-skip-prologue.c: New file.
8041         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
8042
8043 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8044
8045         * gdb.cp/psymtab-parameter.cc: New file.
8046         * gdb.cp/psymtab-parameter.exp: New file.
8047
8048 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8049
8050         Fix a race.
8051         * gdb.cp/static-print-quit.exp (print c): Split to ...
8052         (print c - <return>, print c - q <return>, print c - to quit):
8053         ... these.  Make the testfile untested on gdb-7.1.
8054
8055 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
8056
8057         * lib/gdb.exp (exec_target_file, exec_symbol_file,
8058         gdb_rename_execfile, gdb_touch_execfile): New.
8059         * gdb.base/reread.exp: Use new procs to handle multiple
8060         exec files.
8061
8062 2011-05-05  Yao Qi  <yao@codesourcery.com>
8063
8064         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
8065         (test_adr_32bit, test_pop_pc): New.
8066         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
8067         (test_adr_32bit, test_pop_pc): New.
8068
8069 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
8070
8071         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8072         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8073         targets.
8074         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8075         handle targets.
8076
8077 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8078
8079         * gdb.base/completion.exp (complete help info wat): Rename to ...
8080         (complete 'help info wat'): ... here.
8081         Remove all `-re ".*' and `-re "^.*' redundant regexes.
8082         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8083
8084 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
8085
8086         * gdb.base/completion.exp: Use gdb_test_multiple instead of
8087         gdb_test and explicit $gdb_prompt/timeout matches.
8088
8089 2011-05-04  Yao Qi  <yao@codesourcery.com>
8090
8091         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8092         and __thumb2__.
8093
8094 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
8095
8096         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8097         in place of `gdb_test "delete breakpoints"'.  This eliminates two
8098         testcases.
8099
8100 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
8101
8102         PR testsuite/12649
8103         Fix races.
8104
8105         * gdb.base/completion.exp: Remove all sleep calls.  Remove
8106         unnecessary regexs.  Don't explicitly expect anything after the
8107         prompt.  Eat the prompt if necessary.
8108
8109 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8110
8111         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8112         accept to show the caller line again as well as the line after.
8113
8114 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8115
8116         PR mi/12531
8117
8118         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8119         compile target.
8120         * gdb.python/py-prettyprint.exp: Add C++ object for
8121         CPLUS_FAKE_CHILD test.
8122
8123 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
8124
8125         * gdb.base/signest.exp: New file.
8126         * gdb.base/signest.c: Likewise.
8127
8128 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8129
8130         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8131         thread and breakpoint notifications.
8132
8133 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8134
8135         * gdb.base/fortran-sym-case.c: New file.
8136         * gdb.base/fortran-sym-case.exp: New file.
8137         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8138         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8139         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8140
8141 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8142
8143         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8144         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8145         false #1', `if true else false #2' and `if true else false #3'.
8146
8147 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8148
8149         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8150         while delivering signal.
8151
8152 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8153
8154         MI breakpoint notifications.
8155
8156         * testsuite/gdb.mi/mi-cli.exp: Adust.
8157         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8158         * testsuite/gdb.mi/mi-watch.exp: Adust.
8159         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8160         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8161         notifications.
8162
8163 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8164
8165         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8166         * gdb.base/gdbindex-stabs.c: New file.
8167         * gdb.base/gdbindex-stabs.exp: New file.
8168
8169 2011-04-25  Yao Qi  <yao@codesourcery.com>
8170
8171         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8172         with /*...*/.
8173         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8174
8175 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8176
8177         * gdb.python/py-value.exp (test_objfiles): Name the first test
8178         `py-value in file.filename'.
8179
8180 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8181
8182         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8183         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8184         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8185         !gdbserver_reconnect_p..
8186         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8187
8188 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8189
8190         * gdb.cp/cpcompletion.exp (complete class methods)
8191         (complete class methods beginning with F): Move them above runto.  New
8192         comment about the runto delimiter.
8193
8194 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8195
8196         * gdb.base/maint.exp: Test that "maint print registers" works
8197         without a running program.
8198
8199 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8200
8201         * gdb.base/setshow.exp: Fix racy tests.
8202         ($old_gdb_prompt): New variable.
8203
8204 2011-04-19  Tom Tromey  <tromey@redhat.com>
8205
8206         * gdb.mi/mi-nsmoribund.exp:
8207         * gdb.hp/gdb.objdbg/objdbg01.exp:
8208         * gdb.base/structs.exp (test_struct_returns):
8209         * gdb.base/call-sc.exp (test_scalar_returns):
8210         * gdb.base/bigcore.exp: Remove duplicate words.
8211
8212 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8213
8214         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8215         * gdb.base/break-interp.exp (test_attach): New comment.
8216
8217 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8218
8219         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8220         (clear __stack_user.next, clear stack_used.next)
8221         (save a zeroed-threads corefile): New test.
8222         Call core_load for $core0file.
8223         (zeroed-threads cannot be listed): New test.
8224
8225 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8226
8227         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8228         filename.
8229         ($srcfile): Preserve the original value.
8230         ($testfile): Match it the .exp filename.
8231         ($corefile): New variable.  Substitute it around.
8232         Use clean_restart.
8233         ($prev_timeout): Remove.
8234         (load_core): Move core loading into this proc.
8235         Fix restore of $timeout if load_core fails.
8236
8237 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8238
8239         * gdb.base/eu-strip-infcall.c: New file.
8240         * gdb.base/eu-strip-infcall.exp: New file.
8241
8242 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8243
8244         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8245         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8246
8247 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8248
8249         Fix Python access to inlined frames.
8250         * gdb.python/py-frame-inline.c: New file.
8251         * gdb.python/py-frame-inline.exp: New file.
8252
8253 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8254
8255         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8256         content of 's24' correctly (avoiding "optimized out").
8257         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8258
8259 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8260
8261         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8262
8263 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8264
8265         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8266         expect a colon in watch -location output.
8267
8268 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8269
8270         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8271         New testcase `expect response to define backtrace'.  Also remove
8272         redundant `default' block.
8273
8274 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8275
8276         * gdb.python/py-prettyprint.c (struct hint_error): New.
8277         (main): New variable hint_error.
8278         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8279         "print hint_error".
8280         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8281         (register_pretty_printers): Register it.
8282
8283 2011-04-04  Tom Tromey  <tromey@redhat.com>
8284
8285         * gdb.cp/maint.exp (test_help): Update.
8286         (test_namespace): Likewise.
8287
8288 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8289
8290         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8291         * gdb.ada/arrayptr.exp: Add new tests.
8292
8293 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8294
8295         * gdb.ada/mi_catch_ex: New testcase.
8296
8297 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8298
8299         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8300         base::overload(void) method without specifying "const".
8301
8302 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8303
8304         * gdb.arch/thumb-singlestep.S: New file.
8305         * gdb.arch/thumb-singlestep.exp: Likewise.
8306
8307 2011-03-31  Tom Tromey  <tromey@redhat.com>
8308
8309         * gdb.python/py-prettyprint.py (exception_flag): New global.
8310         (NoStringContainerPrinter._iterator.next): Check it.
8311         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8312         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8313
8314 2011-03-29  Tom Tromey  <tromey@redhat.com>
8315
8316         * gdb.cp/anon-struct.cc: New file.
8317         * gdb.cp/anon-struct.exp: New file.
8318
8319 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8320
8321         Test STT_GNU_IFUNC support.
8322         * gdb.base/gnu-ifunc-lib.c: New file.
8323         * gdb.base/gnu-ifunc.c: New file.
8324         * gdb.base/gnu-ifunc.exp: New file.
8325
8326 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8327
8328         Support a ring of related breakpoints.
8329         * gdb.base/watchpoint-delete.c: New file.
8330         * gdb.base/watchpoint-delete.exp: New file.
8331
8332 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8333
8334         * gdb.ada/arrayparam.exp (print first after function call): Use
8335         explicit package name.  Add a comment
8336         (print lasta after function call): Rename ...
8337         (print last after function call): ... it and use explicit package
8338         name.
8339         (print length after function call): Use explicit package name.
8340         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8341         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8342         (multiple matches for symbol i): Rename ...
8343         (multiple matches for symbol integervar): ... it.
8344         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8345         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8346
8347 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8348
8349         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8350         environment variable to make grep output more predictable. Move
8351         all the environment setup into gdb_init so it's done once per test
8352         case rather than each time we start gdb.
8353
8354 2011-03-24  Tom Tromey  <tromey@redhat.com>
8355
8356         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8357         test.
8358
8359 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8360
8361         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8362         * gdb.dwarf2/dw2-entry-value.S: New file.
8363         * gdb.dwarf2/dw2-entry-value.exp: New file.
8364
8365 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8366
8367         PR python/12183
8368
8369         * gdb.python/py-function.exp: Add GdbError tests.
8370
8371 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8372
8373         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8374         (reglocal_test_func, statlocal_test_func): New functions.
8375         (globals_test_func): Call new functions.
8376         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8377         (gdb_collect_locals_test): New procedure.
8378         (gdb_trace_collection_test): Call new procedures.
8379
8380 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8381
8382         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8383         (test_register, test_register_unavailable): New procedures.
8384         (gdb_unavailable_registers_test): New procedure.
8385         (gdb_trace_collection_test): Call it.
8386
8387 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8388
8389         PR python/12149
8390
8391         * gdb.python/python.exp: Add gdb.write tests.
8392
8393 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8394
8395         * gdb.python/Makefile.in: Add py-objfile.
8396         * gdb.python/py-objfile.exp: New file.
8397         * gdb.python/py-objfile.c: New file.
8398         * gdb.python/py-block.exp: Add is_valid tests.
8399         * gdb.python/py-inferior.exp: Ditto.
8400         * gdb.python/py-infthread.exp: Ditto.
8401         * gdb.python/py-symbol.exp: Ditto.
8402         * gdb.python/py-symtab.exp: Ditto.
8403
8404 2011-03-16  Keith Seitz  <keiths@redhat.com>
8405
8406         PR c++/12273
8407         * gdb.cp/cmpd-minsyms.exp: New test.
8408         * gdb.cp/cmpd-minsyms.cc: New file.
8409
8410         PR c++/11734
8411         * gdb.cp/ovsrch.exp: New test.
8412         * gdb.cp/ovsrch.h: New file.
8413         * gdb.cp/ovsrch1.cc: New file.
8414         * gdb.cp/ovsrch2.cc: New file.
8415         * gdb.cp/ovsrch3.cc: New file.
8416         * gdb.cp/ovsrch4.cc: New file.
8417
8418 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8419
8420         PR gdb/12528
8421         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8422         * gdb.base/break-on-linker-gcd-function.exp: New test.
8423         * gdb.base/break-on-linker-gcd-function.cc: New file.
8424
8425 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8426
8427         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8428
8429 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8430
8431         * lib/gdb.exp (gdb_unload): Add another termination case.
8432
8433 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8434
8435         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8436         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8437         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8438         Provide a stub byte there.
8439         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8440         DW_AT_entry_pc.
8441         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8442
8443 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8444
8445         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8446         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8447         "generic ABI, auto".
8448         (altivec_abi_tests): Accept vectors returned by reference.
8449
8450 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8451
8452         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8453
8454 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8455
8456         * gdb.python/py-section-script.exp: Skip test if no Python support.
8457
8458 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8459
8460         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8461
8462 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8463
8464         * gdb.python/py-parameter.exp: Update tests to the new Python
8465         parameter API. Add "no documentation" test.  Add deprecated API
8466         backward compatibility test.
8467
8468 2011-03-09  Tom Tromey  <tromey@redhat.com>
8469
8470         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8471         gdb_continue_to_end.
8472
8473 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8474
8475         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8476         tabs.
8477
8478 2011-03-09  Tom Tromey  <tromey@redhat.com>
8479
8480         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8481         parentheses.
8482         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8483         $command.
8484         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8485         argument to gdb_continue_to_end.
8486         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8487         argument to gdb_continue_to_end.
8488         * gdb.cp/annota3.exp: Fix regex.
8489         * gdb.cp/annota2.exp: Fix regex.
8490         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8491         gdb_continue_to_end.
8492         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8493         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8494         gdb_continue_to_end.
8495
8496 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8497
8498         * gdb.server/ext-run.exp
8499         (load new file without any gdbserver inferior): New test.
8500
8501 2011-03-07  Tom Tromey  <tromey@redhat.com>
8502
8503         * Makefile.in (TAGS): Rewrite.
8504
8505 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8506
8507         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8508         initial commands echo.  New match for `Found trace'.  Anchor all the
8509         other matches.  Anchor and match for `No trace frame found' the final
8510         match.
8511
8512 2011-03-07  Tom Tromey  <tromey@redhat.com>
8513
8514         * Makefile.in (TAGS): New target.
8515
8516 2011-03-07  Tom Tromey  <tromey@redhat.com>
8517
8518         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8519         change.
8520         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8521         change.
8522         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8523         exit message change.
8524         (skip_altivec_tests): Update for exit message change.
8525         (skip_vsx_tests): Likewise.
8526         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8527         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8528         * gdb.threads/tls.exp: Update for exit message change.
8529         * gdb.threads/thread-unwindonsignal.exp: Use
8530         gdb_continue_to_end.
8531         * gdb.threads/step.exp (step_it): Update for exit message change.
8532         (continue_all): Likewise.
8533         * gdb.threads/print-threads.exp (test_all_threads): Update for
8534         exit message change.
8535         * gdb.threads/interrupted-hand-call.exp: Use
8536         gdb_continue_to_end.
8537         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8538         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8539         gdb_continue_to_end.
8540         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8541         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8542         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8543         * gdb.cp/method.exp: Update for exit message change.
8544         * gdb.cp/mb-templates.exp: Update for exit message change.
8545         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8546         * gdb.cp/annota3.exp: Update for exit message change.
8547         * gdb.cp/annota2.exp: Update for exit message change.
8548         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8549         * gdb.base/term.exp: Update for exit message change.
8550         * gdb.base/step-test.exp (test_i): Update for exit message change.
8551         * gdb.base/sigstep.exp (advance): Update for exit message change.
8552         (advancei): Likewise.
8553         * gdb.base/siginfo.exp: Update for exit message change.
8554         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8555         * gdb.base/reread.exp: Use gdb_continue_to_end.
8556         * gdb.base/langs.exp: Use gdb_continue_to_end.
8557         * gdb.base/interrupt.exp: Update for exit message change.
8558         * gdb.base/gdb1555.exp: Update for exit message change.
8559         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8560         * gdb.base/ending-run.exp: Update for exit message change.
8561         * gdb.base/chng-syms.exp: Update for exit message change.
8562         * gdb.base/checkpoint.exp: Update for exit message change.
8563         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8564         gdb_continue_to_end.
8565         (test_catch_syscall_with_wrong_args): Likewise.
8566         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8567         * gdb.base/break-interp.exp (test_ld): Update for exit message
8568         change.
8569         * gdb.base/bang.exp: Update for exit message change.
8570         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8571         (do_call_attach_tests): Likewise.
8572         * gdb.base/a2-run.exp: Update for exit message change.
8573         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8574         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8575         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8576
8577 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8578
8579         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8580
8581 2011-03-03  Tom Tromey  <tromey@redhat.com>
8582
8583         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8584         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8585         * gdb.hp/gdb.aCC/configure.ac: Remove.
8586         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8587         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8588         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8589         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8590         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8591         * gdb.hp/gdb.compat/configure.ac: Remove.
8592         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8593         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8594         * gdb.hp/gdb.defects/configure.ac: Remove.
8595         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8596         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8597         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8598         * gdb.hp/configure.ac: Remove.
8599         * gdb.hp/configure: Remove.
8600         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8601         substitution.
8602         (Makefile): Remove rule.
8603         * gdb.cell/configure.ac: Remove.
8604         * gdb.cell/configure: Remove.
8605         * gdb.stabs/Makefile.in (Makefile): Remove.
8606         (distclean): Don't remove config.status or config.log.
8607         * gdb.stabs/configure (Makefile): Remove.
8608         * gdb.stabs/configure.ac: Remove.
8609         * configure: Rebuild.
8610         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8611         Remove stabs- and cell-specific logic.  Test for existence of
8612         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8613         subdirectories, gdb.cell, and and gdb.stabs.
8614         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8615
8616 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8617
8618         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8619         end of buffer.
8620
8621 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8622
8623         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8624         gdb_test when running a test where we expected no output back.
8625
8626 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8627
8628         * gdb.cp/overload.cc: Change initializer value to integer.
8629
8630 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8631
8632         * gdb.multi/base.exp: Add test for remove-inferiors.
8633
8634 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8635
8636         * gdb.python/py-frame.exp: Simplify the initialization phase
8637         using prepare_for_testing.
8638
8639 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8640
8641         * gdb.multi/base.exp: Add tests for info inferiors with args.
8642
8643 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8644
8645         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8646         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8647         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8648         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8649         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8650         everything through assembler.  Provide KFAIL for symtab/12497.
8651         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8652         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8653         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8654         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8655
8656 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8657
8658         * gdb.base/break.exp: Add tests for delete breakpoints using
8659         convenience variables and value history references.
8660
8661 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8662
8663         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8664         left behind in previous check-in.
8665
8666 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8667
8668         * gdb.base/break.exp: Add tests for "info break" with arguments.
8669         * gdb.trace/infotrace.exp: Update patterns for error and help.
8670         * gdb.base/completion.exp: Update pattern.
8671         * gdb.base/ena-dis-br.exp: Update pattern.
8672         * gdb.base/help.exp: Update patterns.
8673
8674 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8675
8676         * gdb.base/memattr.exp: New test.
8677         * gdb.base/memattr.c: Test load for memattr.exp.
8678
8679 2011-02-22  Doug Evans  <dje@google.com>
8680
8681         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8682
8683 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8684
8685         * Makefile.in: Make more clean.
8686         * gdb.ada/Makefile.in: Ditto.
8687         * gdb.arch/Makefile.in: Ditto.
8688         * gdb.asm/Makefile.in: Ditto.
8689         * gdb.base/Makefile.in: Ditto.
8690         * gdb.cp/Makefile.in: Ditto.
8691         * gdb.dwarf2/Makefile.in: Ditto.
8692         * gdb.java/Makefile.in: Ditto.
8693         * gdb.mi/Makefile.in: Ditto.
8694         * gdb.modula2/Makefile.in: Ditto.
8695         * gdb.python/Makefile.in: Ditto.
8696         * gdb.server/Makefile.in: Ditto.
8697         * gdb.stabs/Makefile.in: Ditto.
8698         * gdb.threads/Makefile.in: Ditto.
8699         * gdb.trace/Makefile.in: Ditto.
8700
8701 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8702
8703         * gdb.threads/thread-find.exp: Add tests for bad input to
8704         info threads.
8705
8706 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8707
8708         * gdb.python/py-breakpoint.exp: Fix the expected output of
8709         one of the "maint info breakpoints" tests to accept the output
8710         generated on platforms that do not have hardware watchpoints.
8711
8712 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8713
8714         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8715         clean_restart.  Be a little stricter in the expected output
8716         for one of the tests.  Fix a typo in one of the comments.
8717
8718 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8719
8720         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8721         Delete variable binfile, no longer use.  Add or modify test
8722         comments to make them unique.
8723
8724 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8725
8726         * Makefile.in: Update for make clean.
8727         * gdb.ada/Makefile.in: Ditto.
8728         * gdb.arch/Makefile.in: Ditto.
8729         * gdb.asm/Makefile.in: Ditto.
8730         * gdb.base/Makefile.in: Ditto.
8731         * gdb.cp/Makefile.in: Ditto.
8732         * gdb.dwarf2/Makefile.in: Ditto.
8733         * gdb.java/Makefile.in: Ditto.
8734         * gdb.mi/Makefile.in: Ditto.
8735         * gdb.modula2/Makefile.in: Ditto.
8736         * gdb.python/Makefile.in: Ditto.
8737         * gdb.server/Makefile.in: Ditto.
8738         * gdb.stabs/Makefile.in: Ditto.
8739         * gdb.threads/Makefile.in: Ditto.
8740         * gdb.trace/Makefile.in: Ditto.
8741
8742 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8743
8744         * gdb.threads/thread-find.exp: Update patterns for changes in
8745         output of "info threads" command.
8746
8747 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8748             Ulrich Weigand  <uweigand@de.ibm.com>
8749
8750         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8751         (skip_hw_watchpoint_tests): Likewise.
8752         (skip_hw_watchpoint_multi_tests): Likewise.
8753
8754 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8755
8756         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8757         (skip_hw_watchpoint_tests): Likewise.
8758         (skip_hw_watchpoint_multi_tests): Likewise.
8759         (skip_hw_watchpoint_access_tests): Likewise.
8760
8761         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8762         * gdb.base/pr11022.exp: Likewise.
8763         * gdb.base/watch-read.exp: Likewise.
8764         * gdb.base/watch_thread_num.exp: Likewise.
8765         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8766         * gdb.base/watchpoint-hw.exp: Likewise.
8767         * gdb.base/watchpoint.exp: Likewise.
8768         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8769         * gdb.threads/watchthreads-reorder.exp: Likewise.
8770         * gdb.threads/watchthreads.exp: Likewise.
8771         * gdb.threads/watchthreads2.exp: Likewise.
8772
8773 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8774
8775         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8776         the debugger is unable to find the array bounds.
8777
8778 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8779
8780         * gdb.cp/typedef-operator.exp: New file.
8781         * gdb.cp/typedef-operator.cc: New file.
8782
8783 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8784
8785         * gdb.threads/thread-find.exp: Fix regular expressions.
8786
8787 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8788
8789         * gdb.ada/packed_array: Expand testcase to test printing of
8790         unconstrained packed array.
8791
8792 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8793
8794         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8795
8796 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8797
8798         * gdb.trace/collection.c (globalarr3): New global.
8799         (main): Initialize it before collecting, and and clear it
8800         afterwards.
8801         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8802         collecting with '{type} addr', where the addr expression is not an
8803         rvalue.
8804
8805 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8806
8807         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8808         a bool variable. Expect correct OpenCL names for vector types. Use the
8809         uc3 variable name instead of referring to the uchar3 built-in type.
8810         Escape the asterisk at the half pointer test.
8811
8812 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8813
8814         * gdb.trace/collection.c (globalarr2): New global.
8815         (main): Initialize it before collecting, and and clear it
8816         afterwards.
8817         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8818         collecting overlapping memory ranges.
8819
8820 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8821
8822         * gdb.base/default.exp: Add tests for thread commands.
8823         * gdb.base/help.exp: Add tests for thread commands.
8824         * gdb.threads/thread-find.exp: New test for thread find command.
8825
8826 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8827
8828         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8829
8830 2011-02-15  Yao Qi  <yao@codesourcery.com>
8831
8832         PR tdep/12352
8833         * gdb.arch/arm-disp-step.S : New test for str instruction.
8834         * gdb.arch/arm-disp-step.exp : Likewise.
8835
8836 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8837
8838         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8839         "vector_register2_vr" test strings.  Test the extended floating
8840         point registers (F32~F63).
8841         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8842         IBM XL C compiler.  Make the test program use a register provided
8843         by the compiler for the lxvd2x instruction.
8844
8845 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8846
8847         * gdb.trace/unavailable.cc (class Base, class Middle, class
8848         Derived): New types.
8849         (derived_unavail, derived_partial, derived_whole): New globals.
8850         (virtual_partial): New global.
8851         (virtualp): Point at virtual_partial.
8852         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8853         related to unavailable vptr.
8854
8855 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8856
8857         * gdb.trace/unavailable.cc (a, b, c): New globals.
8858         (main): Set and clear them.
8859         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8860         `a' and `c', and check that `b' isn't collected, although `a' and
8861         `c' are.
8862
8863 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8864
8865         * gdb.trace/unavailable.cc (struct Virtual): New.
8866         (virtualp): New global pointer.
8867         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8868         printing a pointer to an object whose type has a vtable, with
8869         print object on.
8870
8871 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8872
8873         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8874         value repeat handles unavailableness.
8875
8876 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8877
8878         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8879         tests for building arrays from unavailable values, subscripting
8880         non-memory rvalue unvailable arrays, and accessing fields or
8881         baseclasses of non-lazy unavailable values,
8882         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8883         struct types.
8884         (g_smallstruct, g_smallstruct_b): New globals.
8885
8886 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8887
8888         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8889
8890 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8891
8892         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8893         * gdb.cp/overload-const.exp: New file.
8894         * gdb.cp/overload-const.cc: New file.
8895
8896 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8897
8898         * gdb.opencl/callfuncs.cl: New file.
8899         * gdb.opencl/callfuncs.exp: New test.
8900         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8901
8902 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8903
8904         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8905         when computing result.
8906         * gdb.arch/altivec-abi.exp: Update expected results.
8907
8908 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8909
8910         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8911         * gdb.base/jit.exp: Likewise.
8912         * gdb.base/pie-execl.exp: Likewise.
8913         * gdb.base/solib-nodir.exp: Likewise.
8914         * gdb.base/solib-overlap.exp: Likewise.
8915
8916 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8917
8918         * gdb.trace/collection.c (global_pieces): New.
8919         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8920         New procedure.
8921         (gdb_trace_collection_test): Call it.
8922
8923 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8924
8925         * gdb.python/py-evthreads.c: New file.
8926         * gdb.python/py-evthreads.exp: New file.
8927         * gdb.python/py-events.py: New file.
8928         * gdb.python/py-events.exp: New file.
8929         * gdb.python/py-events.c: New file.
8930
8931 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8932
8933         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8934
8935 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8936
8937         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8938         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8939         boundary between two compilation units.
8940
8941 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8942
8943         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8944         (Virtual): New structs.
8945         (virtual_o, virtual_middle_b): New globals.
8946         * gdb.cp/virtbase.exp: New tests.
8947
8948 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8949
8950         * gdb.base/jit.exp: New file.
8951         * gdb.base/jit-main.c: New file.
8952         * gdb.base/jit-solib.c: New file.
8953
8954 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8955
8956         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8957         proceed to initial kernel entry point.
8958         * gdb.opencl/datatypes.exp: Likewise.
8959         * gdb.opencl/operators.exp: Likewise.
8960         * gdb.opencl/vec_comps.exp: Likewise.
8961
8962 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8963
8964         * gdb.cp/nsnested.cc: New.
8965         * gdb.cp/nsnested.exp: New.
8966         * gdb.cp/nsnoimports.exp: New.
8967         * gdb.cp/nsnoimports.cc: New.
8968
8969 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8970
8971         * gdb.base/interact.exp: Add extra tests that verify that
8972         the value of the interactive-mode setting does not change
8973         after the script is sourced.
8974
8975 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8976
8977         * gdb.cp/noparam.exp: New file.
8978         * gdb.cp/noparam.cc: New file.
8979
8980 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8981
8982         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8983         there's no stack or registers.
8984
8985 2011-01-26  Tom Tromey  <tromey@redhat.com>
8986
8987         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8988         space before string output.  Add test for "set print pretty off"
8989         case.
8990
8991 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8992
8993         * gdb.base/frame-args.exp: Adjust.
8994         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8995         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8996         * gdb.dwarf2/pieces.exp: Adjust.
8997         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8998         * gdb.opt/inline-locals.exp: Adjust.
8999         * gdb.threads/fork-child-threads.exp: Adjust.
9000
9001 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
9002
9003         * gdb.opencl/convs_casts.cl: Move program scope variables into the
9004         OpenCL kernel function. Add a comment as marker. Add address space
9005         qualifiers for the remaining program scope variables.
9006         * gdb.opencl/datatypes.cl: Likewise.
9007         * gdb.opencl/operators.cl: Likewise.
9008         * gdb.opencl/vec_comps.cl: Likewise.
9009         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
9010         Add breakpoint at the marker comment.
9011         * gdb.opencl/datatypes.exp: Likewise.
9012         * gdb.opencl/operators.exp: Likewise.
9013         * gdb.opencl/vec_comps.exp: Likewise.
9014
9015 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
9016
9017         * gdb.base/printcmds.c (some_struct): New struct and instance.
9018         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
9019         procedure.
9020         <global scope>: Call it.
9021
9022 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
9023
9024         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
9025         argument to the gdb_compile_opencl_hostapp call.
9026
9027 2011-01-19  Yao Qi  <yao@codesourcery.com>
9028
9029         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
9030         positve list.
9031
9032 2011-01-19  Yao Qi  <yao@codesourcery.com>
9033
9034         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
9035         canonical form.
9036         Remove "xscale-*-*"
9037         * gdb.xml/tdesc-regs.exp: Likewise.
9038         * gdb.python/py-section-script.exp: Replace ARM target triplet
9039         with canonical form.
9040         Match arm*-*-symbianelf*.
9041         * gdb.base/dup-sect.exp: Likewise.
9042         * lib/dwarf.exp: New.
9043         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
9044         dwarf2_support.
9045         * gdb.dwarf2/dup-psym.exp: Likewise.
9046         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
9047         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9048         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
9049         * gdb.dwarf2/dw2-basic.exp: Likewise.
9050         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9051         * gdb.dwarf2/dw2-const.exp: Likewise.
9052         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
9053         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
9054         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9055         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
9056         * gdb.dwarf2/dw2-filename.exp: Likewise.
9057         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9058         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
9059         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9060         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9061         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
9062         * gdb.dwarf2/dw2-noloc.exp: Likewise.
9063         * gdb.dwarf2/dw2-op-call.exp: Likewise.
9064         * gdb.dwarf2/dw2-producer.exp: Likewise.
9065         * gdb.dwarf2/dw2-ranges.exp: Likewise.
9066         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
9067         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9068         * gdb.dwarf2/dw2-strp.exp: Likewise.
9069         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9070         * gdb.dwarf2/implptr.exp: Likewise.
9071         * gdb.dwarf2/mac-fileno.exp: Likewise.
9072         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9073         * gdb.dwarf2/pieces.exp: Likewise.
9074         * gdb.dwarf2/pr11465.exp: Likewise.
9075         * gdb.dwarf2/valop.exp: Likewise.
9076         * gdb.dwarf2/watch-notconst.exp: Likewise.
9077         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9078
9079 2011-01-19  Tom Tromey  <tromey@redhat.com>
9080
9081         * gdb.python/py-infthread.exp: Add thread tests.
9082
9083 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9084
9085         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9086
9087 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9088
9089         * gdb.ada/widewide: New testcase.
9090
9091 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
9092
9093         * gdb.base/interact.exp: New testcase.
9094
9095 2011-01-12  Tom Tromey  <tromey@redhat.com>
9096
9097         * gdb.mi/gdb2549.exp: Update for error message changes.
9098         * gdb.mi/mi-cli.exp: Likewise.
9099         * gdb.mi/mi-disassemble.exp: Likewise.
9100         * gdb.mi/mi-pthreads.exp: Likewise.
9101         * gdb.mi/mi-regs.exp: Likewise.
9102         * gdb.mi/mi-stack.exp: Likewise.
9103         * gdb.mi/mi-var-block.exp: Likewise.
9104         * gdb.mi/mi-var-cmd.exp: Likewise.
9105         * gdb.mi/mi2-cli.exp: Likewise.
9106         * gdb.mi/mi2-disassemble.exp: Likewise.
9107         * gdb.mi/mi2-pthreads.exp: Likewise.
9108         * gdb.mi/mi2-regs.exp: Likewise.
9109         * gdb.mi/mi2-stack.exp: Likewise.
9110         * gdb.mi/mi2-var-block.exp: Likewise.
9111         * gdb.mi/mi2-var-cmd.exp: Likewise.
9112
9113 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9114             Jan Kratochvil  <jan.kratochvil@redhat.com>
9115
9116         PR fortran/11104 and DWARF unbound arrays detection.
9117         * gdb.fortran/multi-dim.exp: New file.
9118         * gdb.fortran/multi-dim.f90: New file.
9119
9120 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9121
9122         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9123         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9124         add new tests for opcode dumping.
9125
9126 2011-01-11  Tom Tromey  <tromey@redhat.com>
9127
9128         * gdb.python/py-infthread.exp: Load gdb-python.exp.
9129
9130 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9131
9132         Convert hardware watchpoints to use breakpoint_ops.
9133         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9134         type is not supported.
9135         * gdb.base/foll-fork.exp: Likewise.
9136         * gdb.base/foll-vfork.exp: Likewise.
9137
9138 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9139
9140         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9141         Use load_lib gdb-python.exp.
9142         * gdb.python/python.exp: Ditto.
9143         * gdb.python/py-function.exp: Ditto.
9144
9145 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9146
9147         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9148
9149 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9150
9151         * configure: Regenerate.
9152
9153 2011-01-06  Tom Tromey  <tromey@redhat.com>
9154
9155         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9156
9157 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9158
9159         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9160         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9161         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9162         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9163         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9164         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9165         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9166         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9167         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9168         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9169         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9170         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9171         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9172         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9173         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9174         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9175         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9176         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9177         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9178         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9179         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9180         gdb.ada/uninitialized_vars.exp,
9181         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9182         Simplify by using clean_restart.
9183
9184 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9185
9186         Add marker to be used as anchor for inserting breakpoints.
9187         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9188         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9189         Likewise.
9190
9191         Remove uses of gdb_start_cmd.
9192         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9193         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9194
9195         Do not run testcase if testing with GDBserver.
9196         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9197         if testing with GDBserver.
9198
9199 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9200
9201         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9202         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9203         copyright header.
9204
9205 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9206
9207         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9208         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9209         testsuite/gdb.fortran/complex.f,
9210         testsuite/gdb.fortran/derived-type.f90,
9211         testsuite/gdb.fortran/library-module-lib.f90,
9212         testsuite/gdb.fortran/library-module-main.f90,
9213         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9214         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9215         Copyright year update.
9216
9217 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9218
9219         * gdb.base/langs1.f: Add copyright header.
9220
9221 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9222
9223         * gdb.base/morestack.exp: New file.
9224         * gdb.base/morestack.c: New file.
9225
9226 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9227
9228         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9229
9230 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9231
9232         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9233         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9234
9235 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9236
9237         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9238
9239 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9240
9241         * gdb.threads/tls.exp: Fix typo.
9242
9243         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9244         * gdb.threads/execl.exp: Update.
9245
9246 2010-12-23  Yao Qi  <yao@codesourcery.com>
9247
9248         * gdb.arch/arm-disp-step.exp: New.
9249         * gdb.arch/arm-disp-step.S: New.
9250
9251 2010-12-21  Tom Tromey  <tromey@redhat.com>
9252
9253         * gdb.threads/execl.exp: Update.
9254         * gdb.threads/linux-dp.exp: Update.
9255         * gdb.threads/manythreads.exp: Update.
9256         * gdb.threads/tls.exp: Update.
9257
9258 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9259
9260         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9261         (NextOverThrowDerivates) <resumebpt>: New.
9262         (resumebpt_test): New.
9263         (main): Call resumebpt_test.
9264         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9265
9266 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9267
9268         * gdb.trace/tsv.exp: Test print command on trace state variables.
9269
9270 2010-12-09  Tom Tromey  <tromey@redhat.com>
9271
9272         * gdb.base/interp.exp: Add regression test.
9273
9274 2010-12-09  Tom Tromey  <tromey@redhat.com>
9275
9276         * gdb.java/jnpe.java: New file.
9277         * gdb.java/jnpe.exp: New file.
9278         * gdb.cp/nextoverthrow.exp: New file.
9279         * gdb.cp/nextoverthrow.cc: New file.
9280
9281 2010-12-07  Doug Evans  <dje@google.com>
9282
9283         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9284         of data-directory.
9285         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9286         updated.
9287         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9288
9289 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9290
9291         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9292         * gdb.base/call-sc.exp: Ditto.
9293         * gdb.base/finish.exp: Ditto.
9294         * gdb.base/return.exp: Ditto.
9295         * gdb.base/return2.exp: Ditto.
9296
9297 2010-11-30  Doug Evans  <dje@google.com>
9298
9299         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9300         (gdb_expect_list): Fix spelling errors in comments.
9301         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9302         send_gdb/gdb_expect_list where applicable.
9303         * gdb.base/call-ar-st.exp: Ditto.
9304         * gdb.base/funcargs.exp: Ditto.
9305         * gdb.base/gcore.exp: Ditto.
9306         * gdb.base/page.exp: Ditto.
9307         * gdb.base/sigaltstack.exp: Ditto.
9308         * gdb.base/siginfo.exp: Ditto.
9309         * gdb.base/sigstep.exp: Ditto.
9310         * gdb.base/trace-commands.exp: Ditto.
9311
9312 2010-11-29  Doug Evans  <dje@google.com>
9313
9314         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9315         printer-name;subprinter-name.
9316
9317 2010-11-29  Tom Tromey  <tromey@redhat.com>
9318
9319         * gdb.dwarf2/implptr.exp: New file.
9320         * gdb.dwarf2/implptr.c: New file.
9321         * gdb.dwarf2/implptr.S: New file.
9322
9323 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9324
9325         PR python/12199
9326
9327         * gdb.python/py-breakpoint.exp: Test the delete method.
9328
9329 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9330
9331         Fix step_resume_breakpoint unsaved during an infcall.
9332         * gdb.base/step-resume-infcall.exp: New file.
9333         * gdb.base/step-resume-infcall.c: New file.
9334
9335 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9336
9337         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9338
9339 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9340
9341         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9342         on ppc64's symbols; "finish" and "return" commands must accept to
9343         show the caller line again as well as the line after.
9344         * gdb.asm/powerpc64.inc: New file.
9345
9346 2010-11-23  Doug Evans  <dje@google.com>
9347
9348         * lib/gdb.exp (gdb_test_sequence): New function.
9349         (gdb_expect_list): Add verbose -log call for each pattern.
9350         * gdb.base/signals.exp (test_handle_all_print): Call it.
9351         Reduce timeout increment from 6 minutes to 1 minute.
9352         * gdb.server/ext-run.exp: Call it.
9353
9354 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9355
9356         PR python/12212
9357
9358         * gdb.python/python.exp: Check that selected_thread raises an
9359         error when no inferior is loaded.
9360
9361 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9362
9363         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9364         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9365
9366 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9367
9368         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9369         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9370
9371 2010-11-18  Doug Evans  <dje@google.com>
9372
9373         * gdb.server/ext-run.exp: Fix intermittent failures.
9374
9375 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9376
9377         * gdb.stabs/gdb11479.exp: Use runto_main.
9378
9379 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9380
9381         * gdb.base/break-entry.exp: Skip if using a stub.
9382
9383 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9384
9385         * gdb.python/py-inferior.exp: Pack values in target endianness.
9386
9387 2010-11-12  Tom Tromey  <tromey@redhat.com>
9388
9389         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9390         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9391         MemoryError.
9392         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9393         type.
9394         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9395         MemoryError.
9396         (test_subscript_regression): Update exception type.
9397
9398 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9399
9400         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9401         breakpoint tests.
9402
9403 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9404
9405         * gdb.base/watchpoint.exp: Test "watch -location" with an
9406         innacessible location.
9407
9408 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9409             Luis Machado  <luisgpm@br.ibm.com>
9410
9411         * gdb.base/maint.exp: Expect "." prefix.
9412         * gdb.base/nodebug.exp: Expect "." Likewise.
9413         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9414         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9415         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9416         POWER server processors.
9417
9418 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9419             Luis Machado  <luisgpm@br.ibm.com>
9420
9421         * gdb.base/break-entry.exp: convert entry point for
9422         ppc64 and expect leading `.' on ppc64's symbols
9423
9424 2010-11-05  Doug Evans  <dje@google.com>
9425
9426         * gdb.base/help.exp: Update expected output.
9427         * gdb.python/py-param.exp: Delete, contents moved to ...
9428         * gdb.python/py-parameter.exp: ... here.  New file.
9429         Add test for gdb.parameter ("directories").
9430
9431 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9432
9433         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9434         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9435         * configure: Regenerate.
9436         * gdb.opencl/Makefile.in: New File.
9437         * gdb.opencl/datatypes.exp: Likewise.
9438         * gdb.opencl/datatypes.cl: Likewise.
9439         * gdb.opencl/operators.exp: Likewise.
9440         * gdb.opencl/operators.cl: Likewise.
9441         * gdb.opencl/vec_comps.exp: Likewise.
9442         * gdb.opencl/vec_comps.cl: Likewise.
9443         * gdb.opencl/convs_casts.exp: Likewise.
9444         * gdb.opencl/convs_casts.cl: Likewise.
9445         * lib/opencl.exp: Likewise.
9446         * lib/opencl_hostapp.c: Likewise.
9447         * lib/opencl_kernel.cl: Likewise.
9448         * lib/cl_util.c: Likewise.
9449         * lib/cl_util.c: Likewise.
9450         * gdb.base/default.exp (set language): Add "opencl" to the list of
9451         languages.
9452
9453 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9454
9455         * gdb.cp/overload.exp: Added test for inheritance overload.
9456         * gdb.cp/overload.cc: Ditto.
9457         * gdb.cp/oranking.exp: Removed releveant kfails.
9458
9459 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9460             Joel Brobecker  <brobecker@adacore.com>
9461
9462         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9463         check test_compiler_info.
9464
9465 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9466
9467         * gdb.base/gnu_vector.exp: Adjust expect messages.
9468
9469 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9470
9471         * gdb.base/gnu_vector.exp: Add unary operator tests.
9472
9473 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9474
9475         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9476
9477 2010-11-02  Doug Evans  <dje@google.com>
9478
9479         * gdb.python/py-pp-maint.c: New file.
9480         * gdb.python/py-pp-maint.exp: New file.
9481         * gdb.python/py-pp-maint.py: New file.
9482
9483 2010-11-02  Tom Tromey  <tromey@redhat.com>
9484
9485         * gdb.base/default.exp: Remove "scheme" from language list.
9486
9487 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9488
9489         Revert:
9490         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9491         * gdb.threads/sigstep-threads.exp: New file.
9492         * gdb.threads/sigstep-threads.c: New file.
9493
9494 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9495
9496         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9497
9498 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9499
9500         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9501         Skip test completely if gdb,no_hardware_watchpoints.
9502
9503 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9504
9505         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9506         strict, but do not check for any particular function name within libc.
9507
9508 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9509
9510         * gdb.cp/smartp.exp: New test.
9511         * gdb.cp/smartp.cc : New test.
9512
9513 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9514
9515         * gdb.cp/converts.exp: Test pointer to bool conversion.
9516         Test pointer to long conversion.
9517         * gdb.cp/oranking.exp: Removed relevant kfail.
9518
9519 2010-10-18  Tom Tromey  <tromey@redhat.com>
9520
9521         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9522         argument to lazy_string.
9523         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9524         (pp_ls.to_string): Use it.
9525         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9526         Add "estring2" local.
9527
9528 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9529
9530         Fix s390x compatibility.
9531         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9532         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9533
9534 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9535
9536         * gdb.threads/sigstep-threads.exp: New file.
9537         * gdb.threads/sigstep-threads.c: New file.
9538
9539 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9540
9541         * gdb.base/pie-execl.exp: New file.
9542         * gdb.base/pie-execl.c: New file.
9543
9544 2010-10-13  Doug Evans  <dje@google.com>
9545             Jan Kratochvil  <jan.kratochvil@redhat.com>
9546
9547         PR exp/12117
9548         * gdb.cp/ptype-cv-cp.cc: New file.
9549         * gdb.cp/ptype-cv-cp.exp: New file.
9550
9551 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9552
9553         * gdb.cp/converts.cc: New test program.
9554         * gdb.cp/converts.exp: New test.
9555         * gdb.cp/overload.exp: Added test for void* vs int*.
9556         * gdb.cp/overload.exp: Ditto.
9557         * gdb.cp/oranking.exp: Removed related kfail.
9558
9559 2010-10-13  Doug Evans  <dje@google.com>
9560
9561         * lib/gdb-python.exp (gdb_check_python_config): New function.
9562         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9563         * gdb.python/lib-types.cc: New file.
9564         * gdb.python/lib-types.exp: New file.
9565
9566 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9567
9568         * gdb.python/py-error.exp: New file.
9569         * gdb.python/py-error.py: New file.
9570
9571 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9572
9573         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9574         gdb_test_multiple.
9575
9576 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9577
9578         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9579         * gdb.base/prelink.exp: Likewise.
9580         * gdb.base/solib-nodir.exp: Likewise.
9581         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9582         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9583         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9584
9585 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9586
9587         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9588         for the "info files" test to avoid timeouts on slow machines.
9589
9590 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9591
9592         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9593         (main): Make openlib dummy call.
9594
9595 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9596
9597         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9598         * break-interp.exp (reach): Move the core body ...
9599         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9600         (test_ld): Provide always real argument, even to the linker.  Replace
9601         dl_main by _dl_debug_state.
9602
9603 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9604
9605         Fix results of prelinked PIEs on ppc*.
9606         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9607         Accept also DISPLACEMENT "PRESENT".
9608         (main): Replace "ZERO" displacements by "PRESENT".
9609
9610 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9611
9612         * gdb.cp/oranking.exp: New test.
9613         * gdb.cp/oranking.cc: New test program.
9614
9615 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9616
9617         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9618         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9619
9620 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9621
9622         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9623         lush, lynx) New constant.
9624         * gdb.base/constvars.exp: Test const array types.
9625         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9626
9627 2010-10-06  Doug Evans  <dje@google.com>
9628
9629         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9630         of syscall staging area.
9631
9632 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9633
9634         * gdb.base/gnu_vector.c: Add variable c4.
9635         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9636         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9637
9638 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9639
9640         * gdb.arch/altivec-abi.exp: Fix a typo.
9641
9642 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9643
9644         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9645         to match a thread ID.
9646
9647 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9648
9649         Fix s390x testcase compatibility.
9650         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9651
9652 2010-10-01  Doug Evans  <dje@google.com>
9653
9654         * lib/gdb-python.exp: New file.
9655         * gdb.python/py-block.exp: Use it.
9656         * gdb.python/py-breakpoint.exp: Ditto.
9657         * gdb.python/py-frame.exp: Ditto.
9658         * gdb.python/py-inferior.exp: Ditto.
9659         * gdb.python/py-param.exp: Ditto.
9660         * gdb.python/py-prettyprint.exp: Ditto.
9661         * gdb.python/py-shared.exp: Ditto.
9662         * gdb.python/py-symbol.exp: Ditto.
9663         * gdb.python/py-symtab.exp: Ditto.
9664         * gdb.python/py-type.exp: Ditto.
9665         * gdb.python/py-value.exp: Ditto.
9666         * gdb.python/python.exp: Ditto.
9667
9668 2010-09-30  Tom Tromey  <tromey@redhat.com>
9669
9670         * gdb.base/anon.exp: New file.
9671         * gdb.base/anon.c: New file.
9672
9673 2010-09-30  Tom Tromey  <tromey@redhat.com>
9674
9675         * gdb.base/completion.exp: Test completion through anonymous
9676         union.
9677         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9678
9679 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9680
9681         Fix printing parameters of inlined functions.
9682         * gdb.dwarf2/dw2-inline-param.exp: New file.
9683         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9684         * gdb.dwarf2/dw2-inline-param.S: New file.
9685
9686 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9687
9688         PR corefiles/12071.
9689         * gdb.base/corefile.exp (quit with a process, no question: load core)
9690         (quit with a core file): New tests.
9691
9692 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9693
9694         Fix GDB crash on inferior calls with self-referencing classes.
9695         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9696         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9697         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9698
9699 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9700
9701         Fix lost siginfo_t for inferior calls.
9702         * gdb.base/siginfo-infcall.exp: New file.
9703         * gdb.base/siginfo-infcall.c: New file.
9704
9705 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9706
9707         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9708
9709 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9710
9711         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9712         New test.
9713         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9714
9715 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9716
9717         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9718         type of our const type.
9719
9720 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9721
9722         * gdb.cp/pr12028.cc: New.
9723         * gdb.cp/pr12028.exp: New.
9724
9725 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9726
9727         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9728
9729 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9730             Jan Kratochvil  <jan.kratochvil@redhat.com>
9731
9732         PR mi/11407
9733         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9734         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9735         * gdb.mi/dw2-ref-missing-frame.S New File.
9736         * gdb.mi/dw2-ref-missing-frame.exp New File.
9737
9738 2010-09-14  Tom Tromey  <tromey@redhat.com>
9739
9740         PR symtab/8399:
9741         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9742
9743 2010-09-14  Tom Tromey  <tromey@redhat.com>
9744
9745         PR exp/11803:
9746         * gdb.threads/tls.exp: Use C++.
9747         (check_thread_local): Use K::another_thread_local.
9748         * gdb.threads/tls.c (class K): New.
9749         (another_thread_local): Now a member of K.
9750         (spin): Update.  No longer K&R C.
9751
9752 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9753
9754         * gdb.cp/koenig.cc: created class for testing member lookup.
9755         * gdb.cp/koenig.exp: Added test for member lookup.
9756
9757 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9758
9759         Fix false FAILs on sourcetree topdir directory containing "kill".
9760         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9761         source line matching regexp.
9762
9763 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9764
9765         * gdb.python/python.exp (set height 0, collect help from uiout)
9766         (verify help to uiout): New tests.
9767
9768 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9769
9770         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9771         is_lp64_target to check 64bit target.
9772
9773 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9774
9775         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9776         (test_ld) <powerpc64-*>: New.
9777
9778 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9779
9780         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9781
9782 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9783
9784         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9785         (FunctionArg::method): New function.
9786         (empty, arg): New variables.
9787         (main): Call arg.method.
9788         * gdb.cp/templates.exp (test_template_args): New function.
9789         (do_tests): Call it.
9790
9791 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9792
9793         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9794         of "next" to proceed over pthread_exit call.
9795
9796 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9797
9798         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9799         "maint print statistics" output to prevent expect timeouts.
9800
9801 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9802
9803         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9804         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9805         (test_float_rejected): ... here.
9806         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9807         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9808         (test_float_rejected): ... here.
9809         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9810         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9811         (test_float_rejected): ... here.
9812         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9813         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9814         (test_float_rejected): ... here.
9815
9816 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9817
9818         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9819         before disabling hardware watchpoints.
9820         (test_inaccessible_watchpoint): Check that hardware watchpoints
9821         are used.  Test for watchpoints on a constant address.
9822
9823 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9824
9825         * gdb.base/ui-redirect.exp: New file.
9826
9827 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9828             Joel Brobecker  <brobecker@adacore.com>
9829
9830         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9831
9832 2010-08-31  Doug Evans  <dje@google.com>
9833
9834         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9835
9836 2010-08-30  Tom Tromey  <tromey@redhat.com>
9837
9838         PR python/11792:
9839         * gdb.python/py-value.exp (test_subscript_regression): Add
9840         dynamic_type test.
9841
9842 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9843
9844         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9845         instead of running to main.  Do not test the main function.
9846         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9847         Add new main.
9848
9849 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9850
9851         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9852         one test.
9853
9854 2010-08-24  Doug Evans  <dje@google.com>
9855
9856         PR symtab/11942
9857         * gdb.dwarf2/dw4-sig-types.cc: New file.
9858         * gdb.dwarf2/dw4-sig-types.h: New file.
9859         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9860         * gdb.dwarf2/dw4-sig-types.exp: New file.
9861
9862 2010-08-23  Tom Tromey  <tromey@redhat.com>
9863
9864         PR python/11145:
9865         * gdb.python/py-value.c (Base, Derived): New types.
9866         (base): New global.
9867         * gdb.python/py-value.exp (test_subscript_regression): Add
9868         dynamic_cast test.
9869
9870 2010-08-23  Tom Tromey  <tromey@redhat.com>
9871
9872         PR python/10676:
9873         * gdb.python/py-type.exp (test_fields): Add tests for type
9874         equality.
9875
9876 2010-08-23  Tom Tromey  <tromey@redhat.com>
9877
9878         PR python/11915:
9879         * gdb.python/py-type.exp (test_fields): Add tests for array.
9880
9881 2010-08-23  Keith Seitz  <keiths@redhat.com>
9882
9883         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9884         have any children. Create a new abbrev for it.
9885         Add missing terminal sequence to .debug_abbrev.
9886
9887 2010-08-20  Keith Seitz  <keiths@redhat.com>
9888
9889         PR symtab/11465:
9890         * gdb.dwarf2/pr11465.exp: New test.
9891         * gdb.dwarf2/pr11465.S: New file.
9892         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9893         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9894
9895 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9896
9897         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9898         registers.  Update data sets with the new v2_double element in the
9899         VSX register union.  Add vector_register3_vr data set for the AltiVec
9900         registers.  Use gdb_test_no_output instead of send_gdb.
9901
9902 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9903
9904         * gdb.python/py-shared.exp: New file, factored out from
9905         python.exp.
9906         * gdb.python/py-shared.c: New file.
9907         * gdb.python/py-shared-sl.c: New file.
9908         * gdb.python/python-1.c: New file.
9909         * gdb.python/python-sl.c: Delete.
9910         * gdb.python/python.c: Mention python-1.c.
9911         * gdb.python/python.exp: Move shared library tests to
9912         py-shared.exp.
9913         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9914         (MISCELLANEOUS): New.
9915         (clean mostlyclean): Also remove $MISCELLANEOUS.
9916
9917 2010-08-19  Doug Evans  <dje@google.com>
9918
9919         PR exp/11926
9920         * gdb.base/printcmds.exp (test_float_accepted): New function.
9921         Move existing float tests there.  Add tests for floats with suffixes.
9922         (test_float_rejected): New function.
9923         * gdb.java/jv-print.exp (test_float_accepted): New function.
9924         (test_float_rejected): New function.
9925         * gdb.objc/print.exp: New file.
9926         * gdb.pascal/print.exp: New file.
9927         * lib/objc.exp: New file.
9928
9929 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9930
9931         * gdb.base/default.exp (info set): Avoid full buffer error and force
9932         reading up to final gdb prompt.
9933         (show): Likewise.
9934
9935 2010-08-18  Tom Tromey  <tromey@redhat.com>
9936
9937         PR symtab/11919:
9938         * gdb.base/completion.exp: Add test.
9939
9940 2010-08-18  Doug Evans  <dje@google.com>
9941
9942         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9943         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9944         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9945         Simplify, early exit if runto_main fails.
9946         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9947         (set_lang_fortran): Moved to lib/fortran.exp.
9948         * gdb.fortran/types.exp: load_lib fortran.exp.
9949         (set_lang_fortran): Moved to lib/fortran.exp.
9950         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9951         * gdb.java/jprint.exp (set_lang_java): Ditto.
9952         * gdb.java/jv-exp.exp: load_lib java.exp.
9953         If set_lang_java fails, issue a warning instead of failure to be
9954         consistent with other set_lang_foo uses.
9955         (set_lang_java): Moved to lib/java.exp.
9956         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9957         If set_lang_java fails, issue a warning instead of failure to be
9958         consistent with other set_lang_foo uses.
9959         * gdb.pascal/types.exp: load_lib pascal.exp.
9960         (set_lang_pascal): Moved to lib/pascal.exp.
9961         * lib/fortran.exp: New file.
9962         * lib/java.exp (set_lang_java): New function.
9963         * lib/pascal.exp (set_lang_pascal): New function.
9964
9965 2010-08-18  Yao Qi  <yao@codesourcery.com
9966
9967         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9968         func_nofb_start and func_loopfb_start, so that address of functions
9969         is equal to these labels on Thumb.
9970
9971 2010-08-18  Yao Qi  <yao@codesourcery.com>
9972
9973         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9974         to reflect latest c source file.
9975
9976 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9977
9978         * gdb.cp/infcall-dlopen.exp: New file.
9979         * gdb.cp/infcall-dlopen.cc: New file.
9980         * gdb.cp/infcall-dlopen-lib.cc: New file.
9981
9982 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9983             Pedro Alves  <pedro@codesourcery.com>
9984
9985         PR breakpoints/11371
9986
9987         * gdb.base/watch-cond-infcall.exp: New file.
9988         * gdb.base/watch-cond-infcall.c: New file.
9989
9990 2010-08-16  Tom Tromey  <tromey@redhat.com>
9991
9992         * gdb.base/help.exp: Update.
9993         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9994         watchpoint.
9995         (test_watch_location): New proc.
9996         (test_watchpoint_in_big_blob): Delete watchpoint.
9997         * gdb.base/watchpoint.c (func5): New function.
9998         (main): Call it.
9999
10000 2010-08-16  Doug Evans  <dje@google.com>
10001
10002         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
10003
10004 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10005
10006         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
10007         tests.
10008
10009 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
10010
10011         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
10012         * gdb.base/gnu_vector.c: New File.
10013         * gdb.base/gnu_vector.exp: Likewise.
10014
10015 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10016
10017         * gdb.python/python.c: New File.
10018         * gdb.python/python-sl.c: New File.
10019         * gdb.python/python.exp: Test solib_address and decode_line
10020         * functions.
10021
10022 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10023
10024         * gdb.python/python.exp (show height, set height 10)
10025         (verify pagination beforehand, verify pagination beforehand: q)
10026         (gdb.execute does not page, verify pagination afterwards)
10027         (verify pagination afterwards: q): New.
10028
10029 2010-08-02  Doug Evans  <dje@google.com>
10030
10031         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
10032         because of an older gcc, change test2
10033         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
10034         to unsupported.
10035
10036 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
10037
10038         * gdb.base/break-always.exp: Do not expect full paths to file
10039         names.
10040         * gdb.base/commands.exp: Likewise.
10041
10042 2010-07-30  Doug Evans  <dje@google.com>
10043
10044         * gdb.cp/temargs.exp: For new tests that require newer gccs,
10045         xfail them when run with older gccs.
10046
10047         * lib/gdb.exp (build_executable): Forward "c++" option to
10048         get_compiler_info.
10049
10050         * gdb.python/py-type.exp (test_template): Mark as xfail tests
10051         "python print ttype.template_argument(1)" and
10052         "python print isinstance(ttype.template_argument(1), gdb.Value)"
10053         if using gcc 4.4 or earlier.
10054
10055         * gdb.base/valgrind-db-attach.exp: Use unique test name for
10056         attach-to-debugger handling.
10057
10058 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10059
10060         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
10061         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
10062         (main): Use copyreloc.
10063         * gdb.base/prelink.exp (split debug of executable)
10064         (.dynbss vs. .bss address shift): New tests.
10065
10066 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10067
10068         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10069         in gdb_test_multiple.
10070
10071 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10072
10073         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10074         environment.
10075
10076 2010-07-28  Tom Tromey  <tromey@redhat.com>
10077
10078         PR python/11060:
10079         * gdb.python/py-type.c (Temargs): New template.
10080         (temvar): New variable.
10081         * gdb.python/py-type.exp (test_template): New proc.
10082
10083 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10084
10085         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10086         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10087
10088 2010-07-28  Tom Tromey  <tromey@redhat.com>
10089
10090         PR c++/9946:
10091         * gdb.cp/temargs.exp: New file.
10092         * gdb.cp/temargs.cc: New file.
10093
10094 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10095
10096         * gdb.base/help.exp (help disassemble): Update the content.
10097
10098 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10099
10100         * gdb.threads/ia64-sigill.exp: New file.
10101         * gdb.threads/ia64-sigill.c: New file.
10102
10103 2010-07-27  Tom Tromey  <tromey@redhat.com>
10104
10105         * gdb.opt/inline-cmds.c (ATTR): New define.
10106         (func1): Use it.
10107         (func2): Likewise.
10108         (func3): Likewise.
10109         (outer_inline1): Likewise.
10110         (outer_inline2): Likewise.
10111         * gdb.opt/inline-bt.c (ATTR): New define.
10112         (func1): Use it.
10113         (func2): Likewise.
10114         * gdb.opt/inline-locals.c (ATTR): New define.
10115         (func1): Use it.
10116         (func2): Likewise.
10117
10118 2010-07-27  Tom Tromey  <tromey@redhat.com>
10119
10120         * gdb.stabs/gdb11479.c (hack): New function.
10121         (test): Use it.
10122         (test2): Use it.
10123         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10124         (int32_search_buf, int64_search_buf): No longer static.
10125         (x): Remove.
10126         * gdb.base/relocate.c (hack): New function.
10127
10128 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
10129
10130         * gdb.python/py-value.exp (test_inferior_function_call): New function.
10131         * gdb.python/py-value.c (func1): New function.
10132         (func2): Likewise.
10133
10134 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
10135
10136         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10137         as not to clash with .data section.
10138
10139 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10140
10141         * gdb.base/code_elim.exp: New file.
10142         * gdb.base/code_elim1.c: New file.
10143         * gdb.base/code_elim2.c: New file.
10144
10145 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10146
10147         PR symtab/11827
10148
10149         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10150         (some_volatile_enum): New variable.
10151         * gdb.base/printcmds.exp (test_print_enums): New.
10152         <top level>: Call it.
10153
10154 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10155
10156         * gdb.cp/fpointer.cc: New test.
10157         * gdb.cp/fpointer.exp: New test.
10158
10159 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10160
10161         * gdb.base/solib-nodir.exp: New file.
10162         * lib/gdb.exp (runto): New case for a GDB internal error.
10163
10164 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10165             Ulrich Weigand  <uweigand@de.ibm.com>
10166             Tom Tromey  <tromey@redhat.com>
10167
10168         * gdb.base/charset-malloc.c: New file.
10169         * gdb.base/charset.c (malloc_stub): New prototype.
10170         (main): Call it instead of malloc itself.
10171         * gdb.base/charset.exp: Use only prepare_for_testing.
10172         (binfile): Remove the variable.
10173
10174 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10175
10176         Make core files the process_stratum.
10177         * gdb.base/corefile.exp (run: load core again)
10178         (run: sanity check we see the core file, run: with core)
10179         (run: core file is cleared, attach: load core again)
10180         (attach: sanity check we see the core file, attach: with core)
10181         (attach: core file is cleared): New tests.
10182         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10183
10184 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10185
10186         * gdb.arch/altivec-abi.exp: New tests.
10187
10188 2010-07-13  Tom Tromey  <tromey@redhat.com>
10189
10190         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10191         (main): Use it.
10192         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10193
10194 2010-07-13  Tom Tromey  <tromey@redhat.com>
10195
10196         * gdb.base/label.exp: New file.
10197         * gdb.base/label.c: New file.
10198
10199 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10200             H.J. Lu  <hongjiu.lu@intel.com>
10201
10202         * lib/gdb.exp (is_ilp32_target): New.
10203         (is_lp64_target): Likewise.
10204
10205         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10206         target.
10207         * gdb.arch/amd64-disp-step.exp: Likewise.
10208         * gdb.arch/amd64-dword.exp: Likewise.
10209         * gdb.arch/amd64-i386-address.exp: Likewise.
10210         * gdb.arch/amd64-word.exp: Likewise.
10211
10212         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10213         target.
10214         * gdb.arch/i386-bp_permanent.exp: Likewise.
10215         * gdb.arch/i386-byte.exp: Likewise.
10216         * gdb.arch/i386-disp-step.exp: Likewise.
10217         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10218         * gdb.arch/i386-prologue.exp: Likewise.
10219         * gdb.arch/i386-size-overlap.exp: Likewise.
10220         * gdb.arch/i386-size.exp: Likewise.
10221         * gdb.arch/i386-sse.exp: Likewise.
10222         * gdb.arch/i386-unwind.exp: Likewise.
10223         * gdb.arch/i386-word.exp: Likewise.
10224
10225         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10226         test only when building 64-bit executables.  Do not hard-code
10227         -m64 option.
10228
10229 2010-07-07  Doug Evans  <dje@google.com>
10230
10231         * lib/gdb.exp (gdb_test_list_exact): New function.
10232         * gdb.base/default.exp (show convenience): Call it, add tests for
10233         $_sdata = void, $_thread = 0.
10234
10235 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10236             Joel Brobecker  <brobecker@adacore.com>
10237
10238         Fix re-run of PIE executable, PR shlibs/11776.
10239         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10240         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10241         and re-"run" of the inferior.
10242
10243 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10244             Joel Brobecker  <brobecker@adacore.com>
10245
10246         Cope with missing /usr/sbin/prelink.
10247         * lib/prelink-support.exp (prelink_no):
10248         <result == 1 && $output is "no such file or directory">: New.
10249         (prelink_yes): Likewise.  Return on failed prelink_no.
10250
10251 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10252             Joel Brobecker  <brobecker@adacore.com>
10253
10254         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10255         build_executable by build_executable_own_libs.  Replace "prelink -R"
10256         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10257         change.
10258         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10259         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10260         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10261         Replace build_executable by build_executable_own_libs's function
10262         build_executable_own_libs.
10263         (prelinkNO): Create new stub to call prelink_no.
10264         (prelinkYES): Create new stub to call prelink_yes.
10265         (test_attach): Rename calls of copy to file_copy.
10266         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10267         (copy): Move to ...
10268         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10269         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10270         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10271         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10272         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10273         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10274         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10275         a second call of prelink_yes.  Replace restart commands by
10276         clean_restart.
10277         (prelink): Rename to ...
10278         (seen displacement message): ... this test.  Extend its expectation
10279         strictness.
10280
10281 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10282
10283         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10284         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10285         displacement message exactly once.
10286
10287 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10288             Joel Brobecker  <brobecker@adacore.com>
10289
10290         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10291         its restore after the <$relink_args != ""> loop.  new comment.
10292
10293 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10294             Joel Brobecker  <brobecker@adacore.com>
10295
10296         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10297         code for it.  New variable relink_args.
10298         (prelinkYES): Call prelinkNO.
10299         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10300         in such case.  Move the core code to ...
10301         (test_attach_gdb): ... a new function.  Send GDB command "file".
10302         Extend expected "Attaching to " string.
10303
10304 2010-07-02  Tom Tromey  <tromey@redhat.com>
10305
10306         * gdb.base/bitops.exp: Remove extraneous "pass".
10307
10308 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10309
10310         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10311
10312 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10313
10314         * gdb.base/help.exp: Adjust expected output.
10315
10316 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10317
10318         * gdb.base/help.exp: Adjust expected output.
10319
10320 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10321
10322         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10323         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10324         c++/11702.
10325
10326 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10327             Doug Evans  <dje@google.com>
10328
10329         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10330         add .dynamic entry'.
10331
10332 2010-06-29  Doug Evans  <dje@google.com>
10333
10334         Test PR c++/11702.
10335         * gdb.cp/m-static.exp: Add testcase.
10336         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10337
10338 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10339             Tom Tromey  <tromey@redhat.com>
10340             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10341
10342         * gdb.python/py-inferior.c: New File.
10343         * gdb.python/py-infthread.c: New File.
10344         * gdb.python/py-inferior.exp: New File.
10345         * gdb.python/py-infthread.exp: New File.
10346
10347 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10348
10349         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10350         (ptype ::C::OtherFileClass typedefs): New.
10351         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10352         (C::OtherFileClass::cOtherFileClassVar2): New.
10353         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10354         cOtherFileClassVar2.
10355         (C::cOtherFileType2, C::cOtherFileVar2): New.
10356         (C::cOtherFileVar_use): use also cOtherFileVar2.
10357         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10358
10359 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10360
10361         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10362         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10363         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10364         (print ::C::cOtherFileVar)
10365         (whatis C::OtherFileClass::cOtherFileClassType)
10366         (whatis ::C::OtherFileClass::cOtherFileClassType)
10367         (print C::OtherFileClass::cOtherFileClassVar)
10368         (print ::cOtherFileClassVar)
10369         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10370         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10371         trailing content.
10372         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10373         (C::OtherFileClass::cOtherFileClassVar)
10374         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10375         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10376
10377 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10378
10379         Test PR c++/11703 and PR gdb/1448.
10380         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10381         gdb/1448.
10382
10383 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10384
10385         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10386         (main) <rtti_data>: New.
10387         * gdb.cp/virtbase.exp (print rtti_data): New.
10388
10389 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10390             Joel Brobecker  <brobecker@adacore.com>
10391
10392         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10393
10394 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10395
10396         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10397
10398 2010-06-28  Doug Evans  <dje@google.com>
10399
10400         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10401
10402 2010-06-27  Doug Evans  <dje@google.com>
10403
10404         * gdb.cp/m-static.exp: Update expected test output.
10405
10406 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10407
10408         * gdb.gdb/selftest.exp: Adjust expected message for
10409         capturing start-up runtime.
10410
10411 2010-06-25  Tom Tromey  <tromey@redhat.com>
10412
10413         PR python/10808:
10414         * gdb.python/python.exp: Add new tests.
10415
10416 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10417
10418         * gdb.cp/operator.cc: Created an import loop.
10419         * gdb.cp/operator.exp: Added testcase for import loop.
10420
10421 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10422
10423         Test PR python/11407.
10424         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10425         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10426         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10427         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10428         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10429         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10430         binfile.  Call gdb_compile with clean_restart twice.
10431         (func_nofb print, func_nofb backtrace, func_loopfb print)
10432         (func_loopfb backtrace): New.
10433
10434 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10435
10436         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10437         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10438         by a hand made one.
10439         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10440         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10441         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10442
10443 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10444
10445         * gdb.cell/dwarfaddr.exp: New file.
10446         * gdb.cell/dwarfaddr.S: New file.
10447
10448 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10449
10450         Test PR 9436.
10451         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10452
10453 2010-06-24  Hui Zhu  <teawater@gmail.com>
10454
10455         * gdb.base/eval.exp: New file.
10456
10457 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10458
10459         * gdb.cell/fork.exp: New file.
10460         * gdb.cell/fork.c: Likewise.
10461         * gdb.cell/fork-spu.c: Likewise.
10462
10463 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10464
10465         * lib/gdb.exp (banned_variables_traced): New global variable.
10466         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10467         (gdb_init): Use `trace add variable' instead of obsolete
10468         `trace variable'.
10469
10470 2010-06-21  Doug Evans  <dje@google.com>
10471
10472         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10473
10474 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10475
10476         * gdb.arch/spu-ls.exp: New file.
10477         * gdb.arch/spu-ls.c: Likewise.
10478
10479 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10480
10481         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10482
10483 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10484
10485         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10486         * gdb.base/watch-cond.exp: Likewise.
10487         * gdb.python/py-breakpoint.exp: Likewise.
10488
10489 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10490
10491         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10492         clean_restart, make sure every test has a distinct message, and
10493         that messages don't include the executable' full path.
10494
10495 2010-06-17  Doug Evans  <dje@google.com>
10496
10497         * gdb.arch/i386-size.exp: Updated expected output for
10498         DISASSEMBLY_OMIT_FNAME.
10499
10500 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10501             Sergio Durigan Junior  <sergiodj@redhat.com>
10502
10503         * gdb.base/watch-notconst.c: New file.
10504         * gdb.base/watch-notconst.S: New file.
10505         * gdb.base/watch-notconst2.c: New file.
10506         * gdb.base/watch-notconst2.S: New file.
10507         * gdb.base/watch-notconst.exp: New file.
10508         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10509         (func4): Add operations on `global_ptr_ptr'.
10510         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10511         routine to test watchpoints created with a constant expression.
10512         (test_inaccessible_watchpoint): Include tests for watchpoints
10513         created with a constant expression.
10514
10515 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10516
10517         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10518         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10519         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10520         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10521         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10522         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10523         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10524         of `_start'.
10525
10526 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10527
10528         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10529         not supported on the target.
10530         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10531         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10532         * gdb.mi/mi-nsintrall.exp: Likewise.
10533         * gdb.mi/mi-nsmoribund.exp: Likewise.
10534         * gdb.mi/mi-nsthrexec.exp: Likewise.
10535
10536 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10537
10538         * gdb.base/permissions.exp: New file.
10539
10540 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10541
10542         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10543         does not support ELF executable class.
10544
10545 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10546
10547         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10548
10549 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10550
10551         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10552         (runto): Catch "The target does not support running in non-stop mode.".
10553
10554 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10555
10556         * gdb.base/setshow.exp (set language asm): Don't use
10557         gdb_test_no_output, fails on some targets.
10558
10559 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10560
10561         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10562         * gdb.cp/pr9167.exp: Likewise.
10563
10564 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10565
10566         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10567
10568 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10569
10570         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10571
10572 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10573
10574         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10575
10576 2010-06-11  Tom Tromey  <tromey@redhat.com>
10577
10578         PR gdb/9977, PR exp/11636::
10579         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10580         (pieces_test_f6): Update expected output.
10581
10582 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10583
10584         * gdb.base/moribund-step.exp: New.
10585
10586 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10587
10588         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10589         * gdb.ada/boolean_expr.exp:
10590         * gdb.ada/frame_args.exp: Ditto.
10591         * gdb.ada/lang_switch.exp: Ditto.
10592         * gdb.ada/ptype_arith_binop.exp: Ditto.
10593         * gdb.ada/ref_param.exp: Ditto.
10594         * gdb.ada/type_coercion.exp:Ditto.
10595
10596         * gdb.asm/asm-source.exp: Ditto.
10597
10598         * gdb.base/attach.exp: Ditto.
10599         * gdb.base/bitfields2.exp: Ditto.
10600         * gdb.base/call-signal-resume.exp: Ditto.
10601         * gdb.base/callfuncs.exp: Ditto.
10602         * gdb.base/commands.exp: Ditto.
10603         * gdb.base/dbx.exp: Ditto.
10604         * gdb.base/default.exp: Ditto.
10605         * gdb.base/dump.exp: Ditto.
10606         * gdb.base/exprs.exp: Ditto.
10607         * gdb.base/freebpcmd.exp: Ditto.
10608         * gdb.base/interrupt.exp: Ditto.
10609         * gdb.base/list.exp: Ditto.
10610         * gdb.base/long_long.exp: Ditto.
10611         * gdb.base/maint.exp: Ditto.
10612         * gdb.base/ptype.exp: Ditto.
10613         * gdb.base/return.exp: Ditto.
10614         * gdb.base/setshow.exp: Ditto.
10615         * gdb.base/sigbpt.exp: Ditto.
10616         * gdb.base/sigrepeat.exp: Ditto.
10617
10618         * gdb.cp/classes.exp: Ditto.
10619
10620         * gdb.dwarf2/dw2-restore.exp: Ditto.
10621
10622         * gdb.gdb/selftest.exp: Ditto.
10623
10624         * gdb.multi/base.exp: Ditto.
10625         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10626
10627         * gdb.python/py-block.exp: Ditto.
10628         * gdb.python/py-prettyprint.exp: Ditto.
10629         * gdb.python/py-template.exp: Ditto.
10630
10631         * gdb.server/ext-attach.exp: Ditto.
10632         * gdb.server/ext-run.exp: Ditto.
10633         * gdb.server/server-mon.exp: Ditto.
10634
10635         * gdb.threads/fork-thread-pending.exp: Ditto.
10636         * gdb.threads/hand-call-in-threads.exp: Ditto.
10637         * gdb.threads/interrupted-hand-call.exp: Ditto.
10638         * gdb.threads/linux-dp.exp: Ditto.
10639         * gdb.threads/manythreads.exp: Ditto.
10640         * gdb.threads/print-threads.exp: Ditto.
10641         * gdb.threads/pthreads.exp: Ditto.
10642         * gdb.threads/schedlock.exp: Ditto.
10643         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10644         * gdb.threads/threadapply.exp: Ditto.
10645
10646 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10647
10648         * gdb.ada/exec_changed.exp:
10649         Use ".*" instead of "" as wildcard regexp.
10650
10651         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10652         * gdb.base/call-ar-st.exp: Ditto.
10653         * gdb.base/checkpoint.exp: Ditto.
10654         * gdb.base/default.exp: Ditto.
10655         * gdb.base/dump.exp: Ditto.
10656         * gdb.base/ending-run.exp: Ditto.
10657         * gdb.base/fileio.exp: Ditto.
10658         * gdb.base/miscexprs.exp: Ditto.
10659         * gdb.base/pointers.exp: Ditto.
10660         * gdb.base/readline.exp: Ditto.
10661         * gdb.base/reread.exp: Ditto.
10662         * gdb.base/restore.exp: Ditto.
10663         * gdb.base/shlib-call.exp: Ditto.
10664         * gdb.base/valgrind-db-attach.exp: Ditto.
10665         * gdb.base/volatile.exp: Ditto.
10666         * gdb.base/watchpoints.exp: Ditto.
10667
10668         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10669
10670         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10671         * gdb.python/py-value.exp: Ditto.
10672
10673         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10674         * gdb.trace/circ.exp: Ditto.
10675         * gdb.trace/collection.exp: Ditto.
10676         * gdb.trace/packetlen.exp: Ditto.
10677         * gdb.trace/passc-dyn.exp: Ditto.
10678         * gdb.trace/report.exp: Ditto.
10679         * gdb.trace/tfile.exp: Ditto.
10680         * gdb.trace/tfind.exp: Ditto.
10681         * gdb.trace/while-dyn.exp: Ditto.
10682
10683 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10684
10685         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10686
10687 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10688
10689         Test PR 10640.
10690         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10691
10692 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10693
10694         * gdb.cp/koenig.exp: Test for ADL operators.
10695         * gdb.cp/koenig.cc: Added ADL operators.
10696         * gdb.cp/operator.exp: New test.
10697         * gdb.cp/operator.cc: New test.
10698
10699 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10700
10701         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10702         * gdb.base/pending.exp: Ditto.
10703
10704         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10705
10706 2010-06-04  Doug Evans  <dje@google.com>
10707
10708         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10709         disabled printers.
10710         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10711         (enable_lookup_function): New function.
10712
10713 2010-06-04  Tom Tromey  <tromey@redhat.com>
10714
10715         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10716         of hash and id.
10717
10718 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10719
10720         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10721         newline.
10722         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10723         (empty verbose non-noisy clear, empty verbose noisy clear)
10724         (empty non-verbose noisy clear): Likewise.
10725
10726 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10727
10728         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10729         * gdb.base/display.exp: Ditto.
10730         * gdb.base/find.exp: Ditto.
10731         * gdb.base/ifelse.exp: Ditto.
10732         * gdb.base/multi-forks.exp: Ditto.
10733         * gdb.base/recurse.exp: Ditto.
10734         * gdb.base/setshow.exp: Ditto.
10735         * gdb.base/value-double-free.exp: Ditto.
10736         * gdb.base/watch-vfork.exp: Ditto.
10737         * gdb.base/watch_thread_num.exp: Ditto.
10738         * gdb.base/watchpoint-solib.exp: Ditto.
10739         * gdb.base/watchpoint.exp: Ditto.
10740         * gdb.base/watchpoints.exp: Ditto.
10741
10742         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10743         * gdb.cp/overload.exp: Ditto.
10744         * gdb.cp/virtfunc.exp: Ditto.
10745
10746         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10747
10748         * gdb.reverse/watch-precsave.exp:
10749         Replace gdb_test with gdb_test_no_output.
10750
10751         * gdb.threads/attach-into-signal.exp:
10752         Replace gdb_test with gdb_test_no_output.
10753         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10754         * gdb.threads/watchthreads.exp: Ditto.
10755         * gdb.threads/watchthreads2.exp: Ditto.
10756
10757         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10758         * gdb.trace/tfind.exp: Ditto.
10759
10760 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10761
10762         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10763         successful test if message is the empty string.
10764
10765 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10766
10767         * gdb.fortran/module.exp (stopped language detection): New test.
10768
10769 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10770
10771         Support DW_TAG_module as separate namespaces.
10772         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10773         gdb.fortran/library-module-lib.f90: New.
10774         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10775         (print i): Remove.
10776         (continue to breakpoint: i-is-1, print var_i value 1)
10777         (continue to breakpoint: i-is-2, print var_i value 2)
10778         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10779         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10780         (complete `modmany, complete `modmany`, complete `modmany`var)
10781         (show language, setting breakpoint at module): New tests.
10782         * gdb.fortran/module.f90 (module mod): Remove.
10783         (module mod1, module mod2, module modmany, subroutine sub1)
10784         (subroutine sub2, program module): New.
10785
10786 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10787
10788         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10789         (print value of rUC, print value of rI, print value of UI): ... here.
10790         * gdb.cp/anon-union.exp (pass): Rename to ...
10791         (print z 2): ... here.
10792
10793 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10794
10795         * gdb.trace/actions.exp: Use gdb_test_no_output.
10796         * gdb.trace/circ.exp: Ditto.
10797         * gdb.trace/packetlen.exp: Ditto.
10798         * gdb.trace/save-trace.exp: Ditto.
10799         * gdb.trace/tracecmd.exp: Ditto.
10800         * gdb.trace/tsv.exp: Ditto.
10801
10802         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10803         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10804         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10805         * gdb.threads/manythreads.exp: Ditto.
10806         * gdb.threads/print-threads.exp: Ditto.
10807         * gdb.threads/pthreads.exp: Ditto.
10808         * gdb.threads/schedlock.exp: Ditto.
10809         * gdb.threads/staticthreads.exp: Ditto.
10810         * gdb.threads/thread-specific.exp: Ditto.
10811         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10812         * gdb.threads/threadapply.exp: Ditto.
10813         * gdb.threads/watchthreads.exp: Ditto.
10814         * gdb.threads/watchthreads2.exp: Ditto.
10815
10816         * gdb.python/py-block.exp: Use gdb_test_no_output.
10817         * gdb.python/py-prettyprint.exp: Ditto.
10818         * gdb.python/py-template.exp: Ditto.
10819         * gdb.python/py-value.exp: Ditto.
10820
10821         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10822         * gdb.reverse/watch-reverse.exp: Ditto.
10823
10824         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10825         * gdb.server/ext-run.exp: Ditto.
10826
10827         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10828         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10829         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10830         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10831         * gdb.dwarf2/dw2-producer.exp: Ditto.
10832         * gdb.dwarf2/mac-fileno.exp: Ditto.
10833
10834         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10835         * gdb.gdb/selftest.exp: Ditto.
10836
10837         * gdb.multi/base.exp: Use gdb_test_no_output.
10838
10839         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10840
10841 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10842
10843         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10844
10845 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10846
10847         * gdb.cp/class2.exp: Use gdb_test_no_output.
10848         * gdb.cp/classes.exp: Ditto.
10849         * gdb.cp/extern-c.exp: Ditto.
10850         * gdb.cp/inherit.exp: Ditto.
10851         * gdb.cp/maint.exp: Ditto.
10852         * gdb.cp/mb-inline.exp: Ditto.
10853         * gdb.cp/mb-templates.exp: Ditto.
10854         * gdb.cp/method2.exp: Ditto.
10855         * gdb.cp/misc.exp: Ditto.
10856         * gdb.cp/ovldbreak.exp: Ditto.
10857         * gdb.cp/punctuator.exp: Ditto.
10858         * gdb.cp/templates.exp: Ditto.
10859         * gdb.cp/virtbase.exp: Ditto.
10860
10861         * gdb.threads/attach-stopped.exp:
10862         Replace uses of send_gdb / gdb_expect.
10863         * gdb.threads/attachstop-mt.exp:
10864         Replace uses of send_gdb / gdb_expect.
10865         * gdb.threads/gcore-thread.exp:
10866         Replace uses of send_gdb / gdb_expect.
10867         * gdb.threads/hand-call-in-threads.exp:
10868         Replace uses of send_gdb / gdb_expect.
10869         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10870         * gdb.threads/print-threads.exp:
10871         Replace uses of send_gdb / gdb_expect.
10872         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10873         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10874         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10875
10876         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10877         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10878         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10879         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10880         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10881         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10882         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10883         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10884         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10885         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10886         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10887
10888 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10889
10890         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10891
10892 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10893
10894         * gdb.cp/koenig.exp: Added new test case.
10895         * gdb.cp/koenig.cc: Ditto.
10896
10897 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10898
10899         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10900         * gdb.base/arrayidx.exp: Ditto.
10901         * gdb.base/attach.exp: Ditto.
10902         * gdb.base/auxv.exp: Ditto.
10903         * gdb.base/bigcre.exp: Ditto.
10904         * gdb.base/break-always.exp: Ditto.
10905         * gdb.base/break-interp.exp: Ditto.
10906         * gdb.base/break.exp: Ditto.
10907         * gdb.base/breakpoint-shadow.exp: Ditto.
10908         * gdb.base/call-ar-st.exp: Ditto.
10909         * gdb.base/call-sc.exp: Ditto.
10910         * gdb.base/call-signal-resume.exp: Ditto.
10911         * gdb.base/callfuncs.exp: Ditto.
10912         * gdb.base/catch-syscall.exp: Ditto.
10913         * gdb.base/charset.exp: Ditto.
10914         * gdb.base/code-expr.exp: Ditto.
10915         * gdb.base/commands.exp: Ditto.
10916         * gdb.base/cond-expr.exp: Ditto.
10917         * gdb.base/condbreak.exp: Ditto.
10918         * gdb.base/cursal.exp: Ditto.
10919         * gdb.base/cvexpr.exp: Ditto.
10920         * gdb.base/default.exp: Ditto.
10921         * gdb.base/del.exp: Ditto.
10922         * gdb.base/detach.exp: Ditto.
10923         * gdb.base/display.exp: Ditto.
10924         * gdb.base/ena-dis-br.exp: Ditto.
10925         * gdb.base/eval-skip.exp: Ditto.
10926         * gdb.base/foll-fork.exp: Ditto.
10927         * gdb.base/foll-vfork.exp: Ditto.
10928         * gdb.base/frame-args.exp: Ditto.
10929         * gdb.base/funcargs.exp: Ditto.
10930         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10931         * gdb.base/gdbvars.exp: Ditto.
10932         * gdb.base/help.exp: Ditto.
10933         * gdb.base/ifelse.exp: Ditto.
10934         * gdb.base/included.exp: Ditto.
10935         * gdb.base/list.exp: Ditto.
10936         * gdb.base/macscp.exp: Ditto.
10937         * gdb.base/maint.exp: Ditto.
10938         * gdb.base/multi-fork.exp: Ditto.
10939         * gdb.base/overlays.exp: Ditto.
10940         * gdb.base/page.exp: Ditto.
10941         * gdb.base/pending.exp: Ditto.
10942         * gdb.base/pointers.exp: Ditto.
10943         * gdb.base/pr11022.exp: Ditto.
10944         * gdb.base/prelink.exp: Ditto.
10945         * gdb.base/printcmds.exp: Ditto.
10946         * gdb.base/psymtab.exp: Ditto.
10947         * gdb.base/randomize.exp: Ditto.
10948         * gdb.base/relational.exp: Ditto.
10949         * gdb.base/relocate.exp: Ditto.
10950         * gdb.base/remote.exp: Ditto.
10951         * gdb.base/sepdebug.exp: Ditto.
10952         * gdb.base/set-lang-auto.exp: Ditto.
10953         * gdb.base/setshow.exp: Ditto.
10954         * gdb.base/setvar.exp: Ditto.
10955         * gdb.base/signals.exp: Ditto.
10956         * gdb.base/signull.exp: Ditto.
10957         * gdb.base/sigstep.exp: Ditto.
10958         * gdb.base/sizeof.exp: Ditto.
10959         * gdb.base/solib-disc.exp: Ditto.
10960         * gdb.base/store.exp: Ditto.
10961         * gdb.base/structs.exp: Ditto.
10962         * gdb.base/structs2.exp: Ditto.
10963         * gdb.base/subst.exp: Ditto.
10964         * gdb.base/term.exp: Ditto.
10965         * gdb.base/trace-commands.exp: Ditto.
10966         * gdb.base/unwindonsignal.exp: Ditto.
10967         * gdb.base/valgrind-db-attach.exp: Ditto.
10968         * gdb.base/varargs.exp: Ditto.
10969         * gdb.base/watch-cond.exp: Ditto.
10970         * gdb.base/watch_thread_num.exp: Ditto.
10971         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10972         * gdb.base/watchpoint.exp: Ditto.
10973         * gdb.base/whatis-exp.exp: Ditto.
10974
10975 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10976
10977         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10978         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10979         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10980         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10981         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10982         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10983         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10984         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10985         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10986         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10987         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10988         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10989         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10990         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10991         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10992
10993 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10994
10995         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10996         trailing newline.
10997         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10998         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10999         (p *args): ... here and remove excessive trailing newline.
11000
11001 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
11002
11003         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
11004
11005 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11006
11007         Accept the new Linux kernel "t (tracing stop)" string.
11008         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
11009         Update comment.
11010         (state_wait) <T (tracing stop)>: New.
11011         (main): Update the state_wait expect string.
11012
11013 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
11014
11015         * limits.c, limits.exp: Delete files.
11016         * Makefile.in (clean mostlyclean): Adjust.
11017         * tracecmd.exp: Adjust.
11018
11019 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11020
11021         * gdb.base/tui-layout.exp: New.
11022
11023 2010-05-28  Michael Snyder  <msnyder@vmware.com>
11024
11025         * gdb.reverse/break-precsave.exp:
11026         Replace uses of send_gdb / gdb_expect.
11027         * gdb.reverse/break-reverse.exp:
11028         Replace uses of send_gdb / gdb_expect.
11029         * gdb.reverse/consecutive-precsave.exp:
11030         Replace uses of send_gdb / gdb_expect.
11031         * gdb.reverse/consecutive-reverse.exp:
11032         Replace uses of send_gdb / gdb_expect.
11033         * gdb.reverse/finish-precsave.exp:
11034         Replace uses of send_gdb / gdb_expect.
11035         * gdb.reverse/finish-reverse.exp:
11036         Replace uses of send_gdb / gdb_expect.
11037         * gdb.reverse/i386-precsave.exp:
11038         Replace uses of send_gdb / gdb_expect.
11039         * gdb.reverse/i386-reverse.exp:
11040         Replace uses of send_gdb / gdb_expect.
11041         * gdb.reverse/i386-sse-reverse.exp:
11042         Replace uses of send_gdb / gdb_expect.
11043         * gdb.reverse/i387-env-reverse.exp:
11044         Replace uses of send_gdb / gdb_expect.
11045         * gdb.reverse/i387-stack-reverse.exp:
11046         Replace uses of send_gdb / gdb_expect.
11047         * gdb.reverse/machinestate-precsave.exp:
11048         Replace uses of send_gdb / gdb_expect.
11049         * gdb.reverse/machinestate.exp:
11050         Replace uses of send_gdb / gdb_expect.
11051         * gdb.reverse/sigall-precsave.exp:
11052         Replace uses of send_gdb / gdb_expect.
11053         * gdb.reverse/sigall-reverse.exp:
11054         Replace uses of send_gdb / gdb_expect.
11055         * gdb.reverse/solib-precsave.exp:
11056         Replace uses of send_gdb / gdb_expect.
11057         * gdb.reverse/solib-reverse.exp:
11058         Replace uses of send_gdb / gdb_expect.
11059         * gdb.reverse/step-precsave.exp:
11060         Replace uses of send_gdb / gdb_expect.
11061         * gdb.reverse/step-reverse.exp:
11062         Replace uses of send_gdb / gdb_expect.
11063         * gdb.reverse/until-precsave.exp:
11064         Replace uses of send_gdb / gdb_expect.
11065         * gdb.reverse/until-reverse.exp:
11066         Replace uses of send_gdb / gdb_expect.
11067         * gdb.reverse/watch-precsave.exp:
11068         Replace uses of send_gdb / gdb_expect.
11069         * gdb.reverse/watch-reverse.exp:
11070         Replace uses of send_gdb / gdb_expect.
11071
11072 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11073
11074         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11075         excessive newline.
11076
11077 2010-05-27  Michael Snyder  <msnyder@vmware.com>
11078
11079         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11080         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11081         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11082         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11083         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11084         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11085         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11086         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11087         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11088         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11089         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11090         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11091         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11092         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11093         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11094         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11095         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11096         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11097         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11098
11099 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11100
11101         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11102         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11103
11104         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11105         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11106         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11107
11108         * gdb.reverse/consecutive-reverse.exp:
11109         Replace uses of send_gdb / gdb_expect.
11110         * gdb.reverse/consecutive-precsave.exp:
11111         Replace uses of send_gdb / gdb_expect.
11112
11113         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11114         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11115         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11116         * gdb.mi/mi-ns-stale-regcache.exp:
11117         Replace uses of send_gdb / gdb_expect.
11118         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11119         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11120         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11121         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11122         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11123         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11124         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11125         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11126         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11127
11128 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11129
11130         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11131
11132         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11133
11134         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11135         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11136         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11137         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11138         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11139         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11140         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11141         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11142         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11143
11144 2010-05-25  Tom Tromey  <tromey@redhat.com>
11145
11146         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11147
11148 2010-05-25  Tom Tromey  <tromey@redhat.com>
11149
11150         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11151         argument order.
11152         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11153         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11154         order.
11155         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11156         order.
11157         * gdb.base/call-sc.exp (setup_kfails): Remove.
11158         (setup_compiler_kfails): Remove.
11159         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11160         argument order.
11161         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11162         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11163         (advancei): Fix setup_kfail argument order.
11164         * gdb.base/radix.exp: Fix setup_kfail argument order.
11165         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11166         order.
11167         * gdb.base/structs.exp (setup_kfails): Remove.
11168         (setup_compiler_kfails): Fix setup_kfail argument order.
11169         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11170         order.
11171         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11172         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11173         setup_kfail argument order.
11174         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11175
11176 2010-05-25  Tom Tromey  <tromey@redhat.com>
11177
11178         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11179
11180 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11181
11182         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11183         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11184         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11185         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11186         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11187         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11188         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11189         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11190         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11191         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11192         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11193         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11194         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11195         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11196         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11197         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11198         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11199         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11200         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11201         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11202         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11203         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11204         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11205         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11206         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11207         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11208         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11209         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11210         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11211         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11212         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11213         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11214         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11215         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11216         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11217         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11218         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11219         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11220         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11221         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11222         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11223         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11224         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11225         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11226         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11227         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11228         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11229         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11230
11231 2010-05-25  Doug Evans  <dje@google.com>
11232
11233         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11234         gdb.string_to_argv.
11235
11236 2010-05-21  Tom Tromey  <tromey@redhat.com>
11237
11238         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11239         Call it.
11240         * gdb.dwarf2/pieces.S: Update.
11241         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11242
11243 2010-05-21  Tom Tromey  <tromey@redhat.com>
11244
11245         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11246         Call it.
11247         * gdb.dwarf2/pieces.c (struct C): New.
11248         (f6): New function.
11249         * gdb.dwarf2/pieces.S: Replace.
11250
11251 2010-05-21  Tom Tromey  <tromey@redhat.com>
11252
11253         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11254         Call it.
11255
11256 2010-05-21  Tom Tromey  <tromey@redhat.com>
11257
11258         * gdb.dwarf2.pieces.exp: New file.
11259         * gdb.dwarf2.pieces.S: New file.
11260         * gdb.dwarf2.pieces.c: New file.
11261
11262 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11263             Joel Brobecker  <brobecker@adacore.com>
11264
11265         * lib/gdb.exp (gdb_test_no_output): New function.
11266         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11267         when testing commands that should produce no output.
11268
11269 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11270
11271         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11272         parameter that we want to watch being a constant.
11273
11274 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11275
11276         * gdb.ada/cond_lang: New testcase.
11277
11278 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11279
11280         * lib/gdb.exp (banned_variables): New variable/constant.
11281         (gdb_init): Add write trace on variables listed in banned_variables.
11282         (gdb_finish): Remove write traces on variables listed in
11283         banned_variables.
11284
11285 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11286
11287         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11288         * gdb.cp/koenig.exp: Likewise.
11289
11290 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11291
11292         PR python/11482
11293
11294         * gdb.python/py-value.exp (test_value_hash): New function.
11295
11296 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11297
11298         PR exp/11530.
11299         * gdb.base/gdb11530.c: New file.
11300         * gdb.base/gdb11530.exp: New file.
11301
11302 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11303
11304         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11305         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11306
11307 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11308
11309         * gdb.cp/koenig.exp: New test.
11310         * gdb.cp/koenig.cc: New test program.
11311
11312 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11313
11314         Remove the use of prms_id and bug_id throughout the testsuite.
11315
11316 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11317
11318         PR exp/11349.
11319         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11320         use a reference local variable.
11321
11322 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11323
11324         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11325         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11326         variable different_dir. Move debugfile into a full directory pathname
11327         under DIFFERENT_DIR.
11328         * lib/gdb.exp (separate_debug_filename): Remove.
11329         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11330         variable debug_dir and mkdir of it.  Update function comments.
11331
11332 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11333
11334         PR gdb/11557
11335
11336         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11337         files.
11338
11339 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11340
11341         * gdb.python/py-param.exp: New File.
11342
11343 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11344
11345         * gdb.base/default.exp: Fix "set language" test.
11346
11347 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11348
11349         PR breakpoints/11531.
11350         * gdb.base/gdb11531.c: New file.
11351         * gdb.base/gdb11531.exp: New file.
11352
11353 2010-04-26  Tom Tromey  <tromey@redhat.com>
11354
11355         * gdb.base/completion.exp: Add tests for completion and deprecated
11356         commands.
11357
11358 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11359
11360         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11361         (print /x char_array): Escape curly brackets.
11362
11363 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11364
11365         Fix deadlock on looped list of loaded shared objects.
11366         * gdb.base/solib-corrupted.exp: New.
11367
11368 2010-04-23  Doug Evans  <dje@google.com>
11369
11370         * gdb.python/py-section-script.c: New file.
11371         * gdb.python/py-section-script.exp: New file.
11372         * gdb.python/py-section-script.py: New file.
11373
11374 2010-04-20  Chris Moller  <cmoller@redhat.com>
11375
11376         PR 10179
11377
11378         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11379         * gdb.base/pr10179-a.c:
11380         * gdb.base/pr10179-b.c:
11381         * gdb.base/pr10179.exp: New files.
11382
11383 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11384
11385         Fix crashes on dangling display expressions.
11386         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11387         is SEP.
11388         (lib_flags): Remove the "debug" keyword.
11389         (libsepdebug): New variable for iterating new loop.
11390         (save_pf_prefix): New variable wrapping the loop.
11391         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11392         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11393
11394 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11395
11396         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11397
11398 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11399
11400         PR stabs/11479.
11401         * gdb.stabs/gdb11479.exp: New file.
11402         * gdb.stabs/gdb11479.c: New file.
11403
11404 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11405
11406         * gdb.base/charset.c (Strin16, String32): New variables.
11407         * gdb.base/charset.exp (gdb_test): Test correct display
11408         of 16 or 32 bit strings.
11409
11410 2010-04-21  Chris Moller  <cmoller@redhat.com>
11411
11412         PR 9167
11413         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11414         * gdb.cp/pr9167.cc: New file.
11415         * gdb.cp/pr9167.exp: New file.
11416
11417
11418 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11419
11420         PR pascal/11492.
11421         * gdb.pascal/gdb11492.pas: New file.
11422         * gdb.pascal/gdb11492.exp: New file.
11423
11424 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11425
11426         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11427
11428 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11429
11430         * gdb.ada/dyn_loc: New testcase.
11431
11432 2010-04-20  Chris Moller  <cmoller@redhat.com>
11433
11434         PR 10867
11435
11436         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11437         * gdb.cp/pr10687.cc: New file.
11438         * gdb.cp/pr10687.exp: New file.
11439
11440
11441 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11442             Sergio Durigan Junior  <sergiodj@redhat.com>
11443
11444         * gdb.fortran/logical.exp: New testcase.
11445         * gdb.fortran/logical.f90: New file.
11446
11447 2010-04-19  Doug Evans  <dje@google.com>
11448
11449         * gdb.base/help.exp (help source): Update expected output.
11450
11451 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11452
11453         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11454         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11455         gdb_exit and return.
11456         (executable): New variable.
11457         (binfile): Use it.
11458
11459 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11460
11461         PR breakpoints/8554.
11462
11463         * gdb.trace/save-trace.exp: Adjust.
11464
11465 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11466
11467         PR corefiles/11511
11468         * gdb.arch/system-gcore.exp: New.
11469         * gdb.arch/gcore.c: Likewise.
11470
11471 2010-04-15  Doug Evans  <dje@google.com>
11472
11473         * gdb.python/py-progspace.c: New file.
11474         * gdb.python/py-progspace.exp: New file.
11475
11476         * gdb.base/source.exp: Add tests for "source -s".
11477
11478 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11479
11480         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11481         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11482         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11483         * gdb.python/py-mi.exp: New test for to_string returning None.
11484
11485 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11486
11487         * gdb.python/py-breakpoint.c: Make result global.
11488
11489 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11490
11491         Fix non-GNU make compatibility.
11492         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11493
11494 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11495
11496         * gdb.python/py-breakpoint.exp: New File.
11497         * gdb.python/py-breakpoint.C: Ditto.
11498
11499 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11500
11501         * gdb.trace/actions.exp: Clear default-collect.
11502         * gdb.trace/save-trace.exp: Clear default-collect.
11503
11504 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11505
11506         * gdb.python/py-value: Add null string variable.
11507           (test_lazy_string): Test zero length, NULL address lazy
11508           strings.
11509
11510 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11511
11512         * gdb.arch/i386-avx.c: New.
11513         * gdb.arch/i386-avx.exp: Likewise.
11514
11515         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11516
11517 2010-04-06  Doug Evans  <dje@google.com>
11518
11519         * gdb.base/source-test.gdb: New file.
11520         * gdb.base/source.exp: Test source -v.
11521
11522 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11523
11524         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11525
11526 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11527
11528         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11529         within one line, unless it is followed by a double quote.
11530         * gdb.stabs/hppa.sed: Idem.
11531         * gdb.stabs/weird.def: Add char and String constants
11532         * gdb.stabs/weird.exp: Check for correct parsing of
11533         char and string constants.
11534         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11535         in .stabs to .stabx substitution.
11536
11537 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11538
11539         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11540         constant global.
11541         * gdb.trace/tfile.exp: Try to print them.
11542
11543 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11544
11545         * gdb.base/completion.exp: Update for new "info watchpoints".
11546         * gdb.base/default.exp: Ditto.
11547         * gdb.base/help.exp: Ditto.
11548         * gdb.base/watchpoint.exp: Ditto.
11549         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11550
11551 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11552
11553         * gdb.trace/tfile.exp: Sharpen tfind test.
11554
11555 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11556
11557         * gdb.base/break-entry.exp: New.
11558
11559 2010-04-02  Hui Zhu  <teawater@gmail.com>
11560             Michael Snyder <msnyder@vmware.com>
11561
11562         * gdb.reverse/i386-sse-reverse.exp: New file.
11563         * gdb.reverse/i386-sse-reverse.c: New file.
11564
11565 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11566
11567         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11568
11569 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11570
11571         * gdb.trace/actions.exp: Tweak expected output.
11572         * gdb.trace/while-stepping.exp: Tweak expected output.
11573
11574 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11575
11576         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11577
11578 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11579
11580         * gdb.base/commands.exp: Adjust.
11581         * gdb.cp/extern-c.exp: Adjust.
11582
11583 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11584
11585         * gdb.trace/collection.c (local_test_func): Define a local struct,
11586         and instanciate it.
11587
11588 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11589
11590         * gdb.trace/collection.exp (gdb_collect_args_test)
11591         (gdb_collect_argarray_test): XFAIL the tests that assume the
11592         argarray argument's elements are collected.
11593
11594 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11595
11596         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11597         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11598
11599 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11600
11601         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11602         and tracepoint conditionals.
11603         (gdb_verify_tracepoints): Delete unused return.
11604
11605 2010-03-26  Keith Seitz  <keiths@redhat.com>
11606
11607         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11608         appear in the output before main.
11609         Remove KFAIL for gdb/2215 aka bz 9320.
11610
11611 2010-03-30  Doug Evans  <dje@google.com>
11612
11613         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11614         by dejagnu.
11615         * gdb.arch/amd64-dword.exp: Ditto.
11616
11617         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11618         match.
11619         (break printf): Ditto.
11620
11621 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11622
11623         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11624         gcc < 4.4.
11625         * gdb.cp/shadow.exp: Ditto.
11626
11627 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11628
11629         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11630         "tstart" is silent.
11631
11632 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11633
11634         * gdb.trace/collection.exp (executable): New.
11635         (binfile): Use it.
11636         (fpreg, spreg, pcreg): New.
11637         (test_register): Use gdb_test_multiple.  Pass /x to print.
11638         (prepare_for_trace_test): New.
11639         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11640         (gdb_collect_args_test, gdb_collect_argstruct_test)
11641         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11642         prepare_for_trace_test.
11643         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11644         fpreg, spreg and pcreg.
11645         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11646         prepare_for_trace_test.
11647         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11648         try to detect tracing support here.  Don't set breakpoints at
11649         `begin' or `end' here.
11650         <global scope>: Use clean_restart.  Run to main before checking
11651         for tracing support.  Check for for tracing support here.
11652
11653 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11654
11655         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11656         " as $displacement" to "seen displacement message".
11657
11658 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11659
11660         * gdb.trace/while-dyn.exp (executable): New variable.
11661         (binfile): Use it.
11662         (test_while_stepping): New function.  Move most tests here.  Call
11663         it once for each of the while-stepping, stepping and ws aliases.
11664
11665 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11666
11667         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11668         that do not provide the tagless_struct type name at all.
11669         (test_print_anon_union): Do not check value of uninitialized
11670         union member.  Do not use cp_test_ptype_class, so we can accept
11671         "long" as well as "long int".
11672
11673 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11674
11675         * gdb.trace/tfile.c (tohex, bin2hex): New.
11676         (write_error_trace_file): Hexify error description.
11677
11678 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11679
11680         * gdb.trace/tfile.c: Generate an additional trace file, improve
11681         portability.
11682         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11683         files in a better way.
11684
11685 2010-03-25  Keith Seitz  <keiths@redhat.com>
11686
11687         * gdb.java/jprint.exp: XFAIL printing of static class members
11688         because of GCC debuginfo problem.
11689
11690 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11691
11692         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11693
11694 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11695
11696         * gdb.base/completion.exp: Allow long instead of long int.
11697         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11698         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11699         variable p.
11700         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11701         * gdb.base/pointers.exp: Allow long instead of long int.
11702         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11703         * gdb.base/step-line.exp: Allow a directory before the source file name.
11704
11705 2010-03-24  Tom Tromey  <tromey@redhat.com>
11706
11707         PR breakpoints/9352:
11708         * gdb.base/default.exp: Update.
11709         * gdb.base/commands.exp: Update.
11710         * gdb.cp/extern-c.exp: Test setting commands on multiple
11711         breakpoints at once.
11712
11713 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11714
11715         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11716         if gdb,nosignals.
11717         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11718         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11719         exited".
11720
11721 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11722
11723         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11724
11725 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11726
11727         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11728         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11729         argument.  Handle "short" and "long".
11730         (Top level): Pass overprototyped output for old_fptr and xptr.
11731
11732 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11733
11734         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11735         format strings and add casts to avoid compiler warnings.
11736
11737 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11738
11739         * lib/trace-support.exp (gdb_trace_setactions):
11740         Don't expect whitespace after ">" prompt.
11741         * gdb.trace/actions.exp: Adjust for output changes.
11742         * gdb.trace/while-stepping.exp: Likewise.
11743
11744 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11745
11746         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11747         and r157645).
11748
11749 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11750
11751         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11752         New.
11753
11754 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11755
11756         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11757         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11758
11759 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11760
11761         * gdb.trace/ax.exp: New file.
11762
11763 2010-03-19  Doug Evans  <dje@google.com>
11764
11765         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11766         output from gcc.
11767
11768         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11769         named /usr/sbin/prelink<foo>.
11770
11771 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11772
11773         * gdb.trace/circ.exp: Test circular-trace-buffer.
11774         * gdb.trace/tfile.exp: Update tstatus test.
11775
11776 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11777
11778         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11779         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11780
11781 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11782
11783         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11784
11785 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11786
11787         * gdb.base/default.exp: Adjust the expected output of the finish
11788         and until commands when the inferior is not being run.
11789
11790 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11791
11792         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11793         * gdb.cp/nsusing.exp: Ditto.
11794
11795 2010-03-15  Tom Tromey  <tromey@redhat.com>
11796
11797         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11798         * gdb.cp/userdef.cc (operator==): New function.
11799         (main): New locals mem1, mem2.
11800
11801 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11802
11803         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11804         Declare and use new loadtimeout variable.
11805
11806 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11807
11808         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11809         Use gdb_load later.
11810
11811 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11812
11813         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11814         literal.  Add missing endlines to prints to stderr.
11815
11816 2010-03-12  Tom Tromey  <tromey@redhat.com>
11817
11818         PR c++/9708:
11819         * gdb.cp/m-static.exp: Add regression test.
11820         * gdb.cp/m-static.cc (method): New method.
11821         (main): Call it.
11822
11823 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11824
11825         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11826         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11827
11828 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11829
11830         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11831
11832 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11833
11834         * lib/gdb.exp (skip_stl_tests): New.
11835         (gdb_compile): Symbian needs -ldl.
11836         (shlib_target_file): New.
11837         (shlib_symbol_file): New.
11838         (gdb_load_shlibs): Use shlib_target_file.
11839         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11840         * gdb.cp/exception.exp: Use skip_stl_tests.
11841         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11842         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11843         * gdb.cp/mb-templates.exp: Ditto.
11844         * gdb.base/commands.exp: Relax regexes.
11845         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11846         shlib_target_file and shlib_symbol_file.
11847         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11848         sections.
11849         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11850         * gdb.base/solib-disc.exp: Use
11851         shlib_target_file and shlib_symbol_file.
11852         * gdb.base/unload.exp: Don't skip on symbian.  Use
11853         shlib_target_file and shlib_symbol_file.
11854         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11855
11856 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11857
11858         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11859         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11860         Issue a tfind end before looking for a tracepoint frame.
11861         * gdb.trace/tfind.exp: Adjust tstatus output.
11862         Adjust disassembly output.
11863         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11864
11865 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11866
11867         * gdb.base/break-interp.exp: Create new displacement parameter value
11868         for the test_ld calls.
11869         (reach): New parameter displacement, verify its content.  New push of
11870         pf_prefix "reach-$func:".  Import global expect_out.
11871         (test_core): New parameter displacement, verify its content.  New push
11872         of pf_prefix "core:".  New command "set verbose on".  Import global
11873         expect_out.
11874         (test_attach): New parameter displacement, verify its content.  New
11875         push of pf_prefix "attach:".  New command "set verbose on".  Import
11876         global expect_out.
11877         (test_ld): New parameter displacement, pass it to the reach, test_core
11878         and test_attach calls and verify its content in the "ld.so exit" test.
11879         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11880         (prelink): Update expected text, use gdb_test.
11881
11882 2010-03-10  Doug Evans  <dje@google.com>
11883
11884         * gdb.base/checkpoint.exp: Fix comment.
11885         Lengthen timeout while doing >600 checkpoints test.
11886         Rename duplicate "kill all one" test to keep test names unique.
11887
11888 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11889
11890         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11891
11892 2010-03-08  Keith Seitz  <keiths@redhat.com>
11893
11894         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11895         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11896         (dm_type_long): New function.
11897         (dm_type_unsigned_short): New function.
11898         (dm_type_unsigned_long): New function.
11899         (myint): New typedef.
11900         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11901         long, unsigned shor and long, operator char*, and typedef.
11902         (test_lookup_operator_functions): Add operator char* test.
11903         (test_paddr_operator_functions): Likewise.
11904         (test_paddr_overloaded_functions): Use probe values for
11905         short, long, and unsigned short and long.
11906         (test_paddr_hairy_functions): If the demangler probe detected
11907         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11908         demangler.
11909         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11910         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11911         and "print null_pmf".
11912         Add test "ptype a.*pmf".
11913         * gdb.cp/overload.exp: Allow optional "int" to appear with
11914         "short" and "long".
11915         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11916         long expect value for men_overload1arg.
11917         Allow "int" to appear with "short" and "long".
11918         When testing "info break", add argument for main (void).
11919         Also allow "int" to appear with "short" and "long".
11920         Ditto with "unsigned" and "long long".
11921         * gdb.java/jmain.exp: Do not enclose methods names in single
11922         quotes.
11923         * gdb.java/jmisc.exp: Likewise.
11924         * gdb.java/jprint.exp: Likewise.
11925         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11926
11927         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11928         * gdb.cp/exception.exp (backtrace after first throw)
11929         (backtrace after second throw): Allow a namespace before __cxa_throw.
11930         (backtrace after first catch, backtrace after second catch): Allow
11931         a namespace before __cxa_begin_catch.
11932
11933         * gdb.cp/cpexprs.exp: New file.
11934         * gdb.cp/cpexprs.cc: New file.
11935
11936         From Daniel Jacobowitz  <dan@codesourcery.com>
11937         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11938         to use string_to_regexp.
11939         (ctor, dtor): New functions.  Use them to match constructor
11940         and destructor function types.
11941         (Top level): Use runto_main.
11942
11943 2010-03-05  Tom Tromey  <tromey@redhat.com>
11944
11945         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11946         gdb.target_charset.
11947         (pp_ns.to_string): Likewise.
11948
11949 2010-03-04  Keith Seitz  <keiths@redhat.com>
11950
11951         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11952         can be quoted.  Test that both the filename and function/line
11953         portions can be quoted at the same time.
11954
11955 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11956
11957         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11958
11959 2010-03-03  Doug Evans  <dje@google.com>
11960
11961         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11962         libc contains libpthread.
11963
11964         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11965         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11966         of gdb_compile.  Add another pattern to match android backtrace.
11967
11968 2010-03-03  Tom Tromey  <tromey@redhat.com>
11969
11970         PR gdb/11345:
11971         * gdb.base/printcmds.exp (test_printf): Add test.
11972
11973 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11974
11975         * gdb.arch/amd64-byte.exp: New.
11976         * gdb.arch/amd64-dword.exp: Likewise.
11977         * gdb.arch/amd64-pseudo.c: Likewise.
11978         * gdb.arch/amd64-word.exp: Likewise.
11979         * gdb.arch/i386-byte.exp: Likewise.
11980         * gdb.arch/i386-pseudo.c: Likewise.
11981         * gdb.arch/i386-word.exp: Likewise.
11982
11983 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11984
11985         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11986         types.  Add structreg, bitfields, and flags registers.
11987         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11988         registers.
11989
11990 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11991
11992         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11993         (load_description): Set architecture if defined.
11994
11995 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11996
11997         * gdb.python/py-frame.exp: Add read_var block tests.
11998         * gdb.python/py-frame.c (block): New function.
11999
12000 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12001             Daniel Jacobowitz  <dan@codesourcery.com>
12002
12003         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
12004
12005 2010-02-25  David S. Miller  <davem@davemloft.net>
12006
12007         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
12008         fix logic for setting all_syscalls_numbers.
12009
12010 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12011
12012         * Makefile.in: Add py-block and py-symbol.
12013         * gdb.python/py-symbol.exp: New File.
12014         * gdb.python/py-symtab.exp: New File.
12015         * gdb.python/py-block.exp: New File.
12016         * gdb.python/py-symbol.c: New File.
12017         * gdb.python/py-block.c: New File.
12018
12019 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12020
12021         PR python/11314
12022         * lib/gdb.exp (skip_python_tests): New function.
12023         * gdb.python/py-cmd.exp: Use skip_python_tests.
12024         * gdb.python/py-frame.exp: Likewise.
12025         * gdb.python/py-function.exp: Likewise.
12026         * gdb.python/py-prettyprint.exp: Likewise.
12027         * gdb.python/py-template.exp: Likewise.
12028         * gdb.python/py-type.exp: Likewise.
12029         * gdb.python/py-value.exp: Likewise.
12030
12031 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
12032
12033         PR9605
12034
12035         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
12036
12037 2010-02-19  Tom Tromey  <tromey@redhat.com>
12038
12039         PR c++/8693, PR c++/9496:
12040         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
12041         regression tests.
12042
12043 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12044
12045         Fix compatibility with m68k as.
12046         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
12047         Use only /* comments */.
12048
12049 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12050
12051         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
12052         * configure: Regenerate.
12053
12054 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
12055
12056         * gdb.python/py-type.exp: Check for Python support.
12057
12058 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12059
12060         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
12061         `regsub' syntax available.
12062
12063 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12064
12065         * gdb.base/shmain.c (main): Remove printf call.
12066         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
12067         * gdb.base/unload.c (main): Make format of fprintf a string
12068         literal.  Add missing endlines to prints to stderr.
12069         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12070
12071 2010-02-17  Tom Tromey  <tromey@redhat.com>
12072
12073         * gdb.java/jprint.java (jprint.props): New field.
12074         * gdb.java/jprint.exp (set_lang_java): Add regression test.
12075
12076 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12077
12078         * gdb.base/charset.exp: Don't assume new `regsub' syntax
12079         available.
12080
12081 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12082
12083         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12084         creation to support remote host testing.
12085
12086 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12087
12088         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12089         Recognize "command not found".
12090
12091 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12092
12093         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12094         single-stepping.
12095
12096 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12097
12098         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12099         if arguments are not supported.
12100
12101 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12102
12103         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12104         be const or non-const.
12105
12106 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12107
12108         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12109         mi_send_resuming_command to send -exec-continue.
12110
12111 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12112
12113         * gdb.base/list.exp (test_list_filename_and_function): Add test
12114         with single quotes.
12115         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12116         matching.
12117         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12118         Add KFAIL'd tests for PR gdb/11289.
12119
12120 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12121
12122         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12123
12124 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12125
12126         * gdb.base/comp-dir/subdir/dummy.txt: New file.
12127         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12128         a temporary directory.
12129
12130 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12131
12132         * gdb.base/charset.exp: Use a single regular expression to match
12133         show host-charset and show target-charset output.
12134
12135 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12136
12137         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12138         "Illegal process-id" expect string more exact.
12139         (attach to digits-starting nonsense is prohibited): New.
12140
12141 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12142
12143         * gdb.base/prelink.exp (set verbose on): New.
12144
12145 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12146
12147         * mi-reverse.exp: New file. Test for reverse option to the
12148         following MI commands: exec-continue, exec-finish, exec-next,
12149         exec-step, exec-next-instruction, exec-step-instruction.
12150
12151 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12152
12153         * gdb.ada/ptype_tagged_param: New testcase.
12154
12155 2010-02-08  Tom Tromey  <tromey@redhat.com>
12156
12157         PR c++/8017:
12158         * gdb.cp/overload.exp: Add tests.
12159         * gdb.cp/overload.cc (struct K): New.
12160         (namespace N): New.
12161         (main): Call new functions.
12162         (K::staticoverload): Define.
12163
12164 2010-02-08  Chris Moller  <moller@mollerware.com>
12165
12166         PR gdb/10728
12167         * gdb.cp/pr10728-x.h: New file.
12168         * gdb.cp/pr10728-x.cc: New file.
12169         * gdb.cp/pr10728-y.cc: New file.
12170         * gdb.cp/pr10728.exp: New file.
12171         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12172
12173 2010-02-08  Chris Moller  <moller@mollerware.com>
12174
12175         PR gdb/9067
12176         * gdb.cp/pr9067.exp:  New
12177         * gdb.cp/pr9067.cc:   New
12178         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12179
12180 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12181
12182         * lib/gdb.exp (gdb_test_timeout): New global variable.
12183         Set it to timeout if not already set.
12184         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12185
12186 2010-02-05  Doug Evans  <dje@google.com>
12187
12188         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12189         user.
12190
12191 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12192
12193         PR c++/7935:
12194         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12195
12196 2010-02-04  Tom Tromey  <tromey@redhat.com>
12197
12198         * gdb.cp/virtbase.exp: Make test case names unique.
12199
12200 2010-02-02  Tom Tromey  <tromey@redhat.com>
12201
12202         * gdb.cp/virtbase.exp: Add regression tests.
12203         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12204         (main): Instantiate RHC.
12205
12206 2010-02-02  Tom Tromey  <tromey@redhat.com>
12207
12208         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12209         type-printing change.
12210
12211 2010-02-02  Tom Tromey  <tromey@redhat.com>
12212
12213         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12214         * gdb.cp/virtbase.cc: New file.
12215         * gdb.cp/virtbase.exp: New file.
12216         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12217
12218 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12219
12220         PR libc/11214:
12221         * gdb.threads/current-lwp-dead.c: Include features.h.
12222         (HAS_NOMMU): New.
12223         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12224
12225 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12226
12227         * gdb.base/symbol-without-target_section.exp,
12228         gdb.base/symbol-without-target_section.c: New.
12229
12230 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12231
12232         * gdb.base/bigcore.exp: Reset increased timeout.
12233         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12234
12235 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12236
12237         * gdb.base/gcore.exp (capture_command_output): Use
12238         gdb_test_multiple.
12239
12240 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12241
12242         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12243         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12244         (Top level): Call it.
12245
12246 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12247
12248         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12249
12250 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12251
12252         * gdb.base/call-strs.exp, gdb.base/default.exp,
12253         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12254         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12255         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12256         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12257         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12258         * gdb.base/ending-run.exp: Correct restore of timeout.
12259         * gdb.base/page.exp: Remove unnecessary timeout setting.
12260
12261 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12262
12263         * gdb.ada/rec_return: New testcase.
12264
12265 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12266
12267         * gdb.ada/call_pn: New testcase.
12268
12269 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12270
12271         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12272         (Top level): Use it to resume.
12273         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12274         the Thumb mode displaced stepping error as unsupported.
12275
12276 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12277
12278         * gdb.cp/nsusing.exp: Added more tests.
12279         * gdb.cp/nsrecurs.exp: Ditto.
12280         * gdb.cp/nsusing.cc: Added test functions.
12281         * gdb.cp/nsrecurs.cc: Ditto.
12282
12283 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12284
12285         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12286         absolute directory pathnames in gdb.sum file.
12287
12288 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12289
12290         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12291         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12292
12293 2010-01-26  Tom Tromey  <tromey@redhat.com>
12294
12295         PR exp/7643:
12296         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12297         setup_kfail.
12298
12299 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12300
12301         * gdb.cp/nsrecurs.exp: New test.
12302         * gdb.cp/nsrecurs.cc: New test program.
12303         * gdb.cp/nsstress.exp: New test.
12304         * gdb.cp/nsstress.cc: New test program.
12305         * gdb.cp/nsdecl.exp: New test.
12306         * gdb.cp/nsdecl.cc: New test program.
12307
12308 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12309
12310         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12311         imported into file scope.
12312         Marked test as xfail.
12313         * gdb.cp/namespace-using.cc (marker5): New function.
12314         * gdb.cp/shadow.exp: New test.
12315         * gdb.cp/shadow.cc: New test program.
12316         * gdb.cp/nsimport.exp: New test.
12317         * gdb.cp/nsimport.cc: New test program.
12318
12319 2010-01-25  Tom Tromey  <tromey@redhat.com>
12320
12321         PR gdb/11049:
12322         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12323         with "set print null-stop on".
12324
12325 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12326
12327         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12328         Adjust it for DISASSEMBLY_OMIT_FNAME.
12329
12330 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12331
12332         PR symtab/11199:
12333         * gdb.dwarf2/member-ptr-forwardref.exp,
12334         gdb.dwarf2/member-ptr-forwardref.S: New.
12335
12336 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12337
12338         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12339         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12340         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12341         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12342         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12343         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12344         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12345         pthread_cond_wait conditionalizations by while loops.
12346
12347 2010-01-20  Tom Tromey  <tromey@redhat.com>
12348
12349         PR backtrace/10770:
12350         * gdb.dwarf2/pr10770.exp: New file.
12351         * gdb.dwarf2/pr10770.c: New file.
12352         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12353
12354 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12355
12356         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12357         that target was removed, and the test always runs native anyway.
12358
12359 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12360
12361         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12362         gdb.base/watchpoint-cond-gone-stripped.c: New.
12363
12364 2010-01-19  Tom Tromey  <tromey@redhat.com>
12365
12366         PR c++/8000:
12367         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12368         existing tests.
12369         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12370         (main): Use AAA::SomeEnum.
12371
12372 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12373
12374         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12375         (test_ignore_count): Declare line_callme_body global.
12376         (run to breakpoint with ignore count): Use line_callme_body.
12377         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12378         (set line_main_hello, set line_main_return): Reindent.
12379         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12380         New.
12381         (continue to callee4): Use line_callee4_body.
12382         (check *stopped from CLI command): Use line_callee4_next.
12383         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12384         (set line_main_hello, set line_main_return): Reindent.
12385         (set line_callee4_head, set line_callee4_body): New.
12386         (continue to callee4): Use line_callee4_body.
12387
12388 2010-01-18  Tom Tromey  <tromey@redhat.com>
12389
12390         PR c++/9680:
12391         * gdb.cp/casts.cc: Add new classes and variables.
12392         * gdb.cp/casts.exp: Test new operators.
12393
12394 2010-01-18  Tom Tromey  <tromey@redhat.com>
12395             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12396
12397         * gdb.python/source2.py: New file.
12398         * gdb.python/source1: New file.
12399         * gdb.python/python.exp: Test "source" command.
12400
12401 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12402
12403         * gdb.trace/tfile.c: New file.
12404         * gdb.trace/tfile.exp: New file.
12405
12406 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12407
12408         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12409
12410 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12411
12412         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12413
12414 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12415
12416         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12417         (libfunc): New parameter action.  Implement also selectable "sleep".
12418         * gdb.base/break-interp-main.c: Include assert.h.
12419         (libfunc): New parameter action.
12420         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12421         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12422         (test_attach): New proc.
12423         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12424         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12425
12426 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12427
12428         * gdb.base/break-interp.exp (test_core): New proc.
12429         (test_ld): Call it.
12430
12431 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12432
12433         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12434         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12435         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12436         and gdb_compile_shlib.  Use new -Wl compiler options.
12437         (dl bt, main bt): New tests.
12438
12439 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12440
12441         Support PIEs with no symfile_objfile.
12442         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12443         (test_ld): New parameter trynosym.
12444         (test_ld <$trynosym>): New block.
12445
12446 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12447
12448         * gdb.base/break-interp.exp: New file.
12449
12450 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12451
12452         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12453         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12454         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12455         test.
12456         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12457         * gdb.python/py-mi.exp: Add lazy string test.
12458
12459 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12460
12461         * lib/mi-support.exp (mi_check_thread_states): Handle
12462         core number in thread listing.
12463
12464 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12465
12466         * gdb.base/maint.exp: Adjust the expected output for the
12467         "maint print type" test. Use gdb_test_multiple instead of
12468         gdb_sent/gdb_expect.
12469
12470 2010-01-11  Doug Evans  <dje@google.com>
12471
12472         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12473         from gdbserver_download.  All callers updated.
12474
12475         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12476
12477 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12478
12479         Implement binary numbers parsing.
12480         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12481         (test_integer_literals_rejected): New binary tests.
12482
12483 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12484
12485         * gdb.cell/configure: Regenerate.
12486
12487 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12488
12489         * gdb.base/corefile.exp: Move the core finding block out and call it as
12490         core_find, new variable $corefile, replace corefile by $corefile and
12491         [file tail $corefile] for usage vs. test names resp.
12492         * lib/gdb.exp (core_find): Move it as a new function here.  New
12493         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12494         $destcore.  Return "" on error.
12495
12496 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12497
12498         Workaround PR binutils/10802.
12499         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12500         (twice).
12501
12502 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12503
12504         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12505
12506 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12507
12508         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12509         call, to avoid interruption.
12510
12511 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12512
12513         * gdb.stabs/weird.def (args93): New.
12514
12515 2010-01-07  Doug Evans  <dje@google.com>
12516
12517         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12518
12519 2010-01-07  Tom Tromey  <tromey@redhat.com>
12520
12521         * gdb.base/source.exp: Use correct line number.
12522
12523 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12524
12525         * gdb.trace/tracecmd.exp: Test ftrace.
12526
12527 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12528
12529         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12530
12531 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12532
12533         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12534         "uint_for_mi_testing".
12535
12536 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12537
12538         Test indented comment in file being sourced.
12539         * gdb.base/commands.exp: Test indented comment in file being sourced.
12540
12541 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12542
12543         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12544         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12545         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12546         notice.
12547
12548 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12549
12550         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12551         notice.
12552
12553 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12554
12555         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12556         missing $after_stopped and comma (,) expectation.
12557
12558 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12559
12560         * gdb.trace/actions.exp: Test teval action.
12561
12562 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12563
12564         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12565         (top level): Call test_watchpoint_in_big_blob.
12566         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12567         watchpoints.
12568         (func3): Write to buf.
12569
12570 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12571
12572         * gdb.trace/actions.exp: Test default-collect.
12573
12574 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12575
12576         * gdb.trace/tsv.exp: New file.
12577         * gdb.base/completion.exp: Update ambiguous info output.
12578
12579 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12580
12581         * gdb.base/find.c (main): Reference search buffers.
12582         * gdb.base/included.c (main): Reference integer.
12583         * gdb.base/ptype.c (charfoo): Declare.
12584         (intfoo): Call charfoo.
12585         * gdb.base/scope0.c (useitp): New function.
12586         (usestatics): Use useitp.
12587         (useit): Add a type for val.
12588         * gdb.base/scope1.c (useit1): Take a pointer argument.
12589         (usestatics1): Update calls to useit1.
12590         * gdb.cp/call-c.cc: Declare foo.
12591         (main): Call foo.
12592         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12593         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12594         (main): Call C::ensureRefs and ensureOtherRefs.
12595         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12596         variables.
12597         (ensureOtherRefs): New function.
12598         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12599         * gdb.cp/templates.cc (main): Call t5i.value.
12600
12601 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12602
12603         Fix compatibility with G++-4.5.
12604         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12605         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12606         (uncaught return): Remove.
12607
12608 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12609             Phil Muldoon  <pmuldoon@redhat.com>
12610
12611         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12612         (bp_location13, bp_location14, bp_location17, bp_location18)
12613         (marker3_proto, marker4_proto): New variables.
12614         (breakpoint info): Update output.
12615         (run until breakpoint at marker3, run until breakpoint at marker4): New
12616         tests.
12617
12618 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12619
12620         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12621         Replace the printf call of Y by provided "y-set-1" label.  New block
12622         for the second shared library.
12623         * gdb.base/unload.exp: Compile also the second library, call
12624         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12625         (single pending breakpoint info): Rename to ...
12626         (pending breakpoint info before run): ... this extended test.
12627         (libfile2, libname2, libsrcfile2, libsrc2)
12628         (lib_sl2): New variables.
12629         (exec_opts): Set also SHLIB_NAME2.
12630         (pending breakpoint info on first run at shrfunc1)
12631         (pending breakpoint info on second run at shrfunc1)
12632         (pending breakpoint info on second run at shrfunc2)
12633         (print y from libfile, print y from libfile2): New tests.
12634         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12635         * gdb.base/unloadshr2.c: New.
12636
12637 2009-12-22  Hui Zhu  <teawater@gmail.com>
12638
12639         * gdb.reverse/sigall-reverse.exp: Adjust.
12640
12641 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12642
12643         PR gdb/10884
12644
12645         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12646         (main): Call do_bitfield_tests.
12647         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12648
12649 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12650
12651         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12652         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12653         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12654         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12655         gdb.modula2/unbounded1.c: Update copyright header.
12656
12657 2009-12-10  Chris Moller  <moller@mollerware.com>
12658
12659         PR gdb/9399
12660         * gdb.cp/virtfunc2.exp: New tests
12661         * gdb.cp/virtfunc2.cc: New tests
12662         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12663
12664 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12665
12666         * gdb.reverse/i387-env-reverse.c: New file.
12667         * gdb.reverse/i387-env-reverse.exp: New file.
12668         * gdb.reverse/i387-stack-reverse.c: New file.
12669         * gdb.reverse/i387-stack-reverse.exp: New file.
12670
12671 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12672
12673         * gdb.python/py-type.exp (test_range): New test.
12674
12675 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12676
12677         PR python/10805
12678
12679         * gdb.python/py-type.exp: New file.
12680         * gdb.python/py-type.c: New file.
12681         * Makefile.in: Add py-type.
12682
12683 2009-12-03  Tom Tromey  <tromey@redhat.com>
12684
12685         * gdb.python/py-value.exp (test_parse_and_eval): New
12686         function.
12687
12688 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12689
12690        PR gdb/11022
12691
12692        * gdb.base/pr11022.exp: New test.
12693        * gdb.base/pr11022.c: New test.
12694
12695 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12696
12697         Fix spurious false FAILs.
12698         * gdb.base/structs.c (chartest): New.
12699         (main): Fill-in chartest.
12700         * gdb.base/structs.exp (anychar_re, first): New.
12701         (start_structs_test): Import global anychar_re and first.
12702         New gdb_test call "set print elements 300; ${testfile}"
12703         (start_structs_test <$first>): New block.
12704         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12705
12706 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12707
12708         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12709
12710 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12711
12712         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12713         Force $srcfile file.
12714         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12715
12716 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12717
12718         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12719         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12720         * gdb.threads/watchthreads-reorder.exp: Likewise.
12721
12722 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12723
12724         PR gdb/8704
12725
12726         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12727         "if", and "thread".  Correct matching in the previous test.
12728
12729 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12730
12731         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12732
12733 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12734
12735         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12736         * gdb.reverse-watch-precsave.exp: Ditto.
12737
12738 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12739
12740         * gdb.asm/asm-source.exp: Adjust.
12741         * gdb.base/help.exp: Adjust.
12742
12743 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12744
12745         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12746         (do_syscall_tests_without_xml): Set data-directory to
12747         /the/path/to/nowhere.
12748
12749 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12750
12751         * gdb.threads/local-watch-wrong-thread.c,
12752         gdb.threads/local-watch-wrong-thread.exp: New files.
12753
12754 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12755
12756         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12757         assume new `regsub' syntax available.
12758
12759 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12760
12761         * gdb.base/watchpoint-hw-hit-once.exp,
12762         gdb.base/watchpoint-hw-hit-once.c: New.
12763
12764 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12765
12766         * gdb.threads/watchthreads-reorder.exp,
12767         gdb.threads/watchthreads-reorder.c: New.
12768
12769 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12770
12771         * gdb.xml/tdesc-regs.exp: Use for m68k.
12772
12773 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12774
12775         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12776
12777 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12778
12779         * lib/gdb.exp (current_target_name): New procedure.
12780         (gdb_wrapper_target): New variable.
12781         (gdb_wrapper_init): Set gdb_wrapper_target.
12782         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12783         wrapper.
12784
12785 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12786
12787         * gdb.base/remote.exp: Delete the slowest load test.
12788         Do not load with fixed packet sizes.
12789
12790 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12791
12792         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12793
12794 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12795
12796         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12797         srcfile when setting a breakpoint.
12798
12799 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12800
12801         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12802         macros.
12803
12804 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12805
12806         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12807         to be in memory.
12808         * gdb.base/display.c (force_mem): New.
12809         (do_loops): Use it.  Add breakpoint comments.
12810         (do_vars): Add a breakpoint comment.
12811         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12812         line numbers.
12813
12814 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12815
12816         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12817         instead of a bare "run".
12818
12819 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12820
12821         * gdb.python/py-prettyprint.exp: Adjust.
12822
12823 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12824
12825         * lib/cell.exp (skip_cell_tests): Clean up test files before
12826         returning.
12827
12828 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12829
12830         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12831         and the breakpoint menu.  Do not call perror if a prompt is seen.
12832         Consume the following GDB prompt.
12833         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12834         * gdb.cp/namespace.exp: Use gdb_test.
12835         * gdb.cp/templates.exp: Use gdb_test.
12836         (test_template_breakpoints): Use gdb_test_multiple.
12837
12838 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12839
12840         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12841         (marker4): Reference values.
12842
12843 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12844
12845         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12846         is missing.
12847
12848 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12849
12850         * gdb.base/break.c (need_malloc): New.
12851         * gdb.base/constvars.c (main): Reference crass and crisp.
12852         * gdb.base/gdb1821.c (main): Reference bar.
12853         * gdb.cp/gdb1355.cc (main): Reference s1.
12854         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12855         (main): Call them.
12856         * gdb.cp/hang2.cc (dummy2): Define.
12857         * gdb.cp/hang3.cc (dummy3): Define.
12858         * gdb.cp/m-data.cc (main): Reference shadow.
12859
12860 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12861             Nathan Froyd  <froydnj@codesourcery.com>
12862
12863         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12864         remote host.
12865
12866 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12867
12868         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12869         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12870         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12871         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12872         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12873         * gdb.dwarf2/dw2-producer.exp: Likewise.
12874         * gdb.dwarf2/mac-fileno.exp: Likewise.
12875         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12876         py-prettyprint.py to the remote host.
12877         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12878
12879 2009-11-11  Keith Seitz  <keiths@redhat.com>
12880
12881         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12882         use it instead of "Foo".
12883         * gdb.cp/classes.exp (do_tests): Add a test to access
12884         a method through a typedef'd class name.
12885
12886 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12887
12888         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12889         exponents.
12890         * gdb.base/pointers.exp: Likewise.
12891         * gdb.cp/ref-types.exp: Likewise.
12892
12893 2009-11-11  Keith Seitz  <keiths@redhat.com>
12894
12895         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12896         new[] and delete[].
12897         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12898         "void".
12899         (probe_demangler): Remove all single-quoting of
12900         method and variable names.
12901         (info_func_regexp): Remove the word "void" from any
12902         occurrence of "(void)".
12903         (print_addr_2): Remove all single-quoting of
12904         method names.
12905         (print_addr_2_kfail): Likewise.
12906         (print_addr): Single-quote C function names before
12907         passing to print_addr_2.
12908         (test_paddr_operator_functions): Remove single-quoting
12909         for method names.
12910         Add tests for operator new[] and operator delete[].
12911
12912 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12913
12914         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12915
12916 2009-11-09  Keith Seitz  <keiths@redhat.com>
12917
12918         * gdb.cp/overload.exp: Add tests for resolving overloaded
12919         methods in expression parsing/evaluation.
12920
12921 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12922
12923         * lib/gdb.exp (default_gdb_version): Use --version instead of
12924         --command.
12925
12926 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12927
12928         * lib/gdb.exp (gdb_compile_test): New.
12929         (skip_ada_tests, skip_java_tests): New.
12930         (gdb_compile): Use gdb_compile_test for f77.
12931         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12932         * lib/java.exp (compile_java_from_source): Remove runtests check,
12933         use gdb_compile_test to record result.
12934         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12935         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12936         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12937         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12938         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12939         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12940         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12941         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12942         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12943         adjust gdb_compile invocations.
12944
12945 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12946
12947         * Makefile.in (abs_builddir): New.
12948         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12949         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12950         `$(abs_builddir)/site.exp'.
12951
12952 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12953
12954         * config/m68k-emc.exp, lib/emc-support.exp,
12955         gdb.trace/gdb_c_test.c: Delete.
12956         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12957         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12958         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12959         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12960         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12961         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12962         casing for m68k-*-elf.
12963
12964 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12965
12966         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12967         * gdb.arch/i386-prologue.exp: Likewise.
12968         * gdb.arch/i386-unwind.exp: Likewise.
12969
12970 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12971
12972         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12973
12974 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12975
12976         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12977
12978 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12979
12980         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12981
12982 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12983
12984         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12985
12986 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12987
12988         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12989         * gdb.base/sepdebug2.c: New file.
12990
12991 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12992
12993         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12994         the modified warnings for catch syscall.  Verify if GDB was compiled
12995         with support for lib expat, and choose which tests to run depending
12996         on this.
12997
12998 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12999
13000         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
13001         that composite commands are parsed OK. And also test
13002         that breakpoint commands do work.
13003
13004 2009-10-23  Michael Snyder  <msnyder@vmware.com>
13005
13006         gdb.reverse/consecutive-precsave.exp: Change expect pattern
13007         to allow for new disassembly style.
13008
13009 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
13010
13011         * gdb.asm/asm-source.exp: Adjust.
13012
13013 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13014
13015         * gdb.reverse/break-precsave.exp: New test.
13016         * gdb.reverse/consecutive-precsave.exp: Ditto.
13017         * gdb.reverse/finish-precsave.exp: Ditto.
13018         * gdb.reverse/i386-precsave.exp: Ditto.
13019         * gdb.reverse/machinestate-precsave.exp: Ditto.
13020         * gdb.reverse/sigall-precsave.exp: Ditto.
13021         * gdb.reverse/solilb-precsave.exp: Ditto.
13022         * gdb.reverse/step-precsave.exp: Ditto.
13023         * gdb.reverse/until-precsave.exp: Ditto.
13024         * gdb.reverse/watch-precsave.exp: Ditto.
13025
13026 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13027
13028         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
13029         for gdb_expect.  Adjust one test's expect strings for the new
13030         format of disassemble.
13031         * gdb.reverse/finish-reverse.exp: Delete 'return'.
13032         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
13033         gdb_test_multiple.
13034         * gdb.reverse/step-reverse.exp: Delete 'return'.
13035         * gdb.reverse/until-reverse.exp: Delete blank lines.
13036         * gdb.reverse/watch-reverse.exp: Delete blank lines.
13037
13038 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
13039
13040         * gdb.base/consecutive.exp: Adjust.
13041         * gdb.base/display.exp: Likewise.
13042         * gdb.base/pc-fp.exp: Likewise.
13043         * gdb.base/sigbpt.exp: Likewise.
13044
13045 2009-10-19  Michael Snyder  <msnyder@vmware.com>
13046
13047         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
13048         * gdb.reverse/finish-reverse.c: Ditto.
13049         * gdb.reverse/sigall-reverse.c: Ditto.
13050         * gdb.reverse/solib-reverse.c: Ditto.
13051         * gdb.reverse/step-reverse.c: Ditto.
13052         * gdb.reverse/watch-reverse.c: Ditto.
13053
13054 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
13055             Stan Shebs  <stan@codesourcery.com>
13056
13057         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
13058         * gdb.base/foll-exec.exp: Adjust to expect a process id before
13059         "Executing new program".
13060         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
13061         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
13062         left listed after having been killed.
13063         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
13064         * gdb.base/maint.exp: Adjust test.
13065
13066         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
13067         * gdb.multi/Makefile.in: New.
13068         * gdb.multi/base.exp: New.
13069         * gdb.multi/goodbye.c: New.
13070         * gdb.multi/hangout.c: New.
13071         * gdb.multi/hello.c: New.
13072         * gdb.multi/bkpt-multi-exec.c: New.
13073         * gdb.multi/bkpt-multi-exec.exp: New.
13074         * gdb.multi/crashme.c: New.
13075
13076 2009-10-13  Tristan Gingold  <gingold@adacore.com>
13077
13078         * gdb.base/sepdebug.exp: Check debug info are found.
13079
13080 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
13081
13082         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13083         bits.
13084
13085 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13086
13087         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13088
13089 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
13090
13091         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
13092         of the comments.
13093
13094 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13095
13096         * gdb.base/annota1.exp: Remove obsolete match_max increase.
13097         * gdb.base/annota3.exp: Idem.
13098         * gdb.base/maint.exp: Idem.
13099
13100 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
13101
13102         * lib/gdb.exp (default_gdb_init): Set current value of match_max
13103         to default.
13104
13105 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13106
13107         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13108         mingw and cygwin targets.
13109
13110 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13111             Pedro Alves  <pedro@codesourcery.com>
13112
13113         * lib/gdb.exp (gdb_compile): Avoid adding
13114         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13115
13116 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13117
13118         * gdb.base/shr1.c: Use %p in format string.
13119         * gdb.base/unload.c: Avoid warning in fprintf.
13120         * gdb.base/watchpoint-solib.c: Idem.
13121
13122 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13123
13124         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13125         long type.
13126         (test_unlink): Correct printf string.
13127         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13128         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13129
13130 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13131
13132         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13133         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13134         * gdb.arch/ia64-breakpoint-shadow.S: New file.
13135
13136 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13137
13138         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13139         * gdb.objc/nondebug.exp: Likewise.
13140
13141 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13142
13143         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13144         target_info setting.
13145
13146         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13147         that detect new threads during "info threads".
13148
13149 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13150
13151         * gdb.threads/manythreads.c (main): Increase thread stack size
13152         to 2*PTHREAD_STACK_MIN.
13153         * gdb.threads/multi-create.c (main): Likewise.
13154         (create_function): Likewise.
13155
13156 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13157
13158         * gdb.base/dump.exp: Pass difference of pointer types instead
13159         of integer types as offset to restore in intarr3.srec case.
13160
13161 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13162
13163         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13164
13165 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13166
13167         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13168
13169 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13170
13171         New test for two watchpoints, with disabling of
13172         the first inserted.
13173         * testsuite/gdb.base/watchpoints.c: New file.
13174         * testsuite/gdb.base/watchpoints.exp: New file.
13175
13176 2009-09-25  Tom Tromey  <tromey@redhat.com>
13177
13178         * gdb.base/charset.exp: Test utf-16 strings with Python.
13179
13180 2009-09-25  Tom Tromey  <tromey@redhat.com>
13181
13182         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13183         UCS-4.
13184         * gdb.base/charset.c (utf_32_string): Rename.
13185         (init_utf32): Rename.
13186         (main): Update.
13187
13188 2009-09-22  Tom Tromey  <tromey@redhat.com>
13189
13190         * gdb.python/py-function.exp: Add regression tests.
13191
13192 2009-09-21  Keith Seitz  <keiths@redhat.com>
13193
13194         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13195         with invalid operator.
13196
13197 2009-09-21  Keith Seitz  <keiths@redhat.com>
13198
13199         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13200         and destructor using typedef name of class.
13201         * gdb.cp/classes.cc (class Base1): Add a destructor.
13202         (base1): New typedef.
13203         (use_methods): Instanitate an object of type base1.
13204         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13205         (do_tests): Call test_template_typedef.
13206         * gdb.cp/templates.cc (Baz::~Baz): New method.
13207         (intBazOne): New typedef.
13208         (main): Instantiate intBazOne.
13209
13210 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13211
13212         PR python/10633
13213
13214         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13215         Function.
13216         (run_lang_tests): Add print elements test.
13217
13218 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13219
13220         * gdb.python/py-value.exp (test_subscript_regression): New
13221         function.  Test for invalid subscripts.
13222         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13223         (ptr_ref): New function.
13224
13225 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13226
13227         * gdb.base/default.exp: Fix "show convenience".
13228
13229 2009-09-15  Tom Tromey  <tromey@redhat.com>
13230
13231         * lib/mi-support.exp (mi_create_varobj): Update.
13232         (mi_create_floating_varobj): Likewise.
13233         (mi_create_dynamic_varobj): New proc.
13234         (mi_varobj_update): Update.
13235         (mi_varobj_update_with_type_change): Likewise.
13236         (mi_varobj_update_kv_helper): New proc.
13237         (mi_varobj_update_dynamic_helper): Rewrite.
13238         (mi_varobj_update_dynamic): New proc.
13239         (mi_list_varobj_children): Update.
13240         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13241         * gdb.python/python-prettyprint.py (pp_outer): New class.
13242         (pp_nullstr): Likewise.
13243         (lookup_function): Register new printers.
13244         * gdb.python/python-prettyprint.c (struct substruct): New type.
13245         (struct outerstruct): Likewise.
13246         (substruct_test): New function.
13247         (struct nullstr): New type.
13248         (string_1, string_2): New globals.
13249         (main): Add new tests.
13250         * gdb.python/python-mi.exp: Added regression tests.
13251         * gdb.mi/mi2-var-display.exp: Update.
13252         * gdb.mi/mi2-var-cmd.exp: Update.
13253         * gdb.mi/mi2-var-child.exp: Update.
13254         * gdb.mi/mi2-var-block.exp: Update.
13255         * gdb.mi/mi-var-invalidate.exp: Update.
13256         * gdb.mi/mi-var-display.exp: Update.
13257         * gdb.mi/mi-var-cmd.exp: Update.
13258         * gdb.mi/mi-var-child.exp: Update.
13259         * gdb.mi/mi-var-block.exp: Update.
13260         * gdb.mi/mi-break.exp: Update.
13261         * gdb.mi/gdb701.exp: Update.
13262
13263 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13264
13265         * Makefile.in: Inclusion of catch-syscall object.
13266         * gdb.base/catch-syscall.c: New file.
13267         * gdb.base/catch-syscall.exp: New file.
13268
13269 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13270
13271         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13272         that can support reverse debuggnig.
13273
13274 2009-09-11  Tom Tromey  <tromey@redhat.com>
13275
13276         * gdb.dwarf2/valop.S: New file.
13277         * gdb.dwarf2/valop.exp: New file.
13278
13279 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13280
13281         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13282
13283 2009-09-10  Doug Evans  <dje@google.com>
13284
13285         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13286         Add $gdb_prompt to second breakpoint regexp.
13287
13288 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13289
13290         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13291         names, add missing ones.
13292         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13293         * gdb.python/py-frame.c: Rename from python-frame.c.
13294         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13295         testfile name.
13296         * gdb.python/py-function.exp: Rename from python-function.exp.
13297         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13298         testfile name.
13299         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13300         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13301         Adjust testfile name.
13302         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13303         * gdb.python/py-template.cc: Rename from python-template.cc.
13304         * gdb.python/py-template.exp: Rename from python-template.exp.
13305         Adjust testfile name.
13306         * gdb.python/py-value.c: Rename from python-value.c.
13307         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13308         testfile name.
13309
13310 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13311
13312         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13313         $bpt2address.
13314         (Second breakpoint address is valid on ia64)
13315         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13316
13317 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13318
13319         * gdb.base/ending-run.exp: Restrict regular expression matching
13320         line number to require closing brace following.
13321
13322 2009-09-03  Doug Evans  <dje@google.com>
13323
13324         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13325
13326 2009-09-02  Tom Tromey  <tromey@redhat.com>
13327
13328         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13329
13330 2009-09-02  Tom Tromey  <tromey@redhat.com>
13331
13332         * gdb.dwarf2/callframecfa.exp: New file.
13333         * gdb.dwarf2/callframecfa.S: New file.
13334
13335 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13336
13337         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13338         gdb.base/solib-overlap-main.c: New.
13339
13340 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13341
13342         PR gdb/10565
13343
13344         * gdb.base/bitfields.c (struct container, container): New.
13345         (main): Initialize it and call break5.
13346         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13347
13348 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13349
13350         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13351         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13352
13353 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13354
13355         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13356
13357 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13358
13359         * gdb.base/i386-reverse.c: New file.
13360         * gdb.base/i386-reverse.exp: New file.
13361         * gdb.base/Makefile.in: Add new files to be removed.
13362
13363 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13364
13365         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13366         environment-pwd for remote host.
13367         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13368
13369 2009-08-24  Keith Seitz  <keiths@redhat.com>
13370
13371         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13372         Add two new C++ completer tests which limit the output to a
13373         given class.
13374
13375 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13376
13377         * gdb.base/del.exp: Fix typo in comment.
13378         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13379
13380 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13381
13382         * configure: Regenerate.
13383         * gdb.hp/configure: Likewise.
13384         * gdb.hp/gdb.aCC/configure: Likewise.
13385         * gdb.hp/gdb.base-hp/configure: Likewise.
13386         * gdb.hp/gdb.compat/configure: Likewise.
13387         * gdb.hp/gdb.defects/configure: Likewise.
13388         * gdb.hp/gdb.objdbg/configure: Likewise.
13389         * gdb.stabs/configure: Likewise.
13390
13391 2009-08-19  Doug Evans  <dje@google.com>
13392
13393         * gdb.base/gdbvars.c: New file.
13394         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13395
13396 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13397
13398         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13399         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13400
13401 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13402
13403         * gdb.base/default.exp: Adjust "set language test": it's now an
13404         enum command.  Larger help string moved to "help set language".
13405         * gdb.base/help.exp: Adjust "help set language" expected output,
13406         now lists all known languages.
13407
13408 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13409
13410         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13411         all frame arguments.
13412         * gdb.arch/altivec-regs.exp: Likewise.
13413
13414 2009-08-07  Tom Tromey  <tromey@redhat.com>
13415
13416         * gdb.base/setshow.exp: Add tests for changes to set language, set
13417         check range, and set check type.
13418
13419 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13420
13421         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13422         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13423         Call it.
13424
13425 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13426
13427         * configure.ac: Run gdb.cell tests when appropriate.
13428         * configure: Regenerate.
13429         * lib/cell.exp: New file.
13430         * gdb.cell: New directory.
13431         * gdb.cell/configure.ac: New file.
13432         * gdb.cell/configure: New file.
13433         * gdb.cell/Makefile.in: New file.
13434         * gdb.cell/arch.exp: New file.
13435         * gdb.cell/break.c: New file.
13436         * gdb.cell/break.exp: New file.
13437         * gdb.cell/break-spu.c: New file.
13438         * gdb.cell/bt.c: New file.
13439         * gdb.cell/bt2-spu.c: New file.
13440         * gdb.cell/bt-spu.c: New file.
13441         * gdb.cell/bt.exp: New file.
13442         * gdb.cell/coremaker.c: New file.
13443         * gdb.cell/coremaker-spu.c: New file.
13444         * gdb.cell/core.exp: New file.
13445         * gdb.cell/gcore.exp: New file.
13446         * gdb.cell/data.c: New file.
13447         * gdb.cell/data.exp: New file.
13448         * gdb.cell/data-spu.c: New file.
13449         * gdb.cell/ea-cache.exp: New file.
13450         * gdb.cell/ea-cache.c: New file.
13451         * gdb.cell/ea-cache-spu.c: New file.
13452         * gdb.cell/ea-standalone.c: New file.
13453         * gdb.cell/ea-standalone.exp: New file.
13454         * gdb.cell/ea-test.c: New file.
13455         * gdb.cell/ea-test.exp: New file.
13456         * gdb.cell/f-regs.exp: New file.
13457         * gdb.cell/mem-access.c: New file.
13458         * gdb.cell/mem-access.exp: New file.
13459         * gdb.cell/mem-access-spu.c: New file.
13460         * gdb.cell/ptype.exp: New file.
13461         * gdb.cell/registers.exp: New file.
13462         * gdb.cell/size.c: New file.
13463         * gdb.cell/sizeof.exp: New file.
13464         * gdb.cell/size-spu.c: New file.
13465         * gdb.cell/solib.exp: New file.
13466         * gdb.cell/solib-symbol.exp: New file.
13467
13468 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13469
13470         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13471
13472 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13473
13474         * gdb.base/float.exp: Handle VFP registers.
13475
13476 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13477
13478         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13479         to bring gdb to the beginning of the calling line.
13480
13481         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13482         confusing the i386 epilogue unwinder.
13483
13484 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13485
13486         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13487
13488 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13489
13490         * gdb.reverse/step-reverse.exp (stepi into function call):
13491         Call instruction may not be first instruction in the line.
13492         (reverse stepi from a function call): Used wrong line number.
13493
13494 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13495
13496         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13497
13498 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13499
13500         Fix gdb.base/macscp.exp when using custom inputrc.
13501         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13502         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13503         env(TERM) set.
13504         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13505         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13506
13507 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13508
13509         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13510         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13511         Change the compilation target to match the testcase name.
13512         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13513         testcase name.
13514         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13515         compilation target to match the testcase name.
13516         * gdb.base/commands.exp: Likewise.
13517         * gdb.base/finish.exp: Likewise.
13518         * gdb.base/float.exp: Likewise.
13519         * gdb.base/info-target.exp: Likewise.
13520         * gdb.base/relational.exp: Likewise.
13521         * gdb.base/term.exp: Likewise.
13522         * gdb.base/until.exp: Likewise.
13523         * gdb.base/volatile.exp: Likewise.
13524         * gdb.base/whatis-exp.exp: Likewise.
13525
13526 2009-07-11  Hui Zhu  <teawater@gmail.com>
13527
13528         * gdb.base/help.exp (disassemble): Update expected help text.
13529
13530 2009-07-09  Tom Tromey  <tromey@redhat.com>
13531
13532         * lib/gdb.exp: Handle TRANSCRIPT.
13533         (remote_spawn, remote_close, send_gdb): New procs.
13534
13535 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13536
13537         * gdb.python/python-prettyprint.c: Add counted null string
13538         structure.
13539         * gdb.python/python-prettyprint.exp: Print null string. Test for
13540         embedded nulls.
13541         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13542         * gdb.python/python-value.exp (test_value_in_inferior): Add
13543         variable length string fetch tests.
13544         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13545
13546 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13547
13548         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13549
13550 2009-07-07  Tom Tromey  <tromey@redhat.com>
13551
13552         * gdb.base/call-rt-st.exp: Update for change to escape output.
13553         * gdb.base/callfuncs.exp: Likewise.
13554         * gdb.base/charset.exp: Likewise.
13555         * gdb.base/constvars.exp: Likewise.
13556         * gdb.base/long_long.exp: Likewise.
13557         * gdb.base/pointers.exp: Likewise.
13558         * gdb.base/printcmds.exp: Likewise.
13559         * gdb.base/setvar.exp: Likewise.
13560         * gdb.base/store.exp: Likewise.
13561         * gdb.cp/ref-types.exp: Likewise.
13562         * gdb.mi/mi-var-child.exp: Likewise.
13563         * gdb.mi/mi-var-display.exp: Likewise.
13564         * gdb.mi/mi2-var-display.exp: Likewise.
13565         * gdb.base/charset.exp: Test octal escape sequence length.
13566         Update for change to escape output.
13567
13568 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13569
13570         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13571
13572 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13573
13574         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13575
13576 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13577
13578         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13579         gdbserver increasing $portnum if "Can't bind address" has been seen.
13580
13581 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13582
13583         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13584         mingw32ce.
13585
13586 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13587
13588         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13589         VFP format.
13590
13591 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13592
13593         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13594         linux.  Adjust to use "inferior", "info inferiors", "detach
13595         inferior" and "kill inferior" instead of "restart", "info fork",
13596         "detach fork" and "delete fork".
13597         * gdb.base/ending-run.exp: Spell out "info".
13598         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13599         the "kill" command.
13600
13601 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13602
13603         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13604         change to prefix TLS offset in hex with 0x.
13605
13606 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13607
13608         * gdb.base/default.exp: Update test case for "x" changes.
13609
13610 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13611
13612         * gdb.base/bigcore.exp: Make darwin untested.
13613
13614 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13615
13616         * gdb.base/completion.exp (directory completion): Create the directory.
13617         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13618         escapeuniquesub.
13619         (directory completion 2): Expect now ${escapeuniquesub}.
13620         (Glob remaining of directory test): Remove one excessive newline.
13621         Expect the real output.
13622
13623 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13624
13625         Fix `make check//%' target after `make check' has been ran.
13626         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13627         a mkdir call.
13628         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13629         (%/.dir): Remove.
13630
13631 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13632
13633         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13634         the expected result record.
13635
13636 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13637
13638         Remove racy FAILs relying just on the timeouts.
13639         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13640         (annotation_level 2): Remove racy FAILs.
13641
13642 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13643
13644         gdb/10275
13645         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13646
13647 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13648
13649         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13650
13651 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13652
13653         * gdb.mi/mi-stack.exp: Testing symbolic options
13654         to -stack-list-locals and -stack-list-arguments.
13655
13656 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13657
13658         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13659
13660 2009-06-29  Tom Tromey  <tromey@redhat.com>
13661
13662         * dg-extract-results.sh: New file.
13663         * Makefile.in (FORCE_PARALLEL): New variable.
13664         (CHECK_TARGET): New conditional variable.
13665         (check): Use CHECK_TARGET.
13666         (DO_RUNTEST): New variable.
13667         (check-single): New target.
13668         (TEST_DIRS): New variable.
13669         (TEST_TARGETS): Likewise.
13670         (check-parallel): New target.
13671         (check-gdb.%): New pattern.
13672         (BASE1_FILES): New variable.
13673         (BASE2_FILES): Likewise.
13674         (check-gdb.base%): New pattern.
13675         (%/.dir): New pattern.
13676         * configure: Rebuild.
13677         * aclocal.m4 (AM_CONDITIONAL): New defun.
13678         * configure.ac: Check whether user is using GNU make.
13679         (GMAKE): New conditional.
13680
13681 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13682
13683         * gdb.cp/namespace-nested-import.cc: New test.
13684         * gdb.cp/namespace-nested-import.exp: New test.
13685
13686 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13687
13688         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13689         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13690         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13691         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13692         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13693         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13694         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13695         gdb.opt/inline-markers.c: New files.
13696         * lib/gdb.exp (skip_inline_frame_tests): New function.
13697         (skip_inline_var_tests): New function.
13698
13699 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13700
13701         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13702         backtrace.
13703
13704 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13705
13706         * gdb.reverse: New directory.
13707         * gdb.reverse/break-reverse.c: New test.
13708         * gdb.reverse/break-reverse.exp: New test.
13709         * gdb.reverse/consecutive-reverse.c: New test.
13710         * gdb.reverse/consecutive-reverse.exp: New test.
13711         * gdb.reverse/finish-reverse.c: New test.
13712         * gdb.reverse/finish-reverse.exp: New test.
13713         * gdb.reverse/machinestate.c: New test.
13714         * gdb.reverse/ms1.c: New test.
13715         * gdb.reverse/machinestate.exp: New test.
13716         * gdb.reverse/Makefile.in: New file.
13717         * gdb.reverse/shr2.c: New test.
13718         * gdb.reverse/solib-reverse.c: New test.
13719         * gdb.reverse/solib-reverse.exp: New test.
13720         * gdb.reverse/step-reverse.c: New test.
13721         * gdb.reverse/step-reverse.exp: New test.
13722         * gdb.reverse/until-reverse.c: New test.
13723         * gdb.reverse/ur1.c: New test.
13724         * gdb.reverse/until-reverse.exp: New test.
13725         * gdb.reverse/watch-reverse.c: New test.
13726         * gdb.reverse/watch-reverse.exp: New test.
13727         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13728         * configure: Regenerate.
13729
13730 2009-06-26  Doug Evans  <dje@google.com>
13731
13732         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13733
13734 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13735
13736         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13737         windows problem for 'file delete $binfile'.
13738
13739 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13740
13741         * gdb.cp/namespace-using.exp: New test.
13742         * gdb.cp/namespace-using.cc: New test.
13743
13744 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13745
13746         * gdb.ada/variant_record_packed_array: New testcase.
13747
13748 2009-06-23  Tom Tromey  <tromey@redhat.com>
13749
13750         * gdb.base/charset.exp (test_combination): Regression test.
13751         * gdb.base/charset.c (my_wchar_t): New typedef.
13752         (myvar): New global.
13753         (main): Set myvar.
13754
13755 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13756
13757         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13758         target.
13759
13760 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13761
13762         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13763
13764 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13765
13766         * gdb.mi/gdb680.exp: Update test for error message.
13767
13768 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13769
13770         * gdb.base/annota1.exp: Allow multiple occurrences of the
13771         frames-invalid annotation.
13772         * gdb.cp/annota2.exp: Likewise.
13773
13774 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13775
13776         * gdb.cp/gdb2495.cc: New file.
13777         * gdb.cp/gdb2495.exp: New file.
13778
13779 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13780
13781         Report error on GDB crash during runto.
13782         * lib/gdb.exp (runto <eof>): New.
13783
13784 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13785
13786         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13787         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13788         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13789         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13790         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13791         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13792         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13793         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13794         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13795         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13796         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13797         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13798         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13799         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13800         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13801         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13802         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13803         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13804         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13805         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13806         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13807         gdb.trace/passcount.exp, gdb.trace/report.exp,
13808         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13809         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13810         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13811         executable.
13812
13813 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13814
13815         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13816         defined before referencing it.
13817
13818 2009-06-03  Doug Evans  <dje@google.com>
13819
13820         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13821         * gdb.arch/i386-see.c: Ditto.
13822
13823 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13824
13825         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13826         (check_macro): Return 1 if undefined.
13827         If first test fails, check if macro debug information is available,
13828         and report unsupported test if no macro information is found.
13829
13830 2009-05-29  Doug Evans  <dje@google.com>
13831
13832         * gdb.threads/hand-call-in-threads.exp: New.
13833         * gdb.threads/hand-call-in-threads.c: New.
13834
13835 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13836
13837         * gdb.base/break-always.exp: Change "1" to "on".
13838         Add confirmation check.
13839
13840 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13841
13842         * gdb.threads/threxit-hop-specific.c: New.
13843         * gdb.threads/threxit-hop-specific.exp: New.
13844         * gdb.threads/thread-execl.c: New.
13845         * gdb.threads/thread-execl.exp: New.
13846
13847 2009-05-27  Tom Tromey  <tromey@redhat.com>
13848             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13849
13850         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13851         (mi_child_regexp): Likewise.
13852         (mi_list_varobj_children_range): Likewise.
13853         (mi_get_features): Likewise.
13854         (mi_list_varobj_children): Rewrite.
13855         * gdb.python/python-mi.exp: New file.
13856
13857 2009-05-27  Tom Tromey  <tromey@redhat.com>
13858             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13859             Phil Muldoon  <pmuldoon@redhat.com>
13860             Paul Pluzhnikov  <ppluzhnikov@google.com>
13861
13862         * gdb.python/python-prettyprint.exp: New file.
13863         * gdb.python/python-prettyprint.c: New file.
13864         * gdb.python/python-prettyprint.py: New file.
13865         * gdb.base/display.exp: print/r is now valid.
13866
13867 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13868             Tom Tromey  <tromey@redhat.com>
13869             Pedro Alves  <pedro@codesourcery.com>
13870             Paul Pluzhnikov  <ppluzhnikov@google.com>
13871
13872         * gdb.python/python-template.exp: New file.
13873         * gdb.python/python-template.cc: New file.
13874         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13875         tests.
13876         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13877         Call it.
13878         (test_value_after_death): New proc.
13879         * gdb.python/python-value.c (PTR): New typedef.
13880         (main): New variable 'x'.
13881
13882 2009-05-27  Tom Tromey  <tromey@redhat.com>
13883
13884         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13885         tests.
13886         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13887         Call it.
13888
13889 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13890
13891         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13892
13893 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13894
13895         * gdb.threads/fork-thread-pending.c: New.
13896         * gdb.threads/fork-thread-pending.exp: New.
13897
13898 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13899
13900         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13901         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13902
13903 2009-05-18  Jon Beniston  <jon@beniston.com>
13904
13905         * gdb.asm/asm-source.exp: Add lm32 target.
13906
13907 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13908
13909         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13910         `gdb_get_line_number'.  Call `callee' in both parent and child.
13911         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13912         `gdb_get_line_number' instead of hardcoding line numbers.
13913         (catch_fork_unpatch_child): New procedure to test detaching
13914         breakpoints from child fork.
13915         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13916         hardcoding line numbers.
13917         (do_fork_tests): Run `catch_fork_unpatch_child'.
13918
13919 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13920
13921         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13922         of structure type enters or leaves the scope, it
13923         is reported by -var-update.
13924
13925 2009-05-11  Doug Evans  <dje@sebabeach.org>
13926
13927         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13928         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13929         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13930
13931 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13932
13933         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13934
13935 2009-04-30  Doug Evans  <dje@google.com>
13936
13937         * gdb.threads/watchthreads2.exp: New testcase.
13938         * gdb.threads/watchthreads2.c: New testcase.
13939
13940 2009-04-29  Doug Evans  <dje@google.com>
13941
13942         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13943         * gdb.cp/mb-ctor.cc: Ditto.
13944         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13945         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13946         * gdb.cp/mb-inline1.cc: Call it.
13947         * gdb.cp/mb-inline2.cc: Ditto.
13948         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13949         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13950
13951 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13952
13953         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13954         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13955         Replace all uses of `decimal' by `nonzero'.
13956         (info macro FROM_COMMANDLINE): New test.
13957
13958 2009-04-27  Tom Tromey  <tromey@redhat.com>
13959
13960         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13961
13962 2009-04-27  Doug Evans  <dje@google.com>
13963
13964         * gdb.threads/watchthreads.c (main): Initialize args before starting
13965         the threads.  Plus formatting cleanup.
13966         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13967         biased scheduling of one thread.
13968
13969 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13970
13971         * gdb.cp/templates.cc (GetMax): New template.
13972         (main): Declare two instances of GetMax.
13973         * gdb.cp/templates.exp: Add new test.
13974
13975 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13976
13977         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13978
13979 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13980
13981         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13982
13983 2009-04-15  Tom Tromey  <tromey@redhat.com>
13984
13985         * gdb.base/charset.exp: Add regression test.
13986
13987 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13988
13989         * gdb.base/exe-lock.exp: New testcase.
13990
13991 2009-04-13  Tom Tromey  <tromey@redhat.com>
13992
13993         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13994         operator on Frame.
13995
13996 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13997
13998         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13999         * gdb.server/ext-attach.exp: Likewise.
14000
14001 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
14002
14003         Eliminate some sleep usage.
14004
14005         * gdb.mi/basics.c (do_nothing): New.
14006         (main): Use do_nothing instead of printf, so that
14007         not to introduce race condition between output of
14008         inferiour and output of gdb. Do not use sleep as it
14009         is not generally available on embedded targets.
14010
14011 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14012
14013         * gdb.server/ext-attach.exp: Expect an optional process id after
14014         "Detached from remote process".
14015
14016 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14017
14018         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
14019         gdb.dwarf2/dw2-unresolved.exp: New.
14020
14021 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14022
14023         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
14024         mi_run_to_main.
14025
14026 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14027
14028         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
14029         mi_run_to_main.  Skip thread exit test on remote targets.
14030         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
14031         mi_run_to_main.
14032         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
14033         mi_run_to_main.
14034         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
14035         when expecting ^connected.  Detect when the target doesn't support
14036         non-stop mode.
14037         (mi_run_cmd): Detect if non-stop mode was requested by isn't
14038         supported.  Return -1 on error, 0 on success.
14039         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
14040         (mi_runto): Return mi_runto_helper's result explicitly.
14041
14042 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
14043
14044         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
14045
14046 2009-04-01  Tom Tromey  <tromey@redhat.com>
14047
14048         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
14049         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
14050         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
14051         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
14052
14053 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
14054             Jan Kratochvil  <jan.kratochvil@redhat.com>
14055
14056         PR gdb/931
14057         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
14058         output.
14059         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
14060         for gdb/931.
14061         * dw2-strp.S (DW_AT_language): Change to C++.
14062         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
14063
14064 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
14065
14066         * gdb.ada/tasks: New testcase.
14067
14068 2009-03-30  Stan Shebs  <stan@codesourcery.com>
14069
14070         * gdb.trace/actions.exp: Update to match new info trace format.
14071         * gdb.trace/deltrace.exp: Ditto.
14072         * gdb.trace/infotrace.exp: Ditto.
14073         * gdb.trace/passcount.exp: Ditto.
14074         * gdb.trace/save-trace.exp: Ditto.
14075         * gdb.trace/while-stepping.exp: Ditto.
14076         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14077
14078 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14079
14080         * gdb.python/python-frame.c: New file.
14081         * gdb.python/python-frame.exp: New file.
14082
14083 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14084
14085         * gdb.python/python-value.exp: Add tests for the address
14086         attribute.
14087
14088 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
14089
14090         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14091
14092 2009-03-26  Doug Evans  <dje@google.com>
14093
14094         * gdb.mi/mi-nonstop-exit.exp: New file.
14095         * gdb.mi/non-stop-exit.c: New file.
14096
14097 2009-03-26  Tom Tromey  <tromey@redhat.com>
14098
14099         Update for change to prologue skipping:
14100         * gdb.mi/mi2-simplerun.exp: Update.
14101         * gdb.mi/mi2-break.exp: Update.
14102         * gdb.mi/mi-simplerun.exp: Update.
14103         * gdb.mi/mi-break.exp: Update.
14104         * gdb.base/ending-run.exp: Update.
14105
14106 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14107
14108         * gdb.python/python-value.exp (test_value_in_inferior): Test
14109         gdb.Value.is_optimized_out attribute.
14110
14111 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14112
14113         * gdb.dwarf2/dw2-noloc-main.c: New file.
14114         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14115         (.text): Remove.
14116         (.data): New.
14117         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14118         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14119         (DW_TAG_subprogram func_cu1, noloc): Remove.
14120         (main): New.
14121         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14122         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
14123         (file_symbols): New procedure.
14124
14125 2009-03-25  Tom Tromey  <tromey@redhat.com>
14126
14127         * gdb.base/charset.exp (valid_target_charset): New proc.
14128         Use it to skip tests on invalid charsets.
14129
14130 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
14131
14132         * gdb.base/completion.exp: Add a test for directory completion.
14133
14134 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14135
14136         Fix a racy FAIL.
14137         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14138         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14139
14140 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14141
14142         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14143         * gdb.python/python-function.exp: Add test for function returning
14144         a GDB value.
14145
14146 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14147
14148         * gdb.python/python-function.exp: New file.
14149
14150 2009-03-20  Tom Tromey  <tromey@redhat.com>
14151
14152         * gdb.base/store.exp: Update for change to escape output.
14153         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14154         to escape output.
14155         * gdb.base/pointers.exp: Update for change to escape output.
14156         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14157         to escape output.
14158         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14159         escape output.
14160         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14161         to escape output.
14162         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14163         escape output.
14164         * gdb.base/setvar.exp: Update for change to escape output.
14165         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14166         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14167         to escape output.
14168         (test_print_string_constants): Likewise.
14169         * gdb.base/charset.exp (valid_host_charset): Check size of
14170         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14171         cases.  Handle "auto"-related output.
14172         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14173         (uvar, Uvar): New globals.
14174
14175 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14176
14177         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14178         deltas.
14179         * gdb.ada/fixed_points.exp: Ditto.
14180
14181 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14182
14183         * return-nodebug.c: Don't include stdio.h.
14184         (init): Delete.
14185         (func): Delete definition and provide extern declaration.
14186         (t): New.
14187         (main): Don't call printf.  Call func and store its result in t.
14188         * return-nodebug1.c: New.
14189         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14190         the global variable t.  Drop printf formatters and cast types from
14191         foreach loop.  Don't use prepare_for_testing.  Compile
14192         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14193         define FORMAT or CAST.
14194
14195 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14196
14197         * gdb.base/solib-display.exp: Disable test for remote targers.
14198
14199 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14200
14201         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14202
14203 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14204
14205         Fix a racy FAIL.
14206         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14207         code from `follow parent, print pids'.
14208         (`follow child, print pids', `follow parent, print pids'): Call it.
14209         Replace `gdb_test "break..."' by gdb_breakpoint.
14210
14211 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14212
14213         * gdb.mi/mi-cli.exp: Adjust for output difference in
14214         sync and async modes.
14215
14216 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14217
14218         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14219         that was checked in by mistake. Remove loading of ada.exp, since
14220         this is not necessary in this case.
14221
14222 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14223
14224         * gdb.ada/ptype_arith_binop.exp: New testcase.
14225
14226 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14227
14228         * gdb.ada/mod_from_name: New testcase.
14229
14230 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14231
14232         * gdb.ada/tick_last_segv: New testcase.
14233
14234 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14235
14236         * gdb.mi/mi-cli.exp: Remove debug print.
14237
14238 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14239
14240         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14241         include the token in ^running and frame info in *stopped.
14242
14243 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14244
14245         * solib-display.exp: New file.
14246         * solib-display-main.c: New file.
14247         * solib-display-lib.c: New file.
14248
14249 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14250
14251         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14252
14253 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14254
14255         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14256         (list_and_check_macro): Use more specific test name.
14257         (next to definition): Make the test names unique.
14258
14259 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14260
14261         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14262
14263 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14264
14265         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14266         notifications.
14267         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14268         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14269         * lib/mi-support.exp (library_loaded_re): New.
14270         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14271
14272 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14273
14274         * gdb.gdb/observer.exp: Use test_notification observer, not
14275         normal_stop, everywhere.
14276         (test_normal_stop_notifications): Rename to...
14277         (test_notifications): ...this.
14278         (test_observer_normal_stop): Rename to...
14279         (test_observer): ...this.
14280
14281 2009-02-16  Doug Evans  <dje@google.com>
14282
14283         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14284         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14285         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14286         (test_prefixed_syscall,test_int3): New tests.
14287         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14288         (test_prefixed_syscall,test_int3): New tests.
14289
14290 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14291
14292         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14293         (mi_expect_interrupt): Likewise.
14294         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14295         response.
14296
14297 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14298
14299         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14300         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14301         Replace calls to get_valueofx by get_hexadecimal_valueof.
14302
14303 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14304
14305         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14306         (get_integer_valueof): New procedure.
14307         (get_sizeof): Use new get_integer_value_of.
14308         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14309         by get_integer_valueof.
14310
14311 2009-02-13  Tom Tromey  <tromey@redhat.com>
14312
14313         * gdb.base/remote.exp (get_sizeof): Remove.
14314         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14315         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14316         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14317         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14318         (get_sizeof): Likewise.
14319
14320 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14321
14322         PR fortran/9806
14323         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14324
14325 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14326
14327         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14328
14329 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14330
14331         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14332
14333 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14334
14335         * gdb.python/python-cmd.exp: New file.
14336
14337 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14338
14339         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14340
14341 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14342
14343         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14344         pointer is dereferenced and use this signal name in regexp.
14345         * gdb.base/signull.exp: Ditto.
14346         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14347         * gdb.base/signull.c (main): Ditto.
14348
14349 2009-02-04  Tom Tromey  <tromey@redhat.com>
14350             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14351
14352         * gdb.python/python-value.exp: Use `gdb.history' instead of
14353         `gdb.value_from_history'.
14354         (test_value_numeric_ops): Add test for conversion of enum constant.
14355         * gdb.python/python-value.c (enum e): New type.
14356         (evalue): New global.
14357         (main): Use argv.
14358
14359 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14360
14361         * gdb.ada/uninitialized_vars: New test program.
14362         * gdb.ada/uninitialized_vars.exp: New testcase.
14363
14364 2009-02-02  Tom Tromey  <tromey@redhat.com>
14365
14366         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14367         * gdb.cp/pr2489.cc: Rename...
14368         * gdb.cp/pr9594.cc: ... to this.
14369
14370 2009-02-02  Tom Tromey  <tromey@redhat.com>
14371
14372         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14373         * gdb.cp/pr2489.cc: New file.
14374         * gdb.cp/cpcompletion.exp: New file.
14375
14376 2009-02-02  Tom Tromey  <tromey@redhat.com>
14377
14378         PR exp/9059:
14379         * gdb.cp/call-c.exp: Add regression test.
14380         * gdb.cp/call-c.cc (FooHandle): New typedef.
14381         (main): New variable 'handle'.
14382
14383 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14384
14385         * lib/mi-support.exp (et_mi_thread_list)
14386         (check_mi_and_console_threads): Adjust for current thread in
14387         -thread-list-ids output.
14388
14389 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14390
14391         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14392         Call it.
14393
14394 2009-01-28  Doug Evans  <dje@google.com>
14395
14396         * gdb.arch/amd64-disp-step.S: New file.
14397         * gdb.arch/amd64-disp-step.exp: New file.
14398         * gdb.arch/i386-disp-step.S: New file.
14399         * gdb.arch/i386-disp-step.exp: New file.
14400
14401 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14402
14403         * gdb.base/find.exp: Set newline variable
14404         using quotes instead of braces to fix cygwin failures.
14405
14406 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14407
14408         * gdb.base/radix.exp: Add tests to ensure that that set
14409         input-radix 0 and set output-radix 0 are really rejected.
14410
14411 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14412
14413         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14414         copyright years.
14415
14416 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14417
14418         PR gdb/9664:
14419         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14420
14421 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14422
14423         PR c++/9631:
14424         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14425
14426 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14427
14428         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14429         binfile definition to fix Windows OS failure.
14430
14431 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14432
14433         PR gdb/9346
14434         * gdb.base/interrupt.c (sigint_handler): New.
14435         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14436         on error.
14437         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14438         Test "signal SIGINT".
14439
14440 2009-01-19  Doug Evans  <dje@google.com>
14441
14442         * gdb.base/break.exp: Update expected gdb output.
14443         * gdb.base/sepdebug.exp: Ditto.
14444         * gdb.mi/mi-syn-frame.exp: Ditto.
14445         * gdb.mi/mi2-syn-frame.exp: Ditto.
14446         * gdb.base/call-signal-resume.exp: New file.
14447         * gdb.base/call-signals.c: New file.
14448         * gdb.base/unwindonsignal.exp: New file.
14449         * gdb.base/unwindonsignal.c: New file.
14450         * gdb.threads/interrupted-hand-call.exp: New file.
14451         * gdb.threads/interrupted-hand-call.c: New file.
14452         * gdb.threads/thread-unwindonsignal.exp: New file.
14453
14454 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14455
14456         * gdb.base/define.exp: Test defining and hooking prefix commands.
14457         * gdb.python/python.exp: Update test for "show user" output.
14458
14459 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14460
14461         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14462         now the output exactly, using less wildcards.  Expect also the output
14463         of gfortran-4.3.  Update for the f-valprint.c modification from
14464         2008-04-22.
14465         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14466         Remove gdb_test test names where matching the command.
14467
14468 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14469
14470         PR breakpoints/9681:
14471         * gdb.base/watchpoint.exp: Add regression test.
14472
14473 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14474
14475         * gdb.threads/attach-into-signal.exp: Don't use
14476         gdb_suppress_entire_file.
14477         * gdb.threads/attach-stopped.exp: Ditto.
14478         * gdb.threads/attachstop-mt.exp: Ditto.
14479
14480 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14481
14482         PR gdb/8812:
14483         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14484
14485 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14486
14487         PR gdb/7536:
14488         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14489         and unsupported output radices are really rejected.
14490
14491 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14492
14493         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14494
14495 2008-12-22  Tom Tromey  <tromey@redhat.com>
14496
14497         * gdb.cp/punctuator.exp: New file.
14498
14499 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14500
14501         * gdb.base/completion.exp (Completing non-existing component): New test.
14502
14503 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14504
14505         Fix for PR gdb/8648.
14506         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14507         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14508         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14509         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14510
14511 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14512
14513         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14514
14515 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14516
14517         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14518         compiler actually generate code at the expected line number.
14519
14520 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14521
14522         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14523
14524 2008-12-12  Tom Tromey  <tromey@redhat.com>
14525
14526         * gdb.base/commands.exp (redefine_hook_test): New proc.
14527         Call it.
14528
14529 2008-12-11  Tom Tromey  <tromey@redhat.com>
14530
14531         * gdb.base/macscp.exp: New regression test.
14532
14533 2008-12-11  Tom Tromey  <tromey@redhat.com>
14534
14535         * gdb.base/macscp.exp: Print "address.addr".
14536         * gdb.base/macscp1.c (struct outer): New struct.
14537         (address): New global.
14538
14539 2008-12-09  Tom Tromey  <tromey@redhat.com>
14540
14541         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14542         Call it.
14543
14544 2008-12-04  Doug Evans  <dje@google.com>
14545
14546         * gdb.server/ext-run.exp: Relax regexp for init program.
14547
14548 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14549
14550         * gdb.base/macscp.exp: Generate an object file during compilation
14551         to work around Darwin dsymutil limitations.
14552
14553 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14554
14555         Test resolving external references to TLS variables.
14556         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14557         FILE2_THREAD_LOCAL.
14558         (testfile2, srcfile2): New variables.
14559         * gdb.threads/tls.c (file2_thread_local)
14560         (function_referencing_file2_thread_local): New.
14561         * gdb.threads/tls2.c: New file.
14562
14563 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14564
14565         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14566         rather than integer, as integer might not be big enough when
14567         on 64bit targets.
14568
14569 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14570
14571         * gdb.cp/formatted-ref.exp: Add equality test.
14572         * gdb.ada/formatted_ref.exp: Ditto.
14573
14574 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14575
14576         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14577         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14578
14579 2008-11-20  Andreas Schwab  <schwab@suse.de>
14580
14581         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14582         matching syscall entry point.
14583         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14584         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14585         vfork even if we stopped at the syscall trampoline.
14586
14587 2008-11-20  Doug Evans  <dje@google.com>
14588
14589         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14590
14591 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14592
14593         * gdb.arch/ppc-dfp.exp: New file.
14594         * gdb.arch/ppc-dfp.c: New file.
14595
14596 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14597
14598         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14599
14600 2008-11-17  Doug Evans  <dje@google.com>
14601
14602         * gdb.mi/mi-syn-frame.exp: Update expected output.
14603         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14604
14605 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14606
14607         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14608         "thread N" results in =thread-selected.
14609         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14610         (mi_send_resuming_command_raw): Be prepared for
14611         =thread-selected.
14612
14613 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14614
14615         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14616         * lib/mi-support.exp: Likewise.
14617
14618 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14619
14620         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14621         commands from the expected output for "help catch".
14622
14623 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14624
14625         * gdb.ada/int_deref.exp: New testcase.
14626
14627 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14628
14629         * gdb.mi/gdb2549.exp: New file.
14630
14631 2008-11-11  Doug Evans  <dje@google.com>
14632
14633         * gdb.base/callexit.exp: New file.
14634         * gdb.base/callexit.c: New file.
14635
14636 2008-11-10  Doug Evans  <dje@google.com>
14637
14638         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14639         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14640         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14641         (default_gdb_start,default_gdb_exit): Ditto.
14642         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14643         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14644         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14645         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14646         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14647         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14648
14649 2008-11-03  Andreas Schwab  <schwab@suse.de>
14650
14651         * gdb.base/hashline2.exp: Fix typo.
14652         * gdb.base/hashline3.exp: Likewise.
14653
14654 2008-10-30  Tom Tromey  <tromey@redhat.com>
14655
14656         * gdb.base/pointers.exp: Add test.
14657         * gdb.base/pointers.c (k, S): New typedefs.
14658         (instance): New global.
14659
14660 2008-10-30  Andreas Schwab  <schwab@suse.de>
14661
14662         * gdb.base/args.exp: Add tests for newlines.
14663
14664 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14665
14666         gdb.base/foll-exec.exp: Update the expected output of a couple
14667         of "info breakpoints" tests.
14668
14669 2008-10-28  Tom Tromey  <tromey@redhat.com>
14670
14671         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14672
14673 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14674
14675         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14676         gdb_start_cmd.
14677         Use runto_main before any test that requires execution.
14678
14679 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14680
14681         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14682         instead of SIGINT.
14683
14684 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14685
14686         * gdb.base/completion.exp: Update expected output following
14687         the addition of the "info tasks" command.
14688
14689 2008-10-22  Tom Tromey  <tromey@redhat.com>
14690
14691         * gdb.base/exprs.exp (test_expr): Add test for string
14692         concatenation.
14693
14694 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14695
14696         * configure.ac: Output gdb.python/Makefile.
14697         * configure: Regenerate.
14698         * gdb.python/Makefile.in: New.
14699
14700 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14701
14702         * gdb.base/foll-fork.exp: Adjust the expected output to match
14703         the new description for fork/vfork catchpoints in the "info
14704         breakpoints" output.
14705
14706 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14707
14708         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14709
14710 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14711
14712         * gdb.python/python-value.c: New file.
14713         * gdb.python/python-value.exp: New file.
14714
14715 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14716
14717         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14718
14719 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14720
14721         * gdb.cp/mb-ctor.exp: Fix a typo.
14722
14723 2008-10-09  Tom Tromey  <tromey@redhat.com>
14724
14725         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14726         'fprintf' and 'stderr'.
14727
14728 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14729
14730         * gdb.ada/ref_tick_size.exp: New testcase.
14731
14732 2008-10-06  Doug Evans  <dje@google.com>
14733
14734         * gdb.dwarf2/dw2-cu-size.exp: New file.
14735         * gdb.dwarf2/dw2-cu-size.S: New file.
14736
14737         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14738         .Ltype_int for clarity.
14739
14740 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14741
14742         PR gdb/2384:
14743         * gdb.cp/gdb2384.exp: Extended to test more cases.
14744         * gdb.cp/gdb2384.cc: Likewise.
14745         * gdb.cp/gdb2384-base.h: Likewise.
14746         * gdb.cp/gdb2384-base.cc: Likewise.
14747
14748 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14749
14750         * gdb.base/maint.exp (maint print type): Remove printing
14751         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14752
14753 2008-09-30  Tom Tromey  <tromey@redhat.com>
14754
14755         * gdb.base/macscp.exp: Add completion tests.
14756         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14757         (TWENTY_THREE): Likewise.
14758         (FORTY_EIGHT): Likewise.
14759
14760 2008-09-30  Tom Tromey  <tromey@redhat.com>
14761
14762         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14763         everywhere.
14764         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14765
14766 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14767
14768         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14769         testcase is derived from.  Fix racy dependency on an expected PID
14770         number.  No longer support the testcase on Linux kernel 2.4.x.
14771
14772 2008-09-27  Tom Tromey  <tromey@redhat.com>
14773
14774         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14775         and varargs.
14776
14777 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14778
14779         * lib/mi-support.exp (mi_expect_interrupt): New.
14780         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14781         from gdb.mi/mi-nonstop.exp.
14782         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14783         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14784         lib/mi-support.exp.
14785         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14786         require an anchor after -exec-run.
14787
14788 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14789
14790         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14791         stop is pending.  Avoid ".*" when two stops are pending.
14792         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14793         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14794         newlines in fullnames.
14795         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14796         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14797         Do not match newlines.
14798         (mi_send_resuming_command_raw): Always return status.
14799         (mi_get_stop_line): Do not match more than one line by accident.
14800         Only anchor in sync mode.
14801         (mi_run_inline_test): If -exec-next fails, give up.
14802
14803 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14804
14805         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14806         on SPU.
14807
14808 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14809
14810         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14811
14812 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14813
14814         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14815         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14816         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14817         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14818         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14819         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14820         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14821         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14822         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14823         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14824         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14825         Include the "= " sequence in the expected output of print tests.
14826
14827 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14828
14829         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14830         description for boolean types.
14831
14832 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14833
14834         * gdb.base/hook-stop-continue.c: New.
14835         * gdb.base/hook-stop-continue.exp: New.
14836
14837 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14838
14839         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14840
14841 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14842
14843         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14844         (stack_check_probe_2, stack_check_probe_loop_1)
14845         (stack_check_probe_loop_2): New functions.
14846         (main): Add call to these new functions.
14847         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14848         functions, check that the breakpoint is inserted at the appropriate
14849         location.
14850         (insert_breakpoint): Slightly refine this procedure so that it can
14851         be called several times in the test.
14852
14853 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14854
14855         * gdb.base/stack-checking.c: New file.
14856         * gdb.base/stack-checking.exp: New file.
14857
14858 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14859
14860         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14861         * gdb.arch/altivec-regs.exp: Likewise.
14862         * gdb.arch/vsx-regs.exp: Likewise.
14863
14864 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14865
14866         * gdb.arch/ppc-fp.exp: New file.
14867         * gdb.arch/ppc-fp.c: New file.
14868
14869 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14870
14871         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14872         lest gcc-4.3.1 optimizes the whole thing away.
14873
14874 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14875
14876         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14877         as "at" (for non-debug functions such as _start).
14878
14879 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14880
14881         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14882         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14883         software watchpoints.
14884         * gdb.base/watch_thread_num.exp: Likewise.
14885
14886 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14887
14888         * gdb.arch/i386-bp_permanent.exp: New test.
14889
14890 2008-08-24  Tom Tromey  <tromey@redhat.com>
14891
14892         * gdb.base/maint.exp: Update "maint print type".
14893
14894 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14895
14896         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14897         support.  Adjust the order of "*running" notifications.
14898         * gdb.mi/non-stop.c: Don't cast from int to void* and
14899         back.
14900
14901 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14902
14903         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14904         expect to find it in the "info frame" output.
14905
14906 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14907
14908         * gdb.base/interp.exp: Always consume both prompts.
14909
14910 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14911
14912         * gdb.base/pending.exp: Test pending breakpoints without symbols
14913         loaded.
14914
14915 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14916
14917         * lib/mi-support.exp (mi_expect_stop): Produce
14918         more details on failures.
14919         * gdb.mi/mi-nonstop.exp: New.
14920         * gdb.mi/non-stop.c: New.
14921
14922 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14923
14924         * gdb.mi/mi-async.exp: Use 'set target-async'.
14925         * lib/mi-support.exp: Use 'set/show target-async'.
14926
14927 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14928
14929         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14930
14931 2008-08-17  Tom Tromey  <tromey@redhat.com>
14932
14933         * gdb.base/help.exp (help catch): Rewrite.
14934
14935 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14936
14937         * gdb.base/define.exp: Test indented command documentation.
14938         * gdb.python/python.exp: Test indented multi-line command.
14939
14940 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14941
14942         * testsuite/gdb.arch/vsx-regs.c: New source file.
14943         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14944         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14945
14946 2008-08-14  Tom Tromey  <tromey@redhat.com>
14947
14948         * gdb.base/macscp.exp: Add regression test for "macro define" or
14949         "macro undef" with no arguments.
14950
14951 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14952
14953         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14954
14955 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14956
14957         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14958
14959 2008-08-06  Tom Tromey  <tromey@redhat.com>
14960
14961         * gdb.python/python.exp: New file.
14962
14963 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14964
14965         Fix for PR gdb/1543.
14966         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14967         $LOCATION.
14968         (location): New variable.
14969         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14970         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14971         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14972         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14973         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14974         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14975         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14976         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14977         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14978         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14979         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14980         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14981         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14982         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14983         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14984         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14985         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14986         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14987         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14988         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14989         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14990         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14991         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14992         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14993         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14994         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14995         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14996         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14997         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14998         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14999         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
15000         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
15001         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
15002         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
15003         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
15004         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
15005         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
15006         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15007         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
15008         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
15009         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
15010         gdb.base/type-opaque.exp, gdb.base/until.exp,
15011         gdb.base/value-double-free.c, gdb.base/varargs.exp,
15012         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
15013         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
15014         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
15015         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
15016         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
15017         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
15018         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
15019         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15020         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
15021         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
15022         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
15023         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
15024         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
15025         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
15026         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
15027         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15028         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
15029         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
15030         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
15031         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15032         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
15033         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
15034         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
15035         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15036         gdb.pascal/types.exp, gdb.stabs/weird.exp,
15037         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
15038         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
15039         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
15040         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
15041         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
15042         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
15043         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15044         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15045         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15046         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15047         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15048         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15049         lib/mi-support.exp, lib/trace-support.exp: Remove reference
15050         to bug-gdb@prep.ai.mit.edu .
15051
15052 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
15053
15054         * lib/mi-support.exp (mi_load_shlibs): New.
15055         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
15056
15057 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
15058
15059         * lib/mi-support.exp (get_mi_thread_list)
15060         (check_mi_and_console_threads): New, moved from ...
15061         * gdb.mi/mi-pthread.exp: ...here.
15062         * gdb.mi/gdb669.exp (get_mi_thread_list)
15063         (check_mi_and_console_threads): Delete.
15064         * gdb.mi/mi2-pthread.exp: Likewise.
15065
15066 2008-07-28  Tom Tromey  <tromey@redhat.com>
15067
15068         * Makefile.in (just-check): Remove.  Move body to...
15069         (check): ... here.
15070
15071 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15072
15073         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15074         Add a test for duplicated SIGINTs.
15075
15076 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15077
15078         * gdb.threads/schedlock.exp (get_args): Update to work for any
15079         value of NUM.
15080         (Top level): Report the number of threads that did not resume.
15081
15082 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15083
15084         * gdb.dwarf2/dw2-compressed.S: Also define __start.
15085
15086 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15087
15088         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15089         non-MI prompt.
15090
15091 2008-07-26  Tom Tromey  <tromey@redhat.com>
15092
15093         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15094         (function_struct, function_struct_ptr): New globals.
15095         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15096         function pointer in a struct.
15097
15098 2008-07-26  Tom Tromey  <tromey@redhat.com>
15099
15100         * gdb.base/macscp.exp: Add test for macro lexing bug.
15101
15102 2008-07-18  Tom Tromey  <tromey@redhat.com>
15103
15104         * gdb.base/macscp.exp: Add macro tests.
15105
15106 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15107
15108         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15109
15110 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15111
15112         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15113
15114 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
15115
15116         * gdb.cp/class2.exp: fix for failure on spu-elf
15117
15118 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
15119
15120         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15121
15122 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15123
15124         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15125
15126 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
15127
15128         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15129
15130 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
15131
15132         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15133         of regexp to account for changes made to GDB in the printing of
15134         byte vectors.
15135
15136 2008-07-11  Tom Tromey  <tromey@redhat.com>
15137
15138         * gdb.base/completion.exp: Add 'help' completion test.
15139
15140 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15141
15142         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15143
15144 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15145
15146         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15147
15148 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15149
15150         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15151
15152 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15153
15154         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15155
15156 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15157
15158         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15159
15160 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15161
15162         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15163         previous commit.  Add a comment.
15164
15165 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15166
15167         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15168
15169 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15170
15171         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15172
15173 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15174
15175         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15176         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15177         compiling an executable, link in an object that forces unbuffered
15178         output.
15179         * lib/set_unbuffered_mode.c: New file.
15180
15181 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15182
15183         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15184
15185 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15186
15187         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15188         mi_expect_stop.
15189         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15190         Demand that *running is output.
15191         (detect_async): Perform checking every time.
15192         (mi_send_resuming_command): Extract everything into...
15193         (mi_send_resuming_command_raw): ...this.
15194         (mi_expect_stop): Don't accept any output before *stopped.
15195
15196 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15197
15198         Robustify mi-simplerun.
15199         * gdb.mi/basics.c (main): Add a call to sleep.
15200         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15201         * gdb.mi/mi2-cli.exp: Likewise.
15202         * gdb.mi/mi-break.exp: Likewise.
15203
15204 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15205
15206         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15207
15208 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15209
15210         * gdb.mi/mi-console.exp: Adjust.
15211         * gdb.mi/mi-syn-frame.exp: Adjust.
15212         * gdb.mi/mi2-console.exp: Adjust.
15213         * gdb.mi/mi2-syn-frame.exp: Adjust.
15214         * lib/mi-support.exp (mi_run_cmd): Adjust.
15215         (mi_send_resuming_command): Adjust.
15216
15217 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15218
15219         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15220         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15221         testing of stopped.
15222         * gdb.mi/mi2-syn-frame.exp: Likewise.
15223         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15224         (async, detect_async): New.
15225         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15226         depending on if we're running in sync or async mode.
15227
15228 2008-06-09  Tom Tromey  <tromey@redhat.com>
15229
15230         * gdb.base/completion.exp: New tests for field name completion
15231         with spaces, and field name completion with '->'.
15232
15233 2008-06-06  Tom Tromey  <tromey@redhat.com>
15234
15235         * gdb.base/break1.c (struct some_struct): New struct.
15236         (values): New global.
15237         * gdb.base/completion.exp: Add field name completion test.
15238
15239 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15240
15241         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15242         to pointer.
15243         * gdb.cp/call-c.cc: Likewise.
15244
15245 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15246
15247         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15248         annotation.
15249
15250 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15251             Pedro Alves  <pedro@codesourcery.com>
15252
15253         * gdb.threads/execl.c, gdb.threads/execl1.c,
15254         gdb.threads/execl.exp: New tests.
15255
15256 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15257             Daniel Jacobowitz  <dan@codesourcery.com>
15258
15259         * gdb.cp/exception.exp: Activate test, make it work with pending
15260         catchpoints.
15261
15262 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15263
15264         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15265
15266 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15267
15268         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15269         now printed.
15270         * gdb.mi/mi2-var-cmd.exp: Likewise.
15271
15272 2008-05-27  Andreas Schwab  <schwab@suse.de>
15273
15274         * gdb.base/frame-args.exp: Handle arguments that are optimized
15275         out.
15276
15277 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15278
15279         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15280         quiet for ppc32 and group options into a single variable.
15281
15282 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15283
15284         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15285         of zero-size elements.
15286         * gdb.ada/null_array.exp: Test printing this new array.
15287
15288 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15289
15290         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15291
15292 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15293
15294         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15295         of the "finish" command.
15296
15297 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15298
15299         * gdb.base/annota1.exp: Test for new annotation.
15300
15301 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15302
15303         * gdb.base/fixsection.exp: New file.
15304         * gdb.base/fixsection0.c: New file.
15305         * gdb.base/fixsection1.c: New file.
15306
15307 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15308
15309         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15310         * gdb.base/annota3.exp: Likewise.
15311
15312 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15313
15314         * gdb.base/watch_thread_num.exp: Don't run tests that require
15315         watchpoints if the target doesn't support them.
15316
15317 2008-05-12  Doug Evans  <dje@google.com>
15318
15319         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15320
15321 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15322
15323         * gdb.ada/assign_1.exp: New testcase.
15324
15325 2008-05-09  Doug Evans  <dje@google.com>
15326
15327         * gdb.base/find.exp: New file.
15328         * gdb.base/find.c: New file.
15329
15330 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15331
15332         * gdb.base/commands.exp (watchpoint_command_test): Handle
15333         gdb,no_hardware_watchpoints.
15334         * gdb.base/float.exp: Allow ARM targets without floating point.
15335         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15336
15337 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15338             Joel Brobecker  <brobecker@adacore.com>
15339
15340         * gdb.ada/lang_switch: New test program.
15341         * gdb.ada/lang_switch.exp: New testcase.
15342
15343 2008-05-05  Doug Evans  <dje@google.com>
15344
15345         * gdb.base/help.exp (disassemble): Update expected help text.
15346
15347 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15348
15349         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15350
15351 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15352
15353         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15354         different times.
15355
15356 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15357
15358         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15359         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15360         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15361         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15362
15363 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15364
15365         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15366         notification to appear.
15367
15368 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15369
15370         * gdb.base/fullname.c: New file.
15371         * gdb.base/fullname.exp: New file.
15372         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15373
15374 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15375
15376         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15377         expressions with macros.
15378
15379 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15380
15381         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15382
15383 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15384
15385         * gdb.base/completion.exp: Handle lack of other symbols beginning
15386         with "a".
15387
15388         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15389
15390 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15391
15392         * gdb.asm/asmsrc1.s: Add scratch space.
15393
15394 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15395             Daniel Jacobowitz  <dan@codesourcery.com>
15396
15397         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15398         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15399         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15400
15401 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15402
15403         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15404
15405 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15406
15407         * gdb.base/info-target.exp: New testcase.
15408
15409 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15410
15411         * gdb.cp/hang.exp: Use .cc instead of .C.
15412         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15413         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15414
15415 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15416
15417         * gdb.base/gdb1250.exp: Remove perror.
15418         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15419
15420 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15421
15422         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15423         .2byte.
15424
15425 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15426
15427         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15428         (maybe_kfail): New.
15429
15430 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15431
15432         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15433
15434 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15435
15436         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15437         * gdb.mi/mi2-syn-frame.exp: Likewise.
15438         * lib/mi-support.exp: Likewise.
15439
15440 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15441
15442         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15443         to specify regexp for the location to stop at.
15444         * gdb.base/break-always.c: New.
15445         * gdb.base/break-always.exp: New.
15446
15447 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15448
15449         * lib/mi-support.exp (mi_runto_helper): Adjust
15450         for the original-location field.
15451         (mi_create_breakpoint, mi_list_breakpoints): New.
15452         * gdb.mi/mi-break.exp: Adjust.
15453         * gdb.mi/mi2-break.exp: Adjust.
15454         * gdb.mi/mi-pending.exp: Adjust.
15455         * gdb.mi/mi-simplerun.exp: Adjust.
15456         * gdb.mi/mi2-simplerun.exp: Adjust.
15457         * gdb.mi/mi-syn-frame.exp: Adjust.
15458         * gdb.mi/mi2-syn-frame.exp: Adjust.
15459         * gdb.mi/mi-until.exp: Adjust.
15460         * gdb.mi/mi2-until.exp: Adjust.
15461         * gdb.mi/mi-var-display.exp: Adjust.
15462         * gdb.mi/mi2-var-display.exp: Adjust.
15463         * gdb.mi/mi-watch.exp: Adjust.
15464         * gdb.mi/mi2-watch.exp: Adjust.
15465
15466 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15467
15468         * aclocal.m4: Add override.m4.
15469         * configure: Regenerate.
15470
15471 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15472
15473         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15474         '-var-update --all-values' reports new value even the type
15475         of a variable object has changed.
15476
15477 2008-04-18  Craig Silverstein  <csilvers@google.com>
15478
15479         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15480         files.
15481
15482 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15483
15484         * gdb.ada/atomic_enum: New test program.
15485         * gdb.ada/atomic_enum.exp: New testcase.
15486
15487 2008-04-17  Doug Evans  <dje@google.com>
15488
15489         * gdb.opt/Makefile.in: Fix whitespace.
15490
15491 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15492
15493         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15494
15495 2008-04-17  Doug Evans  <dje@google.com>
15496
15497         * gdb.base/hashline1.exp: New testcase.
15498         * gdb.base/hashline2.exp: New testcase.
15499         * gdb.base/hashline2.exp: New testcase.
15500
15501 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15502
15503         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15504
15505 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15506
15507         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15508         temporary breakpoint to match "Temporary breakpoint".
15509         * gdb.base/break.exp (delete_breakpoints): Likewise.
15510         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15511         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15512         * gdb.base/display.exp: Likewise.
15513         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15514         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15515         * gdb.base/restore.exp (restore_tests): Likewise.
15516         * gdb.base/sepdebug.exp: Likewise.
15517         * gdb.base/watchpoint.exp: Likewise.
15518         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15519         * gdb.mi/mi-pending.exp: Likewise.
15520         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15521         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15522         * gdb.mi/mi-var-cmd.exp: Likewise.
15523         * gdb.mi/mi-var-display.exp: Likewise.
15524         * gdb.mi/mi2-cli.exp: Likewise.
15525         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15526         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15527         * gdb.mi/mi2-var-display.exp: Likewise.
15528         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15529         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15530         new "disp" field.
15531         (mi_expect_stop): Move after_reason argument to be really after
15532         reason. This is to support fix for PR2424.
15533
15534 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15535
15536         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15537
15538 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15539
15540         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15541         field.  Add more floating varobj tests.
15542         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15543         field.
15544         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15545         (main): Call do_at_tests.
15546         * lib/mi-support.exp (mi_create_floating_varobj)
15547         (mi_varobj_update_with_type_change): New.
15548
15549 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15550
15551         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15552         option of -var-evaluate-expression.
15553         * gdb.mi/mi2-var-display.exp: Likewise.
15554
15555 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15556
15557         Introduce test setup helpers.
15558         * lib/gdb.exp (build_executable, clean_restart)
15559         (prepare_for_testing): New.
15560         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15561         * gdb.base/return.exp: Likewise.
15562         * gdb.base/ending-run.exp: Likewise.
15563
15564 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15565
15566         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15567         Interface (MI) responses.
15568
15569 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15570
15571         * gdb.cp/breakpoint.cc: New code to test conditions involving
15572         member variables.
15573         * gdb.cp/breakpoint.exp: Test condition involving member
15574         variables.
15575
15576 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15577
15578         * lib/mi-support.exp (mi_expect_stop): New.
15579         (mi_run_cmd): Change the
15580         token.  Use mi_send_resuming_command, use
15581         mi_expect_stop.
15582         (mi_execute_to_helper): Rename to mi_execute_to.
15583         (mi_send_resuming_command): Add more error patterns.
15584         (mi_wait_for_stop): Renamed to...
15585         (mi_get_stop_line): ...this.
15586         (mi_run_inline_test): Adjust.
15587
15588         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15589         * gdb.mi/mi-console.exp: Likewise.
15590         * gdb.mi/mi-pending.exp: Likewise.
15591         * gdb.mi/mi-simplerun.exp: Likewise.
15592         * gdb.mi/mi-stack.exp: Likewise.
15593         * gdb.mi/mi-stepi.exp: Likewise.
15594         * gdb.mi/mi-syn-frame.exp: Add comment.
15595         * gdb.mi/mi-until.exp: Likewise.
15596         * gdb.mi/mi-var-display.exp: Likewise.
15597         * gdb.mi/mi-watch.exp: Likewise.
15598         * gdb.mi/mi2-cli.exp: Likewise.
15599         * gdb.mi/mi2-console.exp: Likewise.
15600         * gdb.mi/mi2-simplerun.exp: Likewise.
15601         * gdb.mi/mi2-stack.exp: Likewise.
15602         * gdb.mi/mi2-stepi.exp: Likewise.
15603         * gdb.mi/mi2-until.exp: Likewise.
15604         * gdb.mi/mi2-var-display.exp: Likewise.
15605         * gdb.mi/mi2-watch.exp: Likewise.
15606
15607 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15608
15609         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15610
15611         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15612
15613 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15614
15615         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15616         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15617         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15618         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15619         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15620         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15621         expect an mi error duplicated in stderr.
15622
15623 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15624
15625         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15626         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15627         Add a couple of tests that verify the behavior when the new setting
15628         is set to "cancel" and "all".
15629         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15630         "ask" before we start the testing.
15631
15632 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15633
15634         * gdb.cp/casts.cc: Add class reference variables.
15635         * gdb.cp/casts.exp: New test cases for up/down casting references.
15636
15637 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15638
15639         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15640         instead of beginning to make an extra test pass.
15641         * gdb.mi/mi2-var-display.exp: Likewise.
15642
15643 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15644
15645         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15646
15647 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15648             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15649
15650         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15651         value.  Add xfail for older kernels.
15652
15653 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15654
15655         Bring mi-support in line with gdb.exp.
15656         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15657         (mi_gdb_start): New function.
15658
15659 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15660
15661         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15662
15663 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15664
15665         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15666         * gdb.mi/mi2-var-display.exp: Likewise.
15667
15668 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15669
15670         * lib/mi-support.exp (mi_create_varobj_checked): New.
15671         (mi_list_varobj_children): Allow to check for a
15672         value.
15673         (mi_list_array_varobj_children): New.
15674
15675         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15676         and mi_list_varobj_children, as opposed to hardcoding
15677         expected strings.
15678         * gdb.mi/gdb701.exp: Likewise.
15679         * gdb.mi/gdb792.exp: Likewise.
15680         * gdb.mi/mi-var-block.exp: Likewise.
15681         * gdb.mi/mi-var-cmd.exp: Likewise.
15682         * gdb.mi/mi-var-invalidate.exp: Likewise.
15683         * gdb.mi/mi2-var-block.exp: Likewise.
15684         * gdb.mi/mi2-var-child.exp: Likewise.
15685         * gdb.mi/mi2-var-cmd.exp: Likewise.
15686         * gdb.mi/mi2-var-display.exp: Likewise.
15687
15688 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15689
15690         Fix random false FAILs on i386.
15691         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15692
15693 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15694
15695         PR gdb/544
15696         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15697
15698 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15699
15700         PR gdb/544
15701         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15702
15703 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15704
15705         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15706         fixed PR gdb/544.
15707
15708 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15709
15710         * gdb.threads/fork-child-threads.exp: Test next over fork.
15711
15712 2008-03-21  Chris Demetriou  <cgd@google.com>
15713
15714         * gdb.base/break.exp (rbreak junk): New test for rbreak
15715         "Junk at end of arguments" issue.
15716
15717 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15718
15719         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15720         *& to work on created array elements.
15721         (Top level): Test print $pc with a file.  Test string operations
15722         without a target.
15723         * gdb.base/ptype.exp: Do not expect *& to work on created array
15724         elements.
15725
15726 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15727
15728         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15729         gdb.threads/staticthreads.exp: Update exit query.
15730
15731 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15732
15733         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15734
15735 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15736
15737         * gdb.base/watchpoint.c (global_ptr, func4): New.
15738         (main): Call func4.
15739         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15740         (test_inaccessible_watchpoint): New.
15741
15742 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15743
15744         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15745         select the largest.
15746
15747 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15748
15749         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15750         frames-invalid annotations.
15751
15752 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15753
15754         * gdb.base/assign.exp: avoid same output for different tests.
15755
15756 2008-02-27  Doug Evans  <dje@google.com>
15757
15758         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15759         for bug 1738.
15760         (breakpoint_to_handler_entry): Ditto.
15761
15762 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15763
15764         * gdb.base/ending-run.exp: Use the first line of code inside
15765         function body to test breakpoints.
15766         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15767         location where the breakpoint is inserted when using the line
15768         where a function is declared. Fix typo in the description of
15769         one of the tests.
15770         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15771
15772 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15773
15774         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15775         tests.
15776
15777 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15778
15779         * gdb.base/args.exp: avoid same output for tests
15780         with single quotes.
15781
15782 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15783
15784         * gdb.base/annota1.exp: Adjust for 'info break'
15785         format changes.
15786         * gdb.base/annota3.exp: Likewise.
15787         * gdb.base/break.exp: Likewise.
15788         * gdb.base/condbreak.exp: Likewise.
15789         * gdb.base/pending.exp: Likewise.
15790         * gdb.base/sepdebug.exp: Likewise.
15791         * gdb.base/unload.exp: Likewise.
15792         * gdb.cp/ovldbreak.exp: Likewise.
15793         * gdb.mi/mi-pending.exp: Likewise.
15794
15795 2008-02-07  Doug Evans  <dje@google.com>
15796
15797         * gdb.cp/mb-inline.exp: New.
15798         * gdb.cp/mb-inline.h: New.
15799         * gdb.cp/mb-inline1.cc: New.
15800         * gdb.cp/mb-inline2.cc: New.
15801
15802 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15803
15804         * gdb.pascal/floats.pas: New test program.
15805         * gdb.pascal/floats.exp: New testcase.
15806
15807 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15808
15809         * gdb.base/callfuncs.c (t_float_many_args): New function.
15810         (t_double_many_args): New function.
15811         * gdb.base/callfuncs.exp: Add tests for exceeding float
15812         and double parameters passed through the stack.
15813
15814 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15815
15816         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15817         gdb.ada/complete/foo.adb: New files.
15818         * gdb.ada/complete.exp: New testcase.
15819
15820 2008-02-03  Doug Evans  <dje@google.com>
15821
15822         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15823
15824         * gdb.cp/gdb2384.exp: New file.
15825         * gdb.cp/gdb2384.cc: New file.
15826         * gdb.cp/gdb2384-base.h: New file.
15827         * gdb.cp/gdb2384-base.cc: New file.
15828
15829 2008-02-02  Doug Evans  <dje@google.com>
15830
15831         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15832
15833 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15834
15835         * gdb.ada/sym_print_name: New test program.
15836         * gdb.ada/sym_print_name.exp: New testcase.
15837
15838 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15839
15840         * gdb.ada/nested/hello.adb: New file.
15841         * gdb.ada/nested.exp: New testcase.
15842         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15843
15844 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15845
15846         * gdb.mi/basic.c (return_1): New function.
15847         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15848         don't cause future evaluations of function to report
15849         creation of internal breakpoints.
15850
15851 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15852
15853         * gdb.mi/mi-break.exp (test_error): New.
15854         Call it.
15855
15856 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15857
15858         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15859         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15860
15861 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15862
15863         * gdb.pascal/integers.pas: New test program.
15864         * gdb.pascal/integers.exp: New testcase.
15865
15866 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15867
15868         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15869
15870 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15871
15872         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15873         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15874
15875 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15876
15877         * gdb.ada/formatted_ref: New test program.
15878         * gdb.ada/formatted_ref.exp: New testcase.
15879
15880         * gdb.cp/formatted-ref.cc: New file.
15881         * gdb.cp/formatted-ref.exp: New testcase.
15882
15883 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15884
15885         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15886
15887 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15888
15889         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15890         (test_file_list_exec_source_file): Update to new macro-info field.
15891
15892 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15893
15894         * gdb.ada/exprs: New test program.
15895         * gdb.ada/exprs.exp: New testcase.
15896
15897 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15898
15899         * dfp-test.c (DELTA, DELTA_B): New definitions.
15900         (double_val1, double_val2, double_val3, double_val4, double_val5,
15901         double_val6, double_val7, double_val8, double_val9, double_val10,
15902         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15903         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15904         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15905         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15906         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15907         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15908         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15909         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15910         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15911         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15912         dec128_val16): New global variables.
15913         (decimal_dec128_align): New function.
15914         (decimal_mixed): Likewise.
15915         (decimal_many_args_dec32): Likewise.
15916         (decimal_many_args_dec64): Likewise.
15917         (decimal_many_args_dec128): Likewise.
15918         (decimal_many_args_mixed): Likewise.
15919         * dfp-test.exp: Add tests calling new inferior functions.
15920
15921 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15922
15923         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15924         gdb.server/ext-run.exp: New files.
15925         * lib/gdbserver-support.exp (gdbserver_download): New.
15926         (gdbserver_start): New.  Update gdbserver expected
15927         output.
15928         (gdbserver_spawn): Use them.
15929         (gdbserver_start_extended): New.
15930
15931 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15932
15933         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15934         Run on GNU/Linux.
15935         (do_exec_tests): Check for systems which do not support catchpoints.
15936         Do not match START.
15937         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15938         Run on GNU/Linux.  Enable verbose output.
15939         (check_fork_catchpoints): New.
15940         (explicit_fork_child_follow, catch_fork_child_follow)
15941         (tcatch_fork_parent_follow): Update expected messages.
15942         (do_fork_tests): Use check_fork_catchpoints.
15943         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15944         Run on GNU/Linux.  Enable verbose output.
15945         (check_vfork_catchpoints): New.
15946         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15947         expected messages.
15948         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15949
15950 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15951
15952         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15953         host' errors.
15954         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15955
15956 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15957
15958         * gdb.threads/sigthread.c: Use barriers to ensure that
15959         child_thread and child_thread_two are always initialized before we
15960         start to use them.
15961
15962 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15963
15964         * gdb.base/watchpoint-solib.exp: New.
15965         * gdb.base/watchpoint-solib.c: New.
15966         * gdb.base/watchpoint-solib-shr.c: New.
15967
15968 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15969
15970         * gdb.base/gdb1056.exp: Add unsigned integer test.
15971
15972 2008-01-28  Doug Evans  <dje@google.com>
15973
15974         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15975
15976 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15977
15978         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15979
15980         * gdb.base/expand-psymtabs.exp: Doc fix.
15981
15982 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15983
15984         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15985
15986 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15987
15988         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15989         -var-set-format.
15990
15991 2008-01-23  Chris Demetriou  <cgd@google.com>
15992
15993         * gdb.threads/thread_events.c: New testcase source file.
15994         * gdb.threads/thread_events.exp: New testcase expect file.
15995
15996 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15997
15998         * lib/gdb.exp: Add the variable octal.
15999
16000         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
16001         -var-set-format.
16002
16003 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16004             Vladimir Prus  <vladimir@codesourcery.com>
16005
16006         * gdb.base/float.exp: Allow missing floating point for m68k and
16007         PowerPC.
16008
16009 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
16010
16011         * gdb.mi/basics.c: Setup for testing breakpoints
16012         ignore count.
16013         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
16014         * gdb.mi/mi-cli.exp: Adjust.
16015         * gdb.mi/mi2-cli.exp: Adjust.
16016
16017 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
16018
16019         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
16020         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
16021         with dummy_ptr's address.
16022         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
16023         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
16024         all targets.
16025         * gdb.mi/mi2-var-child.exp: Likewise.
16026
16027 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
16028
16029         * gdb.ada/null_array: New test program.
16030         * gdb.ada/null_array.exp: New testcase.
16031
16032 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
16033
16034         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
16035         with required float modifiers.
16036
16037 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16038
16039         * gdb.ada/funcall_param: New test program.
16040         * gdb.ada/funcall_param.exp: New testcase.
16041
16042 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16043
16044         * gdb.ada/arrayparam: New test program.
16045         * gdb.ada/arrayparam.exp: New testcase.
16046
16047 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16048
16049         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
16050         landed.  Should also fix random failures in the test following it.
16051
16052 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16053
16054         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
16055         for expressions with decimal float values.
16056         (test_dfp_conversions): New function to test casts to and from
16057         decimal float types.
16058         Call test_dfp_conversions.
16059         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
16060         elements.
16061         (main): Initialize ds.float4 and ds.double8 elements.
16062         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
16063         string to new error message.
16064         (d64_set_tests): Likewise.
16065         (d128_set_tests): Likewise.
16066         Add tests for expressions with decimal float variables.  Add tests for
16067         conversions to and from decimal float types.
16068
16069 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
16070
16071         * gdb.ada/packed_tagged/comp_bug.adb: New file.
16072         * gdb.ada/packed_tagged.exp: New testcase.
16073
16074 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16075
16076         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16077         gdb.ada/homonym/homonym_main.adb: New files.
16078         * gdb.ada/homonym.exp: New testcase.
16079
16080 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16081
16082         * gdb.ada/packed_array.exp: Add testing of references to
16083         a packed array.
16084
16085 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16086
16087         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16088         New files.
16089         * gdb.ada/type_coercion.exp: New testcase.
16090
16091 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16092
16093         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16094         gdb.ada/tagged/foo.adb: New file.
16095         * gdb.ada/tagged.exp: New testcase.
16096
16097 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16098
16099         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16100         gdb.ada/ptype_field/foo.adb: New files.
16101         * gdb.ada/ptype_field.exp: New testcase.
16102
16103 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16104
16105         * gdb.ada/print_pc.exp: New testcase.
16106
16107 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16108
16109         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16110         gdb.ada/taft_type/p.adb: New files.
16111         * gdb.ada/taft_type.exp: New testcase.
16112
16113 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16114
16115         * gdb.ada/array_bounds/bar.adb: New file.
16116         * gdb.ada/array_bounds.exp: New testcase.
16117
16118 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16119
16120         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16121         gdb.ada/arrayptr/foo.adb: New files.
16122         * gdb.ada/arrayptr.exp: New testcase.
16123
16124 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16125
16126         * gdb.base/set-lang-auto.exp: New testcase.
16127
16128 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16129
16130         * gdb.ada/fun_addr/foo.adb: New file.
16131         * gdb.ada/fun_addr.exp: New testcase.
16132
16133 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16134
16135         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16136         New files
16137
16138 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16139
16140         * array_subscript_addr/p.adb: New file.
16141         * array_subscript_addr.exp: New testcase.
16142
16143 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16144
16145         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16146         New files.
16147         * gdb.ada/str_cmp_ref.exp: New testcase.
16148
16149 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16150
16151         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16152         gdb.ada/fun_in_declare/foo.adb: New files.
16153         * gdb.ada/fun_in_declare.exp: New testcase.
16154
16155 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16156
16157         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16158         gdb.ada/ref_param/pck.ads: New files.
16159         * gdb.ada/ref_param.exp: New testcase.
16160
16161 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16162
16163         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16164         gdb.ada/interface/foo.adb: New files.
16165         * gdb.ada/interface.exp: New testcase.
16166
16167 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16168
16169         * gdb.base/multi-forks.exp: Consume all output from child
16170         processes before proceeding to next test.
16171
16172 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16173
16174         * configure: Regenerated.
16175
16176 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16177
16178         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16179         gdb.ada/fixed_cmp/fixed.adb: New files.
16180         * gdb.ada/fixed_cmp.exp: New testcase.
16181
16182 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16183
16184         * gdb.ada/boolean_expr.exp: New testcase.
16185
16186 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16187
16188         * gdb.base/multi-forks.exp: Doc fix.
16189
16190 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16191
16192         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16193         * gdb.ada/char_param.exp: Do not compile our test program with
16194         -gnata, this is unnecessary.
16195         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16196
16197 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16198
16199         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16200         gdb.ada/print_chars/foo.adb: New files.
16201         * gdb.ada/print_chars.exp: New testcase.
16202
16203 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16204
16205         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16206         gdb.ada/char_param/foo.adb: New files.
16207         * gdb.ada/char_param.exp: New testcase.
16208
16209 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16210
16211         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16212         hard-coding source line numbers into the test.
16213         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16214         gdb_get_line_number to find.
16215
16216 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16217
16218         * gdb.base/ptype.c (highest): New struct type.
16219         (the_highest): New variable of that type.
16220         (main): Add dummy assignment to a field of variable the_highest.
16221         * gdb.base/ptype.exp: Test type printing of our new variable.
16222
16223 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16224
16225         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16226         and record first explicitly generated thread number.
16227         Use that thread number for thread specific watchpoint test.
16228         Add iteration number to repetitive tests.
16229
16230 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16231             Jim Blandy  <jimb@codesourcery.com>
16232
16233         * gdb.base/expand-psymtabs.c: New testcase
16234         source file.
16235         * gdb.base/expand-psymtabs.exp: New testcase
16236         expect file.
16237
16238 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16239
16240         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16241         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16242
16243 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16244
16245         * gdb.ada/frame_args/foo.adb: New file.
16246         * gdb.ada/frame_args/pck.ads: New file.
16247         * gdb.ada/frame_args/pck.adb: New file.
16248         * gdb.ada/frame_args.exp: New testcase.
16249
16250 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16251
16252         * gdb.base/frame-args.c: New file.
16253         * gdb.base/frame-args.exp: New testcase.
16254
16255 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16256             Joseph Myers  <joseph@codesourcery.com>
16257
16258         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16259
16260 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16261
16262         * gdb.mi/mi-pending.exp: New.
16263         * gdb.mi/mi-pending.c: New.
16264         * gdb.mi/mi-pendshr.c: New.
16265
16266 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16267
16268         * gdb.base/default.exp: Update expected output for 'info catch'.
16269
16270 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16271
16272         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16273         must be set to binary.
16274
16275 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16276
16277         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16278
16279 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16280
16281         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16282         gdb.mi/mi-file-transfer.exp: New.
16283
16284 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16285
16286         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16287
16288 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16289
16290         * gdb.trace/backtrace.exp: Fix a typo.
16291         * gdb.trace/circ.exp: Likewise.
16292         * gdb.trace/collection.exp: Likewise.
16293         * gdb.trace/limits.exp: Likewise.
16294         * gdb.trace/report.exp: Likewise.
16295         * gdb.trace/tfind.exp: Likewise.
16296         * gdb.trace/while-dyn.exp: Likewise.
16297
16298 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16299
16300         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16301         objects of pointers that can't be dereferenced are now
16302         "noneditable".
16303
16304 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16305
16306         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16307         (target_cpu): Remove.
16308
16309 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16310
16311         * gdb.base/ending-run.exp: Expect the list of cleared
16312         breakpoint to come in natural order, not the reversed one.
16313
16314 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16315
16316         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16317         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16318
16319 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16320
16321         * gdb.base/printcmds.exp: New function
16322         test_printf_with_dfp.
16323
16324 2007-11-02  Doug Evans  <dje@google.com>
16325
16326         * gdb.disasm/t01_mov.s: Remove carriage returns.
16327         * gdb.disasm/t02_mova.s: Ditto.
16328         * gdb.disasm/t03_add.s: Ditto.
16329         * gdb.disasm/t04_sub.s: Ditto.
16330         * gdb.disasm/t05_cmp.s: Ditto.
16331         * gdb.disasm/t06_ari2.s: Ditto.
16332         * gdb.disasm/t07_ari3.s: Ditto.
16333         * gdb.disasm/t08_or.s: Ditto.
16334         * gdb.disasm/t09_xor.s: Ditto.
16335         * gdb.disasm/t10_and.s: Ditto.
16336         * gdb.disasm/t11_logs.s: Ditto.
16337         * gdb.disasm/t12_bit.s: Ditto.
16338         * gdb.disasm/t13_otr.s: Ditto.
16339
16340 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16341
16342         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16343
16344 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16345
16346         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16347         provide DFP support.
16348
16349 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16350
16351         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16352         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16353         toolchains.
16354
16355 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16356
16357         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16358         with [string compare].
16359
16360 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16361
16362         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16363         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16364
16365 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16366
16367         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16368         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16369         * gdb.opt/Makefile.in: New makefile.
16370         * Makefile.in: Create new directory "gdb.opt".
16371         * configure.ac: Add "gdb.opt" directory.
16372         * configure: Regenerated.
16373
16374 2007-10-25  Doug Evans  <dje@google.com>
16375
16376         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16377         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16378
16379 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16380             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16381
16382         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16383         Floating Point expressions.
16384         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16385         Floating Point variables.
16386         * gdb.base/dfp-test.c: new file containing program with Decimal
16387         Floating variables, used by gdb.base/dfp-test.exp.
16388
16389 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16390
16391         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16392
16393 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16394
16395         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16396         compiling test case with GCC.
16397         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16398
16399 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16400
16401         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16402         format changes.
16403
16404 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16405
16406         * gdb.base/dbx.exp: Add missing "-re " operator.
16407
16408 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16409
16410         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16411         * configure.ac: Removed trailing spaces after backslash.
16412         * gdb.modula2: New directory.
16413         * gdb.modula2/Makefile.in: New file.
16414         * gdb.modula2/unbounded-array.exp: New file.
16415         * gdb.modula2/unbounded1.c: New file.
16416
16417 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16418
16419         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16420
16421 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16422
16423         * gdb.base/sigstep.c (main): Add checks for
16424         return values for setitimer call.
16425         Call setitimer again with itimer = ITIMER_REAL
16426         if first call to setitimer fails.
16427
16428 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16429
16430         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16431         of $timeout.
16432
16433 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16434
16435         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16436
16437 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16438
16439         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16440         of gdb_expect call, to avoid interruption.
16441
16442 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16443
16444         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16445         (v_unsigned_long_long, v_long_long_array)
16446         (v_signed_long_long_array, v_unsigned_long_long_array)
16447         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16448         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16449         [!NO_LONG_LONG]: New.
16450         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16451         v_long_long_member.
16452
16453         (v_long_long_func, v_signed_long_long_func)
16454         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16455         (main) [!NO_LONG_LONG]: Initialize long long variants.
16456
16457         * gdb.base/whatis.exp: If board file requests no_long_long, build
16458         test with NO_LONG_LONG defined.  Test long long, signed long long,
16459         and unsigned long long variants but only if board file doesn't
16460         disable it.
16461
16462 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16463             Daniel Jacobowitz  <dan@codesourcery.com>
16464
16465         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16466         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16467         * configure: Regenerated.
16468         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16469         gdb.pascal/types.exp, lib/pascal.exp: New files.
16470
16471 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16472
16473         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16474         call.
16475         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16476         to return to the call.
16477         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16478         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16479         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16480         * gdb.mi/mi-until.exp (test_until): Likewise.
16481         * gdb.mi/mi2-until.exp (test_until): Likewise.
16482
16483 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16484
16485         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16486         two-char array.
16487         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16488
16489 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16490
16491         * gdb.threads/watchthreads.c (thread_function): Sleep between
16492         iterations.
16493         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16494         at once for S/390.  Generate matching fails and passes.
16495
16496 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16497
16498         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16499         the 'struct_declarations' variable to zeros.
16500
16501 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16502
16503         * gdb.cp/mb-ctor.cc: New.
16504         * gdb.cp/mb-ctor.exp: New.
16505         * gdb.cp/mb-templates.cc: New.
16506         * gdb.cp/mb-templates.exp: New.
16507
16508 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16509
16510         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16511
16512 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16513
16514         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16515         targets.
16516         * configure: Regenerate.
16517
16518 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16519
16520         * gdb.base/annota1.exp: Adjust for 'info break'
16521         format changes.
16522         * gdb.base/annota3.exp: Likewise.
16523         * gdb.base/break.exp: Likewise.
16524         * gdb.base/condbreak.exp: Likewise.
16525         * gdb.base/pending.exp: Likewise.
16526         * gdb.base/sepdebug.exp: Likewise.
16527         * gdb.base/unload.exp: Likewise.
16528         * gdb.base/ovldbreak.exp: Likewise.
16529
16530 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16531
16532         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16533         messages.
16534         * gdb.base/chng-syms.exp: Likewise.
16535         * gdb.base/unload.exp: Likewise.
16536
16537 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16538
16539         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16540
16541 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16542
16543         * schedlock.c (NUM): Change to 1.
16544         (main): Use args[0] for the main thread.
16545         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16546         regardless of the number of threads.
16547
16548 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16549
16550         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16551         type down.
16552         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16553         test.
16554         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16555         watchpoint type down.
16556         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16557         test.
16558
16559 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16560
16561         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16562         Move all the tests here and run them twice, once using software
16563         watchpoints and once using hardware watchpoints.
16564         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16565
16566 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16567
16568         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16569         test.
16570
16571 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16572
16573         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16574         build-id.
16575
16576         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16577         know about $ORIGIN.  Calculate output dir from $dest instead of
16578         using ${objdir}/{$subdir}.
16579
16580 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16581
16582         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16583         gcore, before continuing with the test.
16584
16585 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16586
16587         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16588         * gdb.mi/mi-watch.exp: Likewise.
16589
16590 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16591             Jim Blandy  <jimb@codesourcery.com>
16592
16593         * gdb.arch/i386-sse.exp: Do not expect character constants.
16594         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16595         * gdb.base/display.exp: Allow print/s.
16596         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16597         and unsigned char array changes.
16598
16599 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16600
16601         * gdb.base/display.exp: Add tests for printf %p.
16602
16603 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16604
16605         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16606         the dll name to unicode.
16607
16608 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16609
16610         * gdb.base/default.exp (show version): Update the version text.
16611         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16612
16613 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16614
16615         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16616         New files.
16617
16618 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16619
16620         * lib/gdb.exp (build_id_debug_filename_get): New function.
16621         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16622         Remove the generate DEBUG file for the future testcase runs.
16623         New testcase for the NT_GNU_BUILD_ID retrieval.
16624         Move the final testing step to ...
16625         (test_different_dir): ... a new function.
16626         New parameter XFAIL to XFAIL all the tests performed.
16627         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16628         New parameter TYPE to PF_PREFIX all the tests performed.
16629
16630 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16631
16632         * gdb.mi/mi-var-cp.cc (path_expression): New
16633         function.
16634         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16635
16636 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16637
16638         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16639         to fit into SPU Local Store memory.
16640
16641 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16642
16643         * gdb.base/default.exp: Adjust the expected output of "info
16644         warranty" after the switch to GPLv3.
16645
16646 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16647
16648         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16649         to 30000 (from 20000).
16650
16651 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16652
16653         Switch the license of all .exp files to GPLv3.
16654         Switch the license of all .f and .f90 files to GPLv3.
16655         Switch the license of all .s and .S files to GPLv3.
16656
16657 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16658
16659         * configure.ac: Switch license to GPLv3.
16660
16661 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16662
16663         Switch the licensing to GPLv3 for all .ads and .adb files.
16664
16665 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16666
16667         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16668         and t_int_double.
16669         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16670
16671 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16672
16673         * gdb.base/step-line.c: Switch license to GPL version 3, and
16674         update copyright year.
16675         * gdb.base/step-line.inp: Likewise.
16676
16677 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16678
16679         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16680         changes inside gdb1555.c.
16681         * gdb.base/pending.exp: Likewise.
16682
16683 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16684
16685         * config/default.exp: New file.
16686
16687 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16688
16689         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16690         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16691
16692 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16693
16694         * gdb.base/dump.exp: Force the correct endianness for binary
16695         formats not carrying this information.
16696
16697 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16698
16699         * gdb.threads/staticthreads.exp: Match .*sem_post.
16700
16701 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16702
16703         * gdb.base/readline.exp (operate_and_get_next): Match the final
16704         prompt.
16705
16706 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16707
16708         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16709         to restarting SID.
16710
16711 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16712
16713         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16714         prior to `gdb_start'.
16715
16716 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16717
16718         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16719         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16720         Remove call to gdb_unload.
16721
16722 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16723             Daniel Jacobowitz  <dan@codesourcery.com>
16724
16725         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16726         for __WIN32__.
16727         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16728         * gdb.base/unload.exp: Use shared library test routines.
16729
16730 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16731
16732         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16733         * gdb.base/solib-symbol-lib.c: Likewise.
16734         * gdb.base/solib-symbol-main.c: Likewise.
16735
16736 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16737
16738         * config/gdbserver.exp (gdb_reconnect): New.
16739         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16740         gdb.base/solib-disc.exp: New files.
16741         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16742         remote debugging".
16743         (gdb_compile): Add shlib_load flag.
16744         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16745         port.
16746         (gdbserver_reconnect): New.
16747
16748 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16749             Daniel Jacobowitz  <dan@codesourcery.com>
16750
16751         * gdb.base/annota3.exp: Test for if construct.
16752
16753 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16754
16755         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16756
16757 2007-06-21  Chris Dearman  <chris@mips.com>
16758             Maciej W. Rozycki  <macro@mips.com>
16759
16760         * gdb.base/display.exp: Allow a newline after display/i.
16761         * gdb.base/pc-fp.exp: Likewise.
16762         * gdb.base/sigbpt.exp: Likewise.
16763
16764 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16765
16766         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16767         required features to be included.
16768
16769 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16770
16771         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16772         in info threads output.
16773
16774 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16775             Markus Deuling  <deuling@de.ibm.com>
16776
16777         * gdb.arch/spu-info.exp: New testcase.
16778         * gdb.arch/spu-info.c: New file.
16779
16780 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16781
16782         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16783         tpcs_offset.  Restore lr after the call.
16784         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16785
16786 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16787
16788         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16789         (gdbserver_run): Kill any running gdbserver.
16790         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16791
16792 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16793
16794         * gdb.base/sigbpt.exp: Preset segv_addr.
16795
16796 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16797
16798         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16799         (gdb_compile_shlib): Likewise.
16800         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16801         (default_gdb_init): Clear cleanfiles.
16802         (gdb_finish): Delete recorded cleanfiles.
16803         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16804
16805         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16806         Do not use isnative.
16807         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16808         gdb.base/so-impl-ld.exp: Likewise.
16809         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16810         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16811         gdb_compile.
16812
16813 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16814
16815         * config/unknown.exp: Remove.
16816
16817 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16818
16819         * gdb.base/info-proc.exp: Check is_remote.
16820
16821 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16822
16823         * gdb.base/gcore.exp: Initialize variable core_supported.
16824
16825 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16826
16827         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16828
16829 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16830
16831         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16832         * gdb.threads/print-threads.exp (test_all_threads): Allow
16833         negative and hexadecimal thread IDs.
16834
16835 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16836
16837         * gdb.java/jprint.java (public): Avoid invalid call to static
16838         method.
16839
16840 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16841
16842         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16843         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16844         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16845         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16846         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16847
16848 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16849
16850         * gdb.base/overlays.exp: Add support for targets with only code
16851         overlay support, not data overlay.  Support spu-*-* target in
16852         this mode.
16853         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16854         * gdb.base/spu.ld: New file.
16855
16856 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16857
16858         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16859
16860 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16861
16862         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16863
16864 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16865
16866         * gdb.java/jmain.exp: Handle demangled names with and without method
16867         signatures.
16868
16869 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16870
16871         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16872         (have_a_very_merry_interrupt): Remove calls to puts.
16873         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16874         inferior output.
16875         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16876         test names.
16877
16878 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16879             Daniel Jacobowitz  <dan@codesourcery.com>
16880
16881         * gdb.base/auxv.exp (core_works): Also check is_remote.
16882         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16883
16884 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16885
16886         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16887         message, not the undefined 'module' variable.
16888         * gdb.base/siginfo.exp: Likewise.
16889         * gdb.base/sigstep.exp: Likewise.
16890         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16891         serialport.
16892         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16893
16894 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16895
16896         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16897         target sim fails.  Return 0 otherwise.
16898         (gdb_load): Return prematurely if gdb_target_sim fails.
16899
16900 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16901
16902         * gdb.base/setshow.exp: Reset height after having set it to 100.
16903
16904 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16905
16906         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16907
16908 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16909
16910         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16911
16912 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16913
16914         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16915         tests. Run the frozen varobjs test.
16916         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16917         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16918
16919 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16920
16921         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16922         gdb.base/type-opaque.exp: New files.
16923
16924 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16925
16926         * gdb.mi/mi-var-child.c
16927         (do_children_tests): User char[2] instead of
16928         char so that automatic printing of pointers to char
16929         don't give unpredicable result.
16930         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16931         local variables.
16932         * gdb.mi/mi-var-child.exp: Step to right line
16933         of do_children_tests.
16934         * gdb.mi/mi2-var-child.exp: Likewise.
16935         * gdb.mi/mi-var-cmd.exp: Step to right line of
16936         do_locals_tests.
16937         (do_children_tests): User char[2] instead of
16938         char so that automatic printing of pointers to char
16939         don't give unpredicable result.
16940         * gdb.mi/mi2-var-cmd.exp: Likewise.
16941         * lib/mi-support.exp (mi_continue_to_line):
16942         Pass test name to mi_wait_for_stop.
16943
16944 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16945
16946         * gdb.asm/asm-source.exp: Remove d10v case.
16947         * lib/gdb.exp (skip_cplus_tests): Likewise.
16948         * gdb.asm/d10v.inc: Deleted.
16949
16950 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16951
16952         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16953
16954 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16955
16956         * config/netware.exp: Delete file.
16957
16958 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16959
16960         * gdb.dwarf2/dw2-noloc.S: New file.
16961         * gdb.dwarf2/dw2-noloc.exp: New file.
16962
16963 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16964
16965         * gdb.cp/method2.cc: New test.
16966         * gdb.cp/method2.exp: New test.
16967         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16968
16969 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16970
16971         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16972
16973 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16974
16975         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16976
16977 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16978
16979         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16980         (gdb_load): Delete, replace with...
16981         (gdb_reload): ...this.
16982         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16983         * gdb.server/server-mon.exp: Likewise.
16984         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16985         (gdb_start_cmd): New.
16986         (gdb_file_cmd): Save the last loaded file.
16987         (gdb_reload): New.
16988         (gdb_gnu_strip_debug): Use transform.
16989         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16990         support here.  Use new $last_loaded_file.  Check mtime.
16991         (gdb_target_cmd): Handle ObjC failure case.
16992         (infer_host_exec): Delete.
16993         (gdbserver_load): Rename to...
16994         (gdbserver_run): ...this.  Simplify.
16995         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16996         (mi_gdb_load): Move most contents to a new function...
16997         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16998         (mi_run_cmd): Use mi_gdb_target_load.
16999         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
17000         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
17001         Use gdb_run_cmd.
17002         * gdb.base/charsign.exp: Remove incorrect comment.
17003         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
17004         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
17005         gdb.base/start.exp: Use gdb_start_cmd.
17006
17007 2007-03-23  Nigel Stephens  <nigel@mips.com>
17008             Maciej W. Rozycki  <macro@mips.com>
17009
17010         * gdb.base/sigbpt.exp: Fix the message when skipping test.
17011         * gdb.base/signull.exp: Similarly.
17012
17013 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17014
17015         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
17016         messages available to test cases (like chng-sym.exp).
17017
17018 2007-03-14  Andreas Schwab  <schwab@suse.de>
17019
17020         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
17021         format changes.
17022
17023 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
17024
17025         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
17026         (optimized_1): New.
17027         (main): Call optimized_1.
17028         (gdb2029): Correct typos.  Call gdb2029_marker.
17029         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
17030         for gdb2029.
17031
17032 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
17033
17034         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
17035         as tabs.  Remove redundant test pattern.
17036
17037 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17038
17039         * gdb.base/long_long.exp: Accept optional symbol name in <...>
17040         for /a format output.
17041
17042 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
17043
17044         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
17045         collect output incrementally.
17046
17047 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17048
17049         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
17050         for -var-create lpcharacter test.
17051         * gdb.mi/mi2-var-cmd.exp: Likewise.
17052
17053 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17054
17055         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
17056         pass on targets where address zero is readable.
17057
17058 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17059
17060         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
17061         just a single architecture.
17062
17063 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17064
17065         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
17066         (fetch_all_registers): New function, uses gdb_test_multiple and
17067         exp_continue to fetch inferior output line-by-line.
17068         Replace all uses of do_get_all_registers by fetch_all_registers.
17069
17070 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17071
17072         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17073         in target_info.
17074
17075 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17076
17077         * gdb.threads/manythreads.exp: Use $message string for
17078         consistancy; add a default (timeout) case.
17079
17080 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17081
17082         * gdb.base/watchpoint.exp: Fix truncated comment.
17083
17084 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17085
17086         * Makefile.in: Remove spurious single-quotes from sed command.
17087
17088 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17089
17090         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
17091         func.
17092         * gdb.mi/mi2-var-cmd.exp: Likewise.
17093
17094 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17095
17096         * gdb.dwarf2/dw2-producer.S: New file.
17097         * gdb.dwarf2/dw2-producer.exp: New testcase.
17098
17099 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
17100
17101         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17102         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17103         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17104         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17105         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17106         Revert tests to use mi_gdb_test and include value field in output
17107         of -var-create.
17108
17109 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17110
17111         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17112
17113 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17114
17115         * gdb.base/maint.exp: Remove full paths from test names.
17116         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17117         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17118
17119 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17120
17121         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17122
17123 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17124
17125         * gdb.server/server-mon.exp: New test.
17126
17127 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17128
17129         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17130
17131 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17132
17133         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17134         register capitalization.
17135
17136 2007-02-13  Denis Pilat  <denis.pilat@st.com>
17137
17138         * gdb.mi/mi-var-invalidate.exp: New file.
17139
17140 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17141
17142         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17143
17144 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17145
17146         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17147
17148 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17149
17150         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17151         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17152
17153 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17154
17155         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17156         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17157         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17158         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17159         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17160         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17161         Update tests to include value field in output of -var-create.
17162
17163 2007-02-08  Andreas Schwab  <schwab@suse.de>
17164
17165         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17166
17167 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17168
17169         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17170         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17171
17172 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17173
17174         * gdb.threads/threadapply.exp: check that frame is not changed by
17175         the thread apply all command.
17176
17177 2007-01-31  Andreas Schwab  <schwab@suse.de>
17178
17179         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17180
17181         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17182         in the dwarf sections.
17183         * gdb.dwarf2/mac-fileno.S: Likewise.
17184
17185         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17186         bspstore register on ia64.
17187
17188 2007-01-29  Andreas Schwab  <schwab@suse.de>
17189
17190         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17191         "frame-begin" annotation.
17192
17193         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17194         number of "frames-invalid" annotations.
17195
17196 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17197
17198         * gdb.base/commands.exp: Call if_commands_test.
17199         (gdb_test_no_prompt, if_commands_test): New.
17200
17201 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17202
17203         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17204
17205 2007-01-27  Andreas Schwab  <schwab@suse.de>
17206
17207         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17208         .short/.int/.quad in the dwarf sections.
17209         * gdb.dwarf2/dw2-intercu.S: Likewise.
17210         * gdb.dwarf2/dw2-intermix.S: Likewise.
17211
17212 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17213
17214         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17215         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17216         array.
17217         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17218         * gdb.base/setvar.exp: Likewise.
17219
17220 2007-01-26  Andreas Schwab  <schwab@suse.de>
17221
17222         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17223         test.
17224
17225         * gdb.base/multi-forks.exp ("restart $i"): Also match
17226         __kernel_syscall_via_break.
17227
17228 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17229
17230         * lib/mi-support.exp (mi_delete_varobj): New.
17231         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17232         testcase.
17233         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17234         (main): Call the above.
17235         (reference_update_test, base_in_reference_test)
17236         (reference_to_pointer): Delete the created varobjs.
17237
17238 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17239
17240         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17241         * configure: Regenerated.
17242         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17243         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17244         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17245         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17246         * lib/gdb.exp (gdb_skip_xml_test): New function.
17247
17248 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17249
17250         * gdb.base/sigrepeat.exp: Correct error message.
17251
17252 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17253             Daniel Jacobowitz  <dan@codesourcery.com>
17254
17255         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17256         gdb.arch/i386-gnu-cfi-asm.S: New files.
17257
17258 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17259
17260         * lib/gdb.exp: Abort on missing `site.exp'.
17261
17262 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17263             Daniel Jacobowitz  <dan@codesourcery.com>
17264
17265         * gdb.base/included.c, gdb.base/included.exp,
17266         gdb.base/included.h: New files.
17267
17268 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17269
17270         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17271         (maximize_rlimit): Reduce limits on 64-bit systems.
17272
17273 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17274
17275         From Marcus Deuling <deuling@de.ibm.com>:
17276         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17277         every case.
17278
17279 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17280
17281         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17282         (test_path_specification): Use objdir instead of srcdir to always
17283         get an absolute filename.
17284
17285 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17286
17287         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17288
17289 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17290
17291         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17292         Make sure the variable we're using is in scope.
17293         (reference_to_pointer): Likewise.
17294
17295 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17296
17297         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17298         has no debug information.
17299
17300 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17301
17302         * gdb.base/annota1.exp: Remove extra send_gdb.
17303
17304 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17305
17306         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17307
17308 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17309
17310         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17311
17312 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17313             Daniel Jacobowitz  <dan@codesourcery.com>
17314
17315         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17316         lcharacter or linteger change.  Correct duplicated test name.
17317         * gdb.mi/mi2-var-cmd.exp: Likewise.
17318
17319 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17320
17321         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17322
17323 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17324
17325         * gdb.base/nofield.c: New file.
17326         * gdb.base/nofield.exp: New testcase.
17327
17328 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17329
17330         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17331
17332         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17333          test.
17334
17335 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17336
17337         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17338
17339 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17340
17341         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17342         when continuing.
17343
17344 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17345
17346         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17347         Expect ".exe" extension.
17348
17349 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17350
17351         * gdb.base/charset.exp: Add explicit filename to break.
17352         * gdb.base/dbx.exp: Add explicit filename to breaks.
17353
17354 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17355
17356         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17357         * gdb.mi/mi2-file.exp: Likewise.
17358
17359 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17360
17361         Implement specification of MI tests as comments
17362         in C and C++ sources.
17363         * lib/mi-support.exp (mi_autotest_data): New variable.
17364         (mi_autotest_source): New variable.
17365         (count_newlines, mi_prepare_inline_tests)
17366         (mi_get_inline_test, mi_continue_to_line)
17367         (mi_run_inline_test, mi_tbreak)
17368         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17369         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17370         Run inline tests.
17371         * gdb.mi/mi-var-cp.cc: Define tests here.
17372
17373 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17374
17375         Simplify usage of mi_continue_to.
17376         * lib/mi-support.exp (mi_runto_helper): Renamed
17377         from mi_runto, added new parameter 'run_or_continue'.
17378         (mi_runto): Use mi_runto_helper.
17379         (mi_continue_to): Accept just function name as parameter.
17380         Use mi_runto_helper.
17381         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17382         * gdb.mi/mi2-var-cmd.exp: Likewise.
17383
17384 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17385
17386         Make this testcase a bit more realistic. The current code
17387         is too simplistic, and allows the compiler to optimize out
17388         some of the entities we need for this testcase.
17389         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17390         (Do_Nothing): Add extra parameter.
17391         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17392         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17393         by using a variable of type Void_Star.
17394
17395 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17396
17397         * gdb.ada/catch_ex/foo.adb: New file.
17398         * gdb.ada/catch_ex.exp: New testcase.
17399
17400 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17401
17402         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17403         pass --image-base to linker.
17404
17405 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17406             Daniel Jacobowitz  <dan@codesourcery.com>
17407
17408         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17409         secondary prompts.
17410
17411 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17412
17413         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17414         output.  Test the types of members and member pointers.
17415         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17416         gdb/2092.
17417         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17418         statement.  Enable for GCC.  Update expected output for some tests
17419         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17420         layout.
17421         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17422         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17423         (Diamond::vget_base): New.
17424         (main): Add new tests.
17425         * gdb.cp/printmethod.exp: Update expected output for member functions.
17426         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17427         print pEe->D::vg().
17428
17429 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17430
17431         * gdb.threads/tls.exp: Allow stops in sem_post.
17432
17433 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17434
17435         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17436         * gdb.base/annota3.exp: Likewise.
17437         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17438         again (instead of timing out).
17439         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17440         GCC bug 26475.
17441         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17442         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17443         test from jmisc1.exp.
17444         * gdb.java/jmisc1.exp: Delete.
17445         * gdb.java/jprint.exp: Adjust to work with method signatures including
17446         return types.
17447         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17448         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17449         * lib/java.exp (compile_java_from_source): Pass the correct type
17450         to target_compile.
17451
17452 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17453
17454         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17455         (stack_align_edx): New function.
17456         (stack_align_eax): New function.
17457         (main): Add calls to stack_align_edx and stack_align_eax.
17458         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17459         Add testing for the cases where the register used during a stack
17460         realignment is edx. Same for eax.
17461
17462 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17463
17464         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17465         and generic PE targets.
17466
17467 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17468
17469         * gdb.ada/array_return.exp: Update copyright date list.
17470
17471 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17472
17473         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17474         (Create_Small_Float_Vector): New function.
17475         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17476         function body.
17477         * gdb.ada/array_return/p.adb: Use new type and function from
17478         package Pck.
17479         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17480         able to print the value returned by a function returning an
17481         array of float.
17482
17483 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17484
17485         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17486         The associated tests should be PASSing.
17487
17488 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17489
17490         Test for base in references.
17491         * gdb.mi/mi-var-cp.cc: Add test code.
17492         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17493         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17494         * gdb.mi/mi2-watch.exp: Likewise.
17495         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17496         (mi_list_varobj_children): New function.
17497
17498 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17499
17500         * lib/mi-support.exp
17501         (mi_runto): Accept "()" after function name.
17502         (mi_create_varobj): New function.
17503         (mi_varobj_update): New function.
17504         (mi_Check_varobj_value): New function.
17505         * gdb.mi/mi-var-cp.exp: New file.
17506         * gdb.mi/mi-var-cp.cc: New file.
17507
17508 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17509
17510         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17511         gdb.base/weaklib2.c: New files.
17512
17513 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17514
17515         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17516         info.  Adjust test names.
17517
17518         * gdb.base/break.c (main): Move position of malloc.
17519         * gdb.base/break.exp: Revert mistaken checkin.
17520
17521 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17522
17523         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17524         assignement of arrays and function pointers.
17525         * gdb.mi/var-cmd.c: Add declaration necessary for above
17526         tests.
17527
17528 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17529
17530         * gdb.base/break.c (main): Call malloc.
17531
17532         * gdb.threads/linux-dp.exp: Read thread table before and after
17533         creating each philosopher and verify it.
17534
17535 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17536             Paul Brook  <paul@codesourcery.com>
17537             Daniel Jacobowitz  <dan@codesourcery.com>
17538
17539         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17540         main to remove duplication.  Add start function of the form
17541         '_*start[1-9]*'. Add RVDS start function.
17542
17543 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17544
17545         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17546
17547 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17548
17549         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17550         * gdb.asm/spu.inc: New file.
17551         * gdb.base/term.exp: Disable if [target_info exists noargs].
17552         * gdb.gdb/complaints.exp: Disable if ![isnative].
17553         * gdb.gdb/selftest.exp: Likewise.
17554         * gdb.gdb/observer.exp: Likewise.
17555         * gdb.gdb/xfullpath.exp: Likewise.
17556         * gdb.base/attach.exp: Disable on SPU target.
17557         * gdb.cp/bs145503.exp: Likewise.
17558         * gdb.cp/exception.exp: Likewise.
17559         * gdb.cp/userdef.exp: Likewise.
17560
17561 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17562
17563         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17564
17565 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17566
17567         * gdb.base/completion.exp: Fix completion tests for
17568         'info' and 'info '.
17569         * gdb.base/help.exp (help_test_raw, test_class_help)
17570         (test_prefix_command_help): Move...
17571         * lib/gdb.exp: Here.
17572         * gdb.base/main.exp: Adjust.
17573         * gdb.cp/maint.exp: Adjust.
17574         * gdb.trace/tracecmd.exp: Use test_help_class.
17575
17576 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17577
17578         * gdb.stabs/weird.exp (print_weird_var): Use
17579         gdb_test_multiple instead of gdb_expect.
17580
17581 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17582
17583         * gdb.base/help.exp (help_test_raw): New.
17584         (test_class_help): New.
17585         (test_prefix_command_help): New.
17586         Adjust testcases.
17587
17588 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17589
17590         * gdb.base/constvars.c (main): Write to crass and crips, so that
17591         they are allocated by the compiler.
17592
17593 2006-10-27  Andreas Schwab  <schwab@suse.de>
17594
17595         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17596         "detach-fork".
17597
17598 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17599
17600         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17601         of patterns.
17602
17603 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17604
17605         * gdb.base/sepdebug.exp: Remove debug format test.
17606         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17607         Handle no-symtab.
17608         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17609
17610 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17611
17612         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17613         int to pointer or pointer to int.
17614         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17615
17616 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17617
17618         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17619
17620 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17621
17622         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17623
17624 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17625
17626         PR c++/2116
17627         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17628
17629 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17630
17631         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17632         the corresponding bug has been fixed in GDB (PR/2018).
17633
17634 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17635
17636         * gdb.base/subst.exp: New testcase.
17637
17638 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17639
17640         * gdb.ada/array_return/pck.ads: Add copyright notice.
17641         * gdb.ada/array_return/pck.adb: Likewise.
17642         * gdb.ada/array_return/p.adb: Likewise.
17643         * gdb.ada/exec_changed/first.adb: Likewise.
17644         * gdb.ada/exec_changed/second.adb: Likewise.
17645
17646 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17647
17648         * gdb.ada/watch_arg/watch.adb: New file.
17649         * gdb.ada/watch_arg.exp: New testcase.
17650
17651 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17652
17653         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17654         via string_to_regexp.
17655         * gdb.mi/mi2-basics.exp: Likewise.
17656
17657 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17658
17659         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17660         Remove unused / obsolete files.
17661
17662 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17663
17664         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17665
17666 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17667
17668         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17669         HIGH_FRAME argument to -stack-list-arguments can be larger than
17670         the number of frames.
17671
17672 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17673
17674         * gdb.base/args.c (main): Add breakpoint marker.
17675         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17676         really test empty arguments.
17677         (args_load): Delete.
17678         (args_test): New.
17679
17680 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17681
17682         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17683         check for one file.
17684
17685 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17686
17687         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17688         HIGH_FRAME argument to -stack-list-locals can be larger than
17689         the number of frames.
17690
17691 2006-08-18  Fred Fish  <fnf@specifix.com>
17692
17693         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17694         '$' in front of skip_vmx_tests_saved when setting that.
17695
17696 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17697
17698         * gdb.base/trace-commands.exp: New file.
17699
17700 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17701             Daniel Jacobowitz  <dan@codesourcery.com>
17702
17703         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17704         expected output of the backtrace commands.
17705
17706 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17707
17708         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17709         untested followed by return combination.
17710         * gdb.arch/altivec-regs.exp: Likewise.
17711         * gdb.arch/e500-abi.exp: Likewise.
17712         * gdb.arch/e500-regs.exp: Likewise.
17713         * gdb.arch/gdb1291.exp: Likewise.
17714         * gdb.arch/gdb1431.exp: Likewise.
17715         * gdb.arch/gdb1558.exp: Likewise.
17716         * gdb.arch/i386-prologue.exp: Likewise.
17717         * gdb.arch/i386-unwind.exp: Likewise.
17718         * gdb.asm/asm-source.exp: Likewise.
17719         * gdb.base/a2-run.exp: Likewise.
17720         * gdb.base/advance.exp: Likewise.
17721         * gdb.base/all-bin.exp: Likewise.
17722         * gdb.base/annota1.exp: Likewise.
17723         * gdb.base/annota3.exp: Likewise.
17724         * gdb.base/args.exp: Likewise.
17725         * gdb.base/arithmet.exp: Likewise.
17726         * gdb.base/assign.exp: Likewise.
17727         * gdb.base/async.exp: Likewise.
17728         * gdb.base/attach.exp: Likewise.
17729         * gdb.base/bang.exp: Likewise.
17730         * gdb.base/bigcore.exp: Likewise.
17731         * gdb.base/bitfields.exp: Likewise.
17732         * gdb.base/bitfields2.exp: Likewise.
17733         * gdb.base/break.exp: Likewise.
17734         * gdb.base/call-sc.exp: Likewise.
17735         * gdb.base/call-strs.exp: Likewise.
17736         * gdb.base/callfuncs.exp: Likewise.
17737         * gdb.base/checkpoint.exp: Likewise.
17738         * gdb.base/chng-syms.exp: Likewise.
17739         * gdb.base/code-expr.exp: Likewise.
17740         * gdb.base/commands.exp: Likewise.
17741         * gdb.base/completion.exp: Likewise.
17742         * gdb.base/cond-expr.exp: Likewise.
17743         * gdb.base/condbreak.exp: Likewise.
17744         * gdb.base/consecutive.exp: Likewise.
17745         * gdb.base/constvars.exp: Likewise.
17746         * gdb.base/corefile.exp: Likewise.
17747         * gdb.base/cvexpr.exp: Likewise.
17748         * gdb.base/dbx.exp: Likewise.
17749         * gdb.base/define.exp: Likewise.
17750         * gdb.base/detach.exp: Likewise.
17751         * gdb.base/display.exp: Likewise.
17752         * gdb.base/dump.exp: Likewise.
17753         * gdb.base/ena-dis-br.exp: Likewise.
17754         * gdb.base/ending-run.exp: Likewise.
17755         * gdb.base/environ.exp: Likewise.
17756         * gdb.base/eval-skip.exp: Likewise.
17757         * gdb.base/exprs.exp: Likewise.
17758         * gdb.base/fileio.exp: Likewise.
17759         * gdb.base/finish.exp: Likewise.
17760         * gdb.base/float.exp: Likewise.
17761         * gdb.base/foll-exec.exp: Likewise.
17762         * gdb.base/foll-fork.exp: Likewise.
17763         * gdb.base/foll-vfork.exp: Likewise.
17764         * gdb.base/freebpcmd.exp: Likewise.
17765         * gdb.base/funcargs.exp: Likewise.
17766         * gdb.base/gcore.exp: Likewise.
17767         * gdb.base/gdb1090.exp: Likewise.
17768         * gdb.base/gdb1250.exp: Likewise.
17769         * gdb.base/huge.exp: Likewise.
17770         * gdb.base/info-proc.exp: Likewise.
17771         * gdb.base/interrupt.exp: Likewise.
17772         * gdb.base/jump.exp: Likewise.
17773         * gdb.base/langs.exp: Likewise.
17774         * gdb.base/lineinc.exp: Likewise.
17775         * gdb.base/list.exp: Likewise.
17776         * gdb.base/logical.exp: Likewise.
17777         * gdb.base/long_long.exp: Likewise.
17778         * gdb.base/macscp.exp: Likewise.
17779         * gdb.base/maint.exp: Likewise.
17780         * gdb.base/mips_pro.exp: Likewise.
17781         * gdb.base/miscexprs.exp: Likewise.
17782         * gdb.base/multi-forks.exp: Likewise.
17783         * gdb.base/opaque.exp: Likewise.
17784         * gdb.base/overlays.exp: Likewise.
17785         * gdb.base/pc-fp.exp: Likewise.
17786         * gdb.base/pointers.exp: Likewise.
17787         * gdb.base/printcmds.exp: Likewise.
17788         * gdb.base/psymtab.exp: Likewise.
17789         * gdb.base/ptype.exp: Likewise.
17790         * gdb.base/recurse.exp: Likewise.
17791         * gdb.base/relational.exp: Likewise.
17792         * gdb.base/relocate.exp: Likewise.
17793         * gdb.base/remote.exp: Likewise.
17794         * gdb.base/reread.exp: Likewise.
17795         * gdb.base/restore.exp: Likewise.
17796         * gdb.base/return.exp: Likewise.
17797         * gdb.base/return2.exp: Likewise.
17798         * gdb.base/scope.exp: Likewise.
17799         * gdb.base/sect-cmd.exp: Likewise.
17800         * gdb.base/sep.exp: Likewise.
17801         * gdb.base/sepdebug.exp: Likewise.
17802         * gdb.base/setshow.exp: Likewise.
17803         * gdb.base/setvar.exp: Likewise.
17804         * gdb.base/sigall.exp: Likewise.
17805         * gdb.base/sigbpt.exp: Likewise.
17806         * gdb.base/signals.exp: Likewise.
17807         * gdb.base/signull.exp: Likewise.
17808         * gdb.base/sizeof.exp: Likewise.
17809         * gdb.base/solib.exp: Likewise.
17810         * gdb.base/step-line.exp: Likewise.
17811         * gdb.base/step-test.exp: Likewise.
17812         * gdb.base/structs.exp: Likewise.
17813         * gdb.base/structs2.exp: Likewise.
17814         * gdb.base/term.exp: Likewise.
17815         * gdb.base/twice.exp: Likewise.
17816         * gdb.base/until.exp: Likewise.
17817         * gdb.base/varargs.exp: Likewise.
17818         * gdb.base/volatile.exp: Likewise.
17819         * gdb.base/watchpoint.exp: Likewise.
17820         * gdb.base/whatis-exp.exp: Likewise.
17821         * gdb.base/whatis.exp: Likewise.
17822         * gdb.cp/ambiguous.exp: Likewise.
17823         * gdb.cp/annota2.exp: Likewise.
17824         * gdb.cp/annota3.exp: Likewise.
17825         * gdb.cp/bool.exp: Likewise.
17826         * gdb.cp/breakpoint.exp: Likewise.
17827         * gdb.cp/casts.exp: Likewise.
17828         * gdb.cp/class2.exp: Likewise.
17829         * gdb.cp/classes.exp: Likewise.
17830         * gdb.cp/cplusfuncs.exp: Likewise.
17831         * gdb.cp/ctti.exp: Likewise.
17832         * gdb.cp/derivation.exp: Likewise.
17833         * gdb.cp/exception.exp: Likewise.
17834         * gdb.cp/gdb1355.exp: Likewise.
17835         * gdb.cp/hang.exp: Likewise.
17836         * gdb.cp/inherit.exp: Likewise.
17837         * gdb.cp/local.exp: Likewise.
17838         * gdb.cp/m-data.exp: Likewise.
17839         * gdb.cp/m-static.exp: Likewise.
17840         * gdb.cp/member-ptr.exp: Likewise.
17841         * gdb.cp/method.exp: Likewise.
17842         * gdb.cp/misc.exp: Likewise.
17843         * gdb.cp/namespace.exp: Likewise.
17844         * gdb.cp/overload.exp: Likewise.
17845         * gdb.cp/ovldbreak.exp: Likewise.
17846         * gdb.cp/pr-1023.exp: Likewise.
17847         * gdb.cp/pr-1210.exp: Likewise.
17848         * gdb.cp/pr-574.exp: Likewise.
17849         * gdb.cp/printmethod.exp: Likewise.
17850         * gdb.cp/psmang.exp: Likewise.
17851         * gdb.cp/ref-params.exp: Likewise.
17852         * gdb.cp/ref-types.exp: Likewise.
17853         * gdb.cp/rtti.exp: Likewise.
17854         * gdb.cp/templates.exp: Likewise.
17855         * gdb.cp/try_catch.exp: Likewise.
17856         * gdb.cp/userdef.exp: Likewise.
17857         * gdb.cp/virtfunc.exp: Likewise.
17858         * gdb.disasm/am33.exp: Likewise.
17859         * gdb.disasm/h8300s.exp: Likewise.
17860         * gdb.disasm/mn10300.exp: Likewise.
17861         * gdb.disasm/sh3.exp: Likewise.
17862         * gdb.disasm/t01_mov.exp: Likewise.
17863         * gdb.disasm/t02_mova.exp: Likewise.
17864         * gdb.disasm/t03_add.exp: Likewise.
17865         * gdb.disasm/t04_sub.exp: Likewise.
17866         * gdb.disasm/t05_cmp.exp: Likewise.
17867         * gdb.disasm/t06_ari2.exp: Likewise.
17868         * gdb.disasm/t07_ari3.exp: Likewise.
17869         * gdb.disasm/t08_or.exp: Likewise.
17870         * gdb.disasm/t09_xor.exp: Likewise.
17871         * gdb.disasm/t10_and.exp: Likewise.
17872         * gdb.disasm/t11_logs.exp: Likewise.
17873         * gdb.disasm/t12_bit.exp: Likewise.
17874         * gdb.disasm/t13_otr.exp: Likewise.
17875         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17876         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17877         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17878         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17879         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17880         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17881         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17882         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17883         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17884         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17885         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17886         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17887         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17888         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17889         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17890         * gdb.mi/gdb701.exp: Likewise.
17891         * gdb.mi/gdb792.exp: Likewise.
17892         * gdb.mi/mi-basics.exp: Likewise.
17893         * gdb.mi/mi-break.exp: Likewise.
17894         * gdb.mi/mi-cli.exp: Likewise.
17895         * gdb.mi/mi-console.exp: Likewise.
17896         * gdb.mi/mi-disassemble.exp: Likewise.
17897         * gdb.mi/mi-eval.exp: Likewise.
17898         * gdb.mi/mi-file.exp: Likewise.
17899         * gdb.mi/mi-read-memory.exp: Likewise.
17900         * gdb.mi/mi-regs.exp: Likewise.
17901         * gdb.mi/mi-return.exp: Likewise.
17902         * gdb.mi/mi-simplerun.exp: Likewise.
17903         * gdb.mi/mi-stack.exp: Likewise.
17904         * gdb.mi/mi-stepi.exp: Likewise.
17905         * gdb.mi/mi-syn-frame.exp: Likewise.
17906         * gdb.mi/mi-until.exp: Likewise.
17907         * gdb.mi/mi-var-block.exp: Likewise.
17908         * gdb.mi/mi-var-child.exp: Likewise.
17909         * gdb.mi/mi-var-cmd.exp: Likewise.
17910         * gdb.mi/mi-var-display.exp: Likewise.
17911         * gdb.mi/mi-watch.exp: Likewise.
17912         * gdb.mi/mi2-basics.exp: Likewise.
17913         * gdb.mi/mi2-break.exp: Likewise.
17914         * gdb.mi/mi2-cli.exp: Likewise.
17915         * gdb.mi/mi2-console.exp: Likewise.
17916         * gdb.mi/mi2-disassemble.exp: Likewise.
17917         * gdb.mi/mi2-eval.exp: Likewise.
17918         * gdb.mi/mi2-file.exp: Likewise.
17919         * gdb.mi/mi2-read-memory.exp: Likewise.
17920         * gdb.mi/mi2-regs.exp: Likewise.
17921         * gdb.mi/mi2-return.exp: Likewise.
17922         * gdb.mi/mi2-simplerun.exp: Likewise.
17923         * gdb.mi/mi2-stack.exp: Likewise.
17924         * gdb.mi/mi2-stepi.exp: Likewise.
17925         * gdb.mi/mi2-syn-frame.exp: Likewise.
17926         * gdb.mi/mi2-until.exp: Likewise.
17927         * gdb.mi/mi2-var-block.exp: Likewise.
17928         * gdb.mi/mi2-var-child.exp: Likewise.
17929         * gdb.mi/mi2-var-cmd.exp: Likewise.
17930         * gdb.mi/mi2-var-display.exp: Likewise.
17931         * gdb.mi/mi2-watch.exp: Likewise.
17932         * gdb.stabs/exclfwd.exp: Likewise.
17933         * gdb.stabs/weird.exp: Likewise.
17934         * gdb.threads/gcore-thread.exp: Likewise.
17935         * gdb.trace/actions.exp: Likewise.
17936         * gdb.trace/backtrace.exp: Likewise.
17937         * gdb.trace/circ.exp: Likewise.
17938         * gdb.trace/collection.exp: Likewise.
17939         * gdb.trace/deltrace.exp: Likewise.
17940         * gdb.trace/infotrace.exp: Likewise.
17941         * gdb.trace/limits.exp: Likewise.
17942         * gdb.trace/packetlen.exp: Likewise.
17943         * gdb.trace/passc-dyn.exp: Likewise.
17944         * gdb.trace/passcount.exp: Likewise.
17945         * gdb.trace/report.exp: Likewise.
17946         * gdb.trace/save-trace.exp: Likewise.
17947         * gdb.trace/tfind.exp: Likewise.
17948         * gdb.trace/tracecmd.exp: Likewise.
17949         * gdb.trace/while-dyn.exp: Likewise.
17950         * gdb.trace/while-stepping.exp: Likewise.
17951
17952 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17953
17954         * gdb.base/step-bt.c: New file.
17955         * gdb.base/step-bt.exp: New testcase.
17956
17957 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17958
17959         * config/monitor.exp (gdb_load): Remove support for obsolete
17960         download-write-size.
17961         * gdb.base/remote.exp: Likewise.  Update all callers of
17962         gdb_timed_load.
17963
17964 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17965
17966         * cursal.exp: Pass binfile to gdb_load.
17967
17968 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17969
17970         * gdb.base/cursal.exp: Add "" to gdb_load call.
17971
17972 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17973
17974         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17975         NetBSD/ELF targets.
17976
17977 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17978
17979         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17980         operator*.
17981
17982 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17983
17984         * gdb.base/completion.exp: Update for change in "file" behavior.
17985         * gdb.stabs/weird.exp: Likewise.
17986         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17987         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17988
17989 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17990
17991         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17992         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17993
17994 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17995
17996         * gdb.base/default.exp: Update source command error message.
17997         * gdb.base/help.exp: Update 'help source' message.
17998
17999 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
18000
18001         * gdb.cp/bs15503.exp: Update comment for no longer crashing
18002         test.
18003
18004 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
18005
18006         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
18007
18008 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18009
18010         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
18011
18012 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18013
18014         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
18015
18016 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18017
18018         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
18019         *-*-openbsd* from targets for wich we expect ARM FPA floating
18020         point format.
18021
18022 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
18023
18024         * gdb.cp/annota3.exp: Expect frame-begin annotation.
18025
18026 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18027
18028         * gdb.base/annota3.exp: Expect frame-begin annotation.
18029
18030 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
18031
18032         * gdb.base/help.exp: Adjust "help unset" test to accept
18033         any list of unset commands.
18034
18035 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
18036             Daniel Jacobowitz  <dan@codesourcery.com>
18037
18038         * gdb.cp/ref-params.exp: New test.
18039         * gdb.cp/ref-params.cc: New source file.
18040         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
18041
18042 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
18043
18044         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
18045         spaces/tabs in regular expressions since they might not be there.
18046
18047 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
18048
18049         * gdb.base/ifelse.exp: New file.
18050
18051 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
18052
18053         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
18054         line.
18055         * gdb.base/huge.exp: Loop over compilation to find a size that
18056         is acceptable.
18057         * gdb.base/remote.exp: Correct expected strings.
18058         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
18059
18060 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18061
18062         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
18063
18064 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18065
18066         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
18067         native.
18068
18069 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18070
18071         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18072         enable stabs testing.
18073
18074 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18075
18076         * gdb.base/auxv.exp: Intercept undefined command messages before
18077         gdb_test_multiple does.
18078
18079 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18080
18081         * Makefile.in (host_alias): Remove.
18082         (target_alias): Use @target_noncanonical@.
18083         (site.exp): Don't set host_alias.
18084         * aclocal.m4: Remove contents.  Include acx.m4.
18085         * configure: Regenerated.
18086         * configure.ac: Use ACX_NONCANONICAL_TARGET.
18087
18088 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
18089
18090         * lib/gdb.exp (gdb_load_cmd): New.
18091
18092         * gdb.base/fileio.c: Add system(NULL) test.
18093         * gdb.base/fileio.exp: Check it.
18094
18095         * gdb.base/break.c: Add 10a breakpoint at }
18096         * gdb.base/break.exp: Add test for breakpoint at }
18097         * gdb.cp/anon-union.cc: Add code at end of function.
18098         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18099         * gdb.mi/var-cmd.c: Add code at end of function.
18100         * gdb.mi/mi-var-display.exp: Adjust end of next.
18101         * gdb.mi/mi2-var-display.exp: Likewise.
18102         * gdb.base/fileio.c: Add stop function and insert calls at
18103         stopping places.
18104         * gdb.base/fileio.exp: Breakpoint stop function and remove
18105         explicit line number references.
18106
18107 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
18108
18109         * gdb.base/del.exp (test_delete_alias): New function.
18110         Now check that both "del" and "d" work as aliases for "delete".
18111
18112 2006-05-18  Fred Fish  <fnf@specifix.com>
18113
18114         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18115         required.  Check for spurious output after program exits normally.
18116
18117 2006-05-17  Fred Fish  <fnf@specifix.com>
18118
18119         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18120         gdb_load, so it works in the simulator.
18121
18122 2006-05-11  Fred Fish  <fnf@specifix.com>
18123
18124         * gdb.base/bang.exp: Ignore unexpected output between the
18125         "program exited normally" and the gdb prompt, as many other
18126         tests do.
18127
18128 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
18129
18130         * gdb.base/help.exp: Make "delete checkpoint" part option for
18131         "help d" and "help delete" tests.
18132
18133 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18134
18135         * gdb.mi/mi-basics.exp: Add missing serial number to
18136         expected output in some mi_gdb_test statements.
18137         * gdb.mi/mi2-basics.exp: Likewise.
18138
18139 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18140
18141         * gdb.base/del.c: New file.
18142         * gdb.base/del.exp: New testcase.
18143
18144 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18145
18146         * gdb.base/break.exp: Do not assume a breakpoint on
18147         main will actually be in $srcfile when optimizing.
18148         * gdb.base/savedregs.exp: Do not require that the dummy
18149         frame location match up to a symbol and source file location.
18150         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18151         will get printed without a mi_cmd_data_list_register_values prefix.
18152         (*-data-list-register-*): Correct regular expressions to expect the new
18153         pseudo d? floating point registers.
18154         * gdb.mi/mi2-regs.exp: Likewise.
18155
18156 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18157
18158         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18159         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18160         is allocated by the compiler.
18161         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18162         anons, e, anone to force their allocation by the compiler.
18163
18164 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18165
18166         * gdb.base/help.exp: Update expected text for help d and
18167         help delete.
18168
18169 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18170
18171         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18172         NetBSD/ELF targets.
18173
18174 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18175
18176         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18177         single-step breakpoint fails; make this a KFAIL on
18178         sparc*-*-openbsd*.
18179         * gdb.base/siginfo.exp: Likewise.
18180         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18181
18182 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18183
18184         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18185         which may have to consume output from other forks.
18186         Add tests to make sure that "delete fork" succeeded.
18187
18188 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18189
18190         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18191         Add support for the Renesas M32C and M16C.
18192
18193         * gdb.asm/asm-source.exp: Add m32c target.
18194         * gdb.asm/m32c.inc: Support for m32c target.
18195
18196 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18197
18198         * gdb.base/commands.exp (recursive_source_test): New test.
18199
18200 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18201
18202         * gdb.base/float.exp: Add pattern for sparc targets.
18203
18204 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18205
18206         * gdb.base/commands.exp (stray_arg0_test): New test.
18207
18208 2006-03-30  Paul Brook  <paul@codesourcery.com>
18209
18210         * gdb.mi/mi-until.exp: kfail broken until command.
18211         * gdb.mi/mi2-until.exp: Ditto.
18212
18213 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18214
18215         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18216
18217 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18218
18219         * gdb.base/prelink.exp: Anchor tested-for regular expression
18220         on gdb prompt.
18221
18222 2006-03-07  Paul Brook  <paul@codesourcery.com>
18223
18224         * gdb.base/assign.exp: Correct fail message.
18225
18226 2006-03-07  Paul Brook  <paul@codesourcery.com>
18227
18228         * lib/compiler.c: Extract armcc version number.
18229         * lib/compiler.cc: Ditto.
18230
18231 2006-03-07  Paul Brook  <paul@codesourcery.com>
18232
18233         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18234         additional_flags=-w.
18235         * gdb.arch/altivec-regs.exp: Ditto.
18236         * gdb.arch/e500-abi.exp: Ditto.
18237         * gdb.arch/e500-regs.exp: Ditto.
18238         * gdb.base/all-bin.exp: Ditto.
18239         * gdb.base/annota1.exp: Ditto.
18240         * gdb.base/annota3.exp: Ditto.
18241         * gdb.base/args.exp: Ditto.
18242         * gdb.base/arithmet.exp: Ditto.
18243         * gdb.base/assign.exp: Ditto.
18244         * gdb.base/async.exp: Ditto.
18245         * gdb.base/bang.exp: Ditto.
18246         * gdb.base/break.exp: Ditto.
18247         * gdb.base/call-rt-st.exp: Ditto.
18248         * gdb.base/completion.exp: Ditto.
18249         * gdb.base/cond-expr.exp: Ditto.
18250         * gdb.base/condbreak.exp: Ditto.
18251         * gdb.base/consecutive.exp: Ditto.
18252         * gdb.base/define.exp: Ditto.
18253         * gdb.base/display.exp: Ditto.
18254         * gdb.base/ena-dis-br.exp: Ditto.
18255         * gdb.base/environ.exp: Ditto.
18256         * gdb.base/eval-skip.exp: Ditto.
18257         * gdb.base/info-proc.exp: Ditto.
18258         * gdb.base/jump.exp: Ditto.
18259         * gdb.base/logical.exp: Ditto.
18260         * gdb.base/long_long.exp: Ditto.
18261         * gdb.base/maint.exp: Ditto.
18262         * gdb.base/miscexprs.exp: Ditto.
18263         * gdb.base/pc-fp.exp: Ditto.
18264         * gdb.base/pointers.exp: Ditto.
18265         * gdb.base/relational.exp: Ditto.
18266         * gdb.base/reread.exp: Ditto.
18267         * gdb.base/sect-cmd.exp: Ditto.
18268         * gdb.base/sep.exp: Ditto.
18269         * gdb.base/sepdebug.exp: Ditto.
18270         * gdb.base/until.exp: Ditto.
18271         * gdb.base/whatis-exp.exp: Ditto.
18272         * gdb.cp/annota2.exp: Ditto.
18273         * gdb.cp/annota3.exp: Ditto.
18274         * gdb.trace/actions.exp: Ditto.
18275         * gdb.trace/backtrace.exp: Ditto.
18276         * gdb.trace/circ.exp: Ditto.
18277         * gdb.trace/collection.exp: Ditto.
18278         * gdb.trace/deltrace.exp: Ditto.
18279         * gdb.trace/infotrace.exp: Ditto.
18280         * gdb.trace/limits.exp: Ditto.
18281         * gdb.trace/packetlen.exp: Ditto.
18282         * gdb.trace/passc-dyn.exp: Ditto.
18283         * gdb.trace/passcount.exp: Ditto.
18284         * gdb.trace/report.exp: Ditto.
18285         * gdb.trace/save-trace.exp: Ditto.
18286         * gdb.trace/tfind.exp: Ditto.
18287         * gdb.trace/tracecmd.exp: Ditto.
18288         * gdb.trace/while-dyn.exp: Ditto.
18289         * gdb.trace/while-stepping.exp: Ditto.
18290         * lib/gdb.exp: Ditto.
18291         (gdb_compile): Handle nowarning option.
18292
18293 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18294
18295         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18296         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18297         Rename executable to prelinkt.  Don't re-prelink if we didn't
18298         get a core file.  Test prelink -u exit status to tell whether
18299         prelinking failed.  Use gdb_test_multiple.
18300
18301 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18302
18303         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18304         (do_tests): Call it.
18305
18306 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18307
18308         * gdb.base/prelink.exp: New test.
18309         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18310
18311 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18312
18313         * gdb.fortran/derived-type.f90: New file.
18314         * gdb.fortran/derived-type.exp: New testcase.
18315
18316 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18317
18318         * gdb.base/default.exp: Allow ';' as a directory separator.
18319
18320 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18321
18322         * gdb.base/help.exp (help add-symbol-file): Update.
18323
18324 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18325
18326         * gdb.base/help.exp (help load): Update expected results.
18327
18328 2006-02-19  Fred Fish  <fnf@specifix.com>
18329
18330         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18331         specifix hex value as part of results.
18332         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18333
18334 2006-02-16  Fred Fish  <fnf@specifix.com>
18335
18336         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18337         ushort_addr, and slong_addr, so the typedefs are not optimized
18338         away.
18339         * gdb.base/whatis.exp: Add tests using type name for struct type,
18340         union type, enum type, and typedef.
18341
18342 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18343
18344         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18345
18346 2006-02-13  Jim Blandy  <jimb@redhat.com>
18347
18348         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18349         case where it takes two "next" commands to skip past the init
18350         call.
18351
18352 2006-02-12  Fred Fish  <fnf@specifix.com>
18353
18354         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18355         to handle cases where it takes two "next" commands to skip
18356         past the init call.
18357
18358 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18359
18360         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18361         on hppa32 targets.
18362
18363 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18364
18365         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18366         field.
18367
18368 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18369
18370         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18371
18372 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18373
18374         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18375         files.
18376
18377 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18378
18379         * gdb.cp/maint.exp: Set complaints to a positive value.
18380
18381 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18382
18383         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18384         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18385         function name.
18386
18387 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18388
18389         * gdb.base/checkpoint.c: Update copyright notice.  Include
18390         <stdlib.h>.
18391
18392 2006-01-04  Jim Blandy  <jimb@redhat.com>
18393
18394         * gdb.asm/asm-source.exp: Independently provide default values for
18395         asm-flags and debug-flags.  Use 'string equal' to do the
18396         comparison, not the implicit expr's '==' operator.  Remove
18397         now-unneeded assignments to asm-flags.  In h8300 case, place
18398         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18399
18400 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18401
18402         * gdb.base/checkpoint.c: New file.
18403         * gdb.base/checkpoint.exp: New file.
18404         * gdb.base/multi-fork.c: New file.
18405         * gdb.base/multi-fork.exp: New file.
18406         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18407
18408 2006-01-04  Fred Fish  <fnf@specifix.com>
18409
18410         * gdb.base/ptype.c (foo): Add typedef.
18411         (intfoo): Add function.
18412         * gdb.base/ptype1.c: New file.
18413         * gdb.base/ptype.exp: Handle compilation and linking with two
18414         source files.  Test that proper type for "foo" is found based
18415         on source context rather than first match found in symtabs.
18416
18417 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18418
18419         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18420         * gdb.asm/openbsd.inc: Indent commands.
18421
18422 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18423
18424         * gdb.base/freebpcmd.exp: Increase timeout.
18425
18426         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18427
18428 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18429
18430         * gdb.base/default.exp: Update check for "show version".
18431
18432 2005-12-09  Randolph Chung  <tausq@debian.org>
18433
18434         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18435         * gdb.asm/pa64.inc: New file.
18436
18437 2005-12-09  Randolph Chung  <tausq@debian.org>
18438
18439         * gdb.asm/common.inc: Indent commands.
18440         * gdb.asm/asmsrc1.s: Likewise.
18441         * gdb.asm/asmsrc2.s: Likewise.
18442
18443 2005-12-09  Randolph Chung  <tausq@debian.org>
18444
18445         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18446         (get_addr_of_sym): Remove duplicate print.
18447         (gen_core): xfail hppa*-*-hpux*, update expected output.
18448         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18449         * gdb.arch/pa64-nullify.s: New file.
18450
18451 2005-12-09  Randolph Chung  <tausq@debian.org>
18452
18453         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18454
18455 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18456
18457         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18458         code generation for these functions.
18459         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18460         error message.
18461
18462 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18463
18464         * gdb.base/help.exp (help b, help br, help bre, help brea)
18465         (help break): Update the expected message.
18466
18467 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18468
18469         * gdb.asm/m68hc11.inc: Setup the data section.
18470         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18471         script for this test.
18472         (m6812-*-*): Likewise.
18473
18474 2005-11-09  Randolph Chung <tausq@debian.org>
18475
18476         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18477
18478 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18479
18480         * gdb.base/break.exp: Fix a comment typo.
18481
18482 2005-11-03  Jim Blandy  <jimb@redhat.com>
18483
18484         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18485
18486         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18487
18488 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18489
18490         * gdb.arch/gdb1558.c: Include stdio.h.
18491
18492 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18493
18494         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18495
18496 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18497
18498         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18499
18500 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18501
18502         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18503         vscr" tests to better match output.
18504
18505 2005-10-12  Jim Blandy  <jimb@redhat.com>
18506
18507         * gdb.base/structs.exp (any): New function.
18508         (test_struct_returns): Don't make any assumptions at all about
18509         what value the function returns when GDB can't set the return
18510         value.
18511
18512 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18513
18514         * gdb.ada/arrayidx/p.adb: New file.
18515         * gdb.ada/arrayidx.exp: New testcase
18516
18517 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18518
18519         * gdb.ada/array_return/pck.ads: New file.
18520         * gdb.ada/array_return/pck.adb: New file.
18521         * gdb.ada/array_return/p.adb: New file.
18522         * gdb.ada/array_return.exp: New testcase.
18523
18524 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18525
18526         * gdb.base/arrayidx.c: New file.
18527         * gdb.base/arrayidx.exp: New testcase.
18528
18529 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18530
18531         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18532         frames-invalid and breakpoints-invalid are no longer generated
18533         with level 3 so don't expect them in the output.
18534
18535 2005-09-27  Bob Rossi  <bob@brasko.net>
18536
18537         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18538         from test.  Escape the | in mi_gdb_test call.
18539         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18540         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18541         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18542         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18543         expected regex's in mi_gdb_test calls.
18544         * lib/mi-support.exp: Remove arbitrary .* from tests.
18545         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18546         Fully anchor GDB/MI expected results in mi_gdb_test.
18547         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18548         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18549
18550 2005-09-26  Paul Brook  <paul@codesourcery.com>
18551
18552         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18553
18554 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18555
18556         * bfp-test.c: New file.
18557         * bfp-test.exp: New testcase.
18558
18559 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18560
18561         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18562         of subarray and substring variable.
18563         * gdb.fortran/subarray.f: New source file for the test of subarray
18564         and substring variable evaluation.
18565         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18566         of string constant.
18567
18568 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18569
18570         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18571         copyright dates.
18572
18573 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18574
18575         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18576         powerpc altivec' test with an almost identical 'info vector' test.
18577
18578 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18579
18580         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18581         vscr" tests to match output.
18582
18583 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18584
18585         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18586         output.
18587
18588 2005-09-11  Bob Rossi  <bob@brasko.net>
18589
18590         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18591         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18592         commands that return an MI output command and an asyncronous MI output
18593         command.
18594         * gdb.mi/mi-console.exp: Ditto.
18595
18596 2005-09-11  Bob Rossi  <bob@brasko.net>
18597
18598         * gdb.mi/mi-var-child.c: Include <string.h>.
18599
18600 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18601
18602         * killed.exp: Correct gdb_expect syntax.
18603
18604 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18605
18606         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18607
18608 2005-08-02  Bob Rossi  <bob@brasko.net>
18609
18610         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18611         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18612         Change tests to inferior-tty-set/show.
18613         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18614         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18615         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18616         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18617         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18618         descriptor.
18619         (mi_inferior_tty_name): Add inferior PTY file name.
18620         (mi_gdb_start): Add INFERIOR_PTY parameter.
18621         (mi_gdb_test): Add IPATTERN parameter.
18622
18623 2005-08-02   Bob Rossi  <bob@brasko.net>
18624
18625         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18626         parameter to mi_gdb_test.
18627         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18628
18629 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18630
18631         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18632         struct_declarations.
18633         * gdb.mi/mi-var-child.exp: Step over the initialization of
18634         struct_declarations.
18635
18636 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18637
18638         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18639         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18640         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18641         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18642         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18643         file.
18644
18645 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18646
18647         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18648         (do_children_tests): Assign values to the extra elements.
18649
18650         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18651         them for tests for "-var-update --no-values" and
18652         "-var-update --all-values".
18653         Add test for "-var-list-children --simple-values".
18654
18655         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18656
18657         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18658         "-stack-list-locals --simple-values"  Improve doc strings and
18659         comments.
18660
18661 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18662
18663         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18664         *-*-openbsd*.
18665         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18666
18667         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18668         sigaltsatck'.
18669
18670 2005-07-14  Bob Rossi  <bob@brasko.net>
18671
18672         * gdb.base/default.exp (tty): Changed output of command.
18673         * gdb.base/help.exp (help tty): Ditto.
18674
18675 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18676
18677         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18678
18679 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18680
18681         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18682         -stack-select-frame without arguments.
18683         (test_stack_frame_listing): Add test for newly implemented command
18684         -stack-info-frame.
18685
18686 2005-07-06  Bob Rossi  <bob@brasko.net>
18687
18688         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18689         command.
18690         (Copyright): Update copyright.
18691
18692 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18693
18694         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18695         tests to evaluate exponentiation expression.
18696
18697 2005-06-29  Andreas Schwab  <schwab@suse.de>
18698
18699         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18700         main to avoid warnings.
18701
18702         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18703
18704 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18705
18706         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18707         -stack-select-frame without arguments.
18708         (test_stack_frame_listing): Add test for newly implemented command
18709         -stack-info-frame.
18710
18711 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18712
18713         * gdb.fortran/array-element.f: New file.
18714         * gdb.fortran/array-element.exp: New testcase.
18715
18716 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18717
18718         * gdb.base/bigcore.exp: Correct checks for systems which can
18719         not dump a large core file.
18720
18721 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18722
18723         * gdb.base/relocate.c: Add a copyright notice.
18724         (dummy): Remove.
18725         * gdb.base/relocate.exp: Test printing the values of variables
18726         from a relocatable file.
18727
18728 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18729
18730         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18731         excess MI output after an error.
18732
18733 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18734
18735         * gdb.arch/alpha-step.c: New file.
18736         * gdb.arch/alpha-step.exp: New testcase.
18737
18738 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18739             Dennis Brueni  <dennis@slickedit.com>
18740
18741         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18742         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18743         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18744         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18745         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18746         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18747         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18748
18749 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18750             Wu Zhou  <woodzltc@cn.ibm.com>
18751
18752         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18753         IBM's xlc compiler.
18754         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18755         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18756
18757 2005-05-13  Jim Blandy  <jimb@redhat.com>
18758
18759         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18760         calling gdb_suppress_entire_file.
18761         * gdb.base/charset.exp: Same.
18762         * gdb.base/call-rt-st.exp: Same.
18763
18764 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18765
18766         * lib/gdb.exp (fullname_syntax): Added global regex.
18767         (fullname_syntax_POSIX): Ditto.
18768         (fullname_syntax_UNC): Ditto.
18769         (fullname_syntax_DOS_CASE): Ditto.
18770         (fullname_syntax_DOS): Ditto.
18771         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18772         fullname_syntax variable to scope and use it.
18773         (test_file_list_exec_source_files): Ditto.
18774         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18775
18776 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18777
18778         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18779
18780 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18781
18782         * lib/gdb.exp (skip_altivec_tests): New function, based on
18783         check_vmx_hw_available from the GCC testsuite.
18784         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18785         * lib/gdb.arch/altivec-regs.exp: Likewise.
18786
18787 2005-05-02  Jim Blandy  <jimb@redhat.com>
18788
18789         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18790         calling gdb_suppress_entire_file.
18791
18792 2005-04-30  Randolph Chung  <tausq@debian.org>
18793
18794         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18795         Slightly relax "sem_post" name checking.
18796
18797 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18798
18799         * gdb.base/unload.exp: Use new shared library infrastructure.
18800
18801 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18802
18803         * gdb.base/so-impl-ld.exp: Use new shared library
18804         infrastructure.
18805
18806 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18807
18808         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18809         * gdb.asm/h8300.inc: New file.
18810
18811 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18812
18813         * gdb.base/shlib-call.exp: Change to use new shared library
18814         infrastructure.
18815
18816 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18817
18818         * gdb.base/pending.exp: Change to use new shared library
18819         infrastructure.
18820
18821 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18822
18823         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18824         use test_compiler_info instead of gcc_compiled, and update copyright.
18825
18826 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18827
18828         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18829         shared objects being adjusted and update copyright years.
18830
18831 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18832
18833         * ChangeLog: Correct some 2003-01-13 dates.
18834         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18835         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18836         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18837         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18838         gdb.trace/tfind.exp: Update copyright years.
18839
18840 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18841             Daniel Jacobowitz  <dan@codesourcery.com>
18842
18843         * lib/gdb.exp (gdb_compile): Handle shlib=.
18844         (gdb_compile_shlib): New function.
18845
18846 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18847
18848         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18849
18850 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18851
18852         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18853         gdb.server.
18854         * configure.ac: Likewise.
18855         * configure: Regenerated.
18856         * gdb.gdbserver/Makefile.in: Moved to...
18857         * gdb.server/Makefile.in: ... here.
18858         * gdb.gdbserver/server.c: Moved to...
18859         * gdb.server/server.c: ... here.
18860         * gdb.gdbserver/server-run.exp: Moved to...
18861         * gdb.server/server-run.exp: ... here.
18862
18863 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18864
18865         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18866         * configure.ac: Create gdb.gdbserver/Makefile.
18867         * configure: Regenerated.
18868         * lib/gdbserver-support.exp: New file, derived from
18869         config/gdbserver.exp.
18870         * config/gdbserver.exp: Use gdbserver-support.exp.
18871         * gdb.gdbserver/Makefile.in: New file.
18872         * gdb.gdbserver/server.c: New file.
18873         * gdb.gdbserver/server-run.exp: New file.
18874
18875 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18876
18877         * lib/gdb.exp (test_compiler_info): Return compiler_info
18878         if no arguments are given.
18879
18880 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18881
18882         * gdb.arch/altivec-abi.exp: Check for compiler and set
18883         use altivec' flag accordingly.
18884         * gdb.arch/altivec-regs.exp: Likewise.
18885
18886 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18887
18888         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18889
18890 2005-03-27  Andreas Schwab  <schwab@suse.de>
18891
18892         * gdb.base/bigcore.c (main): Add missing mode argument in open
18893         call.
18894
18895 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18896
18897         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18898         downloads.
18899         * config/gdbserver.exp (gdb_load): Likewise.
18900
18901 2005-03-14  Paul Brook  <paul@codesourcery.com>
18902
18903         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18904         targets.
18905
18906 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18907
18908         * gdb.dwarf2/dup-psym.S: New file.
18909         * gdb.dwarf2/dup-psym.exp: New testcase.
18910
18911 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18912
18913         * gdb.ada/exec_changed/first.adb: New file.
18914         * gdb.ada/exec_changed/second.adb: New file.
18915         * gdb.ada/exec_changed.exp: New testcase.
18916
18917 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18918
18919         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18920         (A2): New class.
18921         (main): Test operator+.
18922         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18923         breakpoint test.
18924
18925         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18926         * gdb.base/signull.exp: Disable if gdb,nosignals.
18927         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18928         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18929         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18930         * gdb.mi/mi2-console.exp: Likewise.
18931         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18932         continue output at start.
18933         (gdb_collect_locals_test): Robustify regexp.
18934         * gdb.trace/passc-dyn.exp: Fix comment typo.
18935         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18936
18937 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18938
18939         * gdb.asm/asm-source.exp: Add iq2000 case.
18940         * gdb.asm/iq2000.inc: New file.
18941
18942 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18943
18944         * gdb.base/command.exp: Change hardcoded value to regular expression.
18945         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18946
18947 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18948
18949         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18950         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18951         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18952         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18953         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18954
18955 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18956
18957         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18958         changes.
18959
18960 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18961
18962         * lib/compiler.c: Add test for IBM's xlc compiler.
18963         * lib/compiler.cc: Likewise.
18964
18965 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18966
18967         * gdb.ada/fixed_points.exp: Create compilation object directory
18968         before running the test.
18969         * gdb.ada/null_record.exp: Likewise.
18970         * gdb.ada/packed_array.exp: Likewise.
18971         * gdb.ada/start.exp: Likewise.
18972
18973 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18974
18975         * gdb.ada/packed_array/pa.adb: New file.
18976         * gdb.ada/packed_array.exp: New testcase.
18977
18978 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18979
18980         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18981         files.
18982
18983         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18984         on *-*-openbsd*.  Correctly match whitespace in regukar
18985         expressions.
18986
18987 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18988
18989         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18990         PR exp/1821
18991         * gdb.base/gdb1821.c: New test file.
18992         * gdb.base/gdb1821.exp: New test file.
18993
18994 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18995
18996         * gdb.base/start.c: New file.
18997         * gdb.base/start.exp: New testcase.
18998
18999 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
19000
19001         * gdb.ada/start/dummy.adb: New file.
19002         * gdb.ada/start.exp: New testcase.
19003
19004 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
19005
19006         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
19007         for printing symbols and statistics.
19008         Add test for using relative pathnames in "maint print msymbols" test.
19009         Mark "maint info sections DATA" XFAIL on Cygwin.
19010         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
19011         tests.
19012
19013 2005-02-09  Andreas Schwab  <schwab@suse.de>
19014
19015         Committed by Andrew Cagney  <cagney@gnu.org>
19016         * gdb.base/remotetimeout.exp: New file.
19017
19018 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
19019
19020         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
19021
19022 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
19023
19024         * gdb.ada/gnat_ada.gpr: New file.
19025         * gdb.ada/gnat_ada.gin: Delete, no longer used.
19026         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
19027         * configure.ac: No longer generate gnat_ada.gpr.
19028         * configure: Regenerate.
19029         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
19030         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
19031         * gdb.ada/null_record/bar.ads: Likewise.
19032         * gdb.ada/null_record/bar.adb: Likewise.
19033         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
19034         * gdb.ada/null_record.exp (testdir): New variable.
19035         (testfile): executable is now in testdir subdirectory.
19036         (srcfile): Use full path to the main compilation unit.
19037         * gdb.ada/fixed_points.exp: Same changes as above.
19038
19039 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
19040
19041         * gdb.base/interp.exp: New test.
19042
19043 2005-01-24  Andrew Cagney  <cagney@gnu.org>
19044
19045         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
19046
19047 2005-01-19  Andrew Cagney  <cagney@gnu.org>
19048
19049         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
19050         configure.ac not configure.in.
19051
19052         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
19053         of powerpc*-*-*.
19054         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
19055         * gdb.base/list.exp (test_list_function)
19056         (test_list_filename_and_function): Ditto.
19057         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
19058
19059 2005-01-16  Andrew Cagney  <cagney@gnu.org>
19060
19061         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
19062
19063         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
19064
19065 2005-01-14  Andrew Cagney  <cagney@gnu.org>
19066
19067         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19068         * gdb.mi/mi2-var-cmd.exp: Ditto.
19069
19070 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
19071
19072         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19073
19074 2005-01-07  Andrew Cagney  <cagney@gnu.org>
19075
19076         * configure.ac: Rename configure.in, require autoconf 2.59.
19077         * configure: Re-generate.
19078         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19079         * gdb.stabs/configure: Re-generate.
19080         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19081         * gdb.hp/configure: Re-generate.
19082         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19083         autoconf 2.59.
19084         * gdb.hp/gdb.objdbg/configure: Re-generate.
19085         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19086         autoconf 2.59.
19087         * gdb.hp/gdb.defects/configure: Re-generate.
19088         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19089         autoconf 2.59.
19090         * gdb.hp/gdb.compat/configure: Re-generate.
19091         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19092         autoconf 2.59.
19093         * gdb.hp/gdb.base-hp/configure: Re-generate.
19094         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19095         autoconf 2.59.
19096         * gdb.hp/gdb.aCC/configure: Re-generate.
19097
19098 2004-12-15  Jim Blandy  <jimb@redhat.com>
19099
19100         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19101         under NPTL when there is debugging info available for libpthread.
19102
19103 2004-12-13  Jerome Guitton  <guitton@gnat.com>
19104
19105         * gdb.ada/fixed_points.c: New file.
19106         * gdb.ada/fixed_points.exp: New file.
19107
19108 2004-12-03  Randolph Chung  <tausq@debian.org>
19109
19110         * gdb.arch/pa-nullify.exp: New file.
19111         * gdb.arch/pa-nullify.s: New file.
19112
19113 2004-11-30  Randolph Chung  <tausq@debian.org>
19114
19115         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19116         instead of "tbug".  Fix regexp to work properly with gdb_test.
19117
19118 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
19119
19120         * gdb.base/bitfields2.exp: New test.
19121         * gdb.base/bitfields2.c: New file.
19122
19123 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
19124
19125         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19126
19127 2004-11-16  Randolph Chung  <tausq@debian.org>
19128
19129         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19130
19131 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
19132
19133         * gdb.threads/threadapply.exp: Correct "macro details" test.
19134
19135 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
19136
19137         * gdb.threads/threadapply.exp: New test.
19138         * gdb.threads/threadapply.c: New file.
19139
19140 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19141
19142         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19143         frames.
19144
19145 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19146
19147         * gdb.base/cursal.exp: New file.
19148         * gdb.base/cursal.c: New file.
19149
19150 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19151
19152         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19153
19154 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19155
19156         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19157         NetBSD/ELF targets.
19158
19159 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19160
19161         * gdb.threads/bp_in_thread.c: New file, copied from
19162         pthread_cond_wait.c.
19163         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19164         file, rather than reusing the .c file from another testcase.
19165
19166 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19167
19168         * gdb.ada/null_record.exp: Check where we stopped after
19169         sending the start command, instead of where the associated
19170         temporary breakpoint was inserted.
19171
19172 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19173
19174         * gdb.mi/gdb701.c (main): Return 0.
19175
19176 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19177
19178         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19179
19180 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19181
19182         * gdb.threads/schedlock.c: Add comment markers to use to find
19183         line numbers.
19184         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19185         comments.
19186         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19187         breakpoint lines.
19188
19189 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19190
19191         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19192
19193 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19194
19195         * configure.in: Add gdb.dwarf2.
19196         * configure: Regenerated.
19197         * Makefile.in: Add gdb.dwarf2.
19198         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19199         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19200         gdb.dwarf2/file1.txt: New files.
19201
19202 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19203
19204         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19205         of "run", since the latter doesn't work with remote targets.  Adjust
19206         the breakpoint numbering accordingly.
19207         * gdb.threads/pthread_cond_wait.exp: Ditto.
19208
19209 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19210
19211         * gdb.base/overlays.exp: Update copyright years.
19212
19213 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19214
19215         * gdb.base/overlays.exp: Disable if target is Linux.
19216
19217 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19218
19219         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19220
19221 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19222
19223         * gdb.asm/asm-source.exp: Add m32r-linux target.
19224         * gdb.asm/m32r-linux.inc: New file.
19225
19226 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19227             David Anderson <anderson@redhat.com>
19228
19229         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19230         command fails, assume things will work.
19231         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19232         (_GNU_SOURCE): Define.
19233         (print_unsigned, print_hex): Change parameter to "long long".
19234         (print_byte_count): New function, use to print byte counts.
19235         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19236         O_LARGEFILE.
19237         (main): Compute an upper bound on a corefile in max_core_size.
19238         Limit memory chunk size to max_core_size.  Limit total memory
19239         allocated to max_core_size.
19240
19241 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19242
19243         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19244         from a separate process with code that creates a corefile by
19245         making the inferior dump core.
19246
19247 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19248
19249         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19250         block.
19251
19252 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19253
19254         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19255         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19256         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19257         Likewise.
19258
19259 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19260
19261         * gdb.java/jprint.exp: New test case for java inferior call.
19262         * gdb.java/jprint.java: Ditto.
19263
19264 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19265
19266         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19267
19268 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19269
19270         * gdb.threads/killed.c: Include <stdlib.h>.
19271         * gdb.threads/pthreads.c: Likewise.
19272
19273 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19274
19275         * gdb.threads/killed.c: Add copyright notice.
19276
19277 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19278
19279         * gdb.base/define.exp: Two new tests to verify zero space chars
19280         after 'if' and 'while' commands in a user-defined command is correctly
19281         parsed.
19282
19283 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19284
19285         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19286         delivery test with duplicate at end of file.
19287
19288 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19289
19290         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19291
19292 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19293
19294         * config/hppro.exp: Removed.
19295
19296 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19297
19298         * config/sparclet.exp: Removed.
19299
19300 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19301
19302         * config/udi.exp: Removed.
19303
19304 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19305
19306         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19307         of "exp_continue".
19308         (advancei): Likewise.
19309
19310 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19311
19312         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19313
19314 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19315
19316         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19317         to check for nodebug in executable.
19318         * gdb.gdb/observer.exp (setup_test): Likewise.
19319         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19320         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19321
19322 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19323
19324         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19325         files.
19326
19327 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19328
19329         * gdb.base/unload.exp: Fix expected warning message to match
19330         latest format.
19331
19332 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19333
19334         * gdb.base/call-rt-st.exp: Fix typos.
19335
19336 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19337
19338         * gdb.threads/thread_check.exp: New testcase.
19339         * gdb.threads/thread_check.c: New testcase.
19340
19341 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19342
19343         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19344         (skip_to_handler_entry): New procedures.  Test stepping into a
19345         handler when the breakpoint is at the handler's entry point.
19346
19347 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19348
19349         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19350         gdb/1757.
19351
19352 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19353
19354         With code from Manoj Iyer <manjo@austin.ibm.com>:
19355         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19356         return value.  Add an arm for "no debugging symbols found".
19357         Change a stray "error" to "perror".
19358         (gdb_run_cmd): Adapt to new return value.
19359         * gdb.base/remote.exp: Adapt to new return value.
19360         * gdb.gdb/complaints.exp: Likewise.
19361         * gdb.gdb/observer.exp: Likewise.
19362         * gdb.gdb/selftest.exp: Likewise.
19363         * gdb.gdb/xfullpath.exp: Likewise.
19364
19365 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19366
19367         * gdb.threads/bp_in_thread.exp: New testcase.
19368
19369 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19370
19371         Fix PR testsuite/1735.
19372         * gdb.threads/schedlock.c (thread_function): Add a cast
19373         to suppress a gcc warning.
19374         * gdb.threads/thread-specific.c (thread_function): Likewise.
19375
19376 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19377
19378         * gdb.base/unload.c: Include <stdlib.h>.
19379
19380 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19381
19382         From Paul Gilliam <pgilliam@us.ibm.com>:
19383         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19384         synchronized after the "return".
19385
19386 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19387
19388         * gdb.mi/basics.c: Include <stdio.h>.
19389         * gdb.mi/pthreads.c: Include <stdlib.h>.
19390         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19391
19392 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19393
19394         * gdb.threads/schedlock.c: Add copyright notice.
19395
19396 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19397
19398         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19399         (skip_over_handler, breakpoint_over_hander): New test procedures.
19400         (advance, advancei): Add a proper prefix, do not use
19401         rerun_to_main.
19402         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19403
19404 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19405
19406         * gdb.mi/basics.c: Add copyright notice.
19407         * gdb.mi/var-cmd.c: Add copyright notice.
19408
19409 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19410
19411         * lib/gdb.exp: Remove signed_keyword_not_used.
19412         * lib/compiler.c: Likewise.
19413         * lib/compiler.cc: Likewise.
19414
19415 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19416
19417         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19418         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19419
19420 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19421
19422         * gdb.base/whatis.c: Add copyright notice.
19423
19424 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19425
19426         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19427         it to skip the breakpoints encoded in the inline assembly.
19428
19429 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19430
19431         * Makefile.in: Add gdb.fortran.
19432
19433 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19434
19435         * gdb.base/call-sc.exp (test_scalar_returns):
19436         Fix cut-and-paste glitch in "Make fun return now".
19437
19438 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19439
19440         * configure.in: Add gdb.fortran.
19441         * configure: Regenerate.
19442         * gdb.fortran/Makefile.in: New file.
19443         * lib/gdb.exp (skip_fortran_tests): New procedure.
19444
19445 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19446
19447         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19448         reference to bug-gnu@prep.ai.mit.edu.
19449         * gdb.mi/mi-var-child.exp: Likewise.
19450         * gdb.mi/mi-var-cmd.exp: Likewise.
19451         * gdb.mi/mi-var-display.exp: Likewise.
19452         * gdb.mi/mi2-var-block.exp: Likewise.
19453         * gdb.mi/mi2-var-child.exp: Likewise.
19454         * gdb.mi/mi2-var-cmd.exp: Likewise.
19455         * gdb.mi/mi2-var-display.exp: Likewise.
19456
19457 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19458
19459         * gdb.base/unload.c (main): Make local variable msg const.
19460
19461 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19462
19463         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19464         to bug-gnu@prep.ai.mit.edu.
19465         * gdb.mi/mi-disassemble.exp: Likewise.
19466         * gdb.mi/mi-eval.exp: Likewise.
19467         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19468         default line number.
19469         * gdb.mi/mi-return.exp: Likewise.
19470         * gdb.mi/mi-simplerun.exp: Likewise.
19471         * gdb.mi/mi-stack.exp: Likewise.
19472         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19473         number with explicit range test.
19474         * gdb.mi/mi-watch.exp: Likewise.
19475         * gdb.mi/mi2-break.exp: Likewise.
19476         * gdb.mi/mi2-cli.exp: Likewise.
19477         * gdb.mi/mi2-disassemble.exp: Likewise.
19478         * gdb.mi/mi2-eval.exp: Likewise.
19479         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19480         default line number.
19481         * gdb.mi/mi2-return.exp: Likewise.
19482         * gdb.mi/mi2-simplerun.exp: Likewise.
19483         * gdb.mi/mi2-stack.exp: Likewise.
19484         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19485         number with explicit range test.
19486         * gdb.mi/mi2-watch.exp: Likewise.
19487
19488 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19489
19490         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19491         * gdb.cp/m-static.exp: Likewise.
19492         * gdb.cp/rtti.exp: Likewise.
19493
19494 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19495
19496         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19497
19498 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19499
19500         * ChangeLog: Prefix Local Variables with semi-colons and indent
19501         the reference to older ChangeLog files, to fix fontification in
19502         Emacs.
19503
19504 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19505
19506         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19507         * gdb.mi/mi2-break.exp: Likewise.
19508
19509 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19510
19511         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19512
19513 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19514
19515         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19516
19517 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19518
19519         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19520         test names default instead of providing special names.  Remove
19521         extraneous demangler test.
19522
19523 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19524
19525         * gdb.base/unload.exp: New test for breakpoints in dynamically
19526         loaded libraries.
19527         * gdb.base/unload.c: Ditto.
19528         * gdb.base/unloadshr.c: Ditto.
19529
19530 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19531
19532         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19533         cp_test_ptype_class.
19534         (test_enums): Likewise.
19535
19536 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19537
19538         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19539         files.
19540
19541 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19542
19543         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19544         init_malloc call.
19545
19546 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19547
19548         * ChangeLog: Add copyright notice.  The notice is copied
19549         from emacs 21.3 top level ChangeLog.
19550
19551 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19552
19553         * lib/cp-support.exp: New file.
19554         * lib/cp-support.exp (cp_test_type_class): New function.
19555         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19556         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19557         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19558         cp_test_ptype_class.
19559
19560 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19561
19562         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19563         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19564         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19565         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19566         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19567         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19568         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19569         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19570         gdb.mi/mi2-watch.exp: Update copyright years.
19571
19572 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19573
19574         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19575
19576 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19577
19578         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19579         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19580         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19581         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19582         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19583         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19584         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19585         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19586         gdb.mi/mi-watch.exp: Update copyright years.
19587
19588 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19589
19590         PR gdb/1738
19591         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19592         from a breakpoint with a pending signal.
19593
19594 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19595
19596         PR gdb/1736
19597         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19598         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19599         the prompt.
19600         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19601
19602 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19603
19604         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19605
19606 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19607
19608         PR gdb/1736
19609         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19610         for i?86-*-linux*.
19611
19612 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19613
19614         * gdb.arch/i386-prologue.exp: Compile without debug information.
19615
19616 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19617
19618         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19619         rather than asking gdb to search.
19620
19621 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19622
19623         * gdb.base/gcore.c: Include <string.h>.
19624
19625 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19626
19627         * gdb.base/gcore.c: Add copyright notice.
19628
19629 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19630
19631         * gdb.base/freebpcmd.c: Include <stdio.h>.
19632         * gdb.base/long_long.c: Include <string.h>.
19633         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19634         * gdb.base/siginfo.c: Include <string.h>.
19635         * gdb.base/sigstep.c: Include <string.h>.
19636
19637 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19638
19639         * gdb.base/complex.c: Include <stdlib.h>.
19640
19641 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19642
19643         * gdb.base/complex.c: Add copyright notice.
19644
19645 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19646
19647         * gdb.base/charset.c: Include <stdlib.h>.
19648
19649 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19650
19651         * gdb.base/auxv.c: Include <stdlib.h>.
19652
19653 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19654
19655         * gdb.base/auxv.c: Add copyright notice.
19656
19657 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19658
19659         * gdb.base/coremaker.c: Add copyright notice.
19660         * gdb.base/coremaker2.c: Add copyright notice.
19661
19662 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19663
19664         * gdb.base/store.exp: Update copyright.
19665         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19666         names, do not import gdb_prompt.
19667
19668 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19669
19670         Fix PR testsuite/1729.
19671         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19672         not use capture_value with value 4.
19673         (capture_value): Add optional test name parameter.
19674         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19675         the prefix, pass to capture_value.
19676
19677 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19678
19679         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19680         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19681         (main): Call new function.
19682
19683 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19684
19685         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19686
19687 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19688
19689         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19690
19691 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19692
19693         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19694         Accept more values of vtbl pointer.  Remove some messages
19695         about "obsolete gcc or gdb".
19696
19697 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19698
19699         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19700
19701 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19702
19703         * gdb.base/asm-source.exp: Properly convert target board
19704         debug flags from gcc format to binutils format.
19705
19706 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19707
19708         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19709         gdb1718".  PR backtrace/1718 partially fixed.
19710
19711 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19712
19713         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19714
19715 2004-07-26  Nick Clifton  <nickc@redhat.com>
19716
19717         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19718         good default value for a specific architecture is available then
19719         set it to that value.  Otherwise default to the -gstabs switch.
19720         Remove the -g... switches from the asm-flags variable.  Allow the
19721         target board info to override the value if it wants to.  Pass the
19722         switch on the assembler command line.
19723
19724 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19725
19726         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19727         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19728         (main): Call new function.
19729
19730 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19731
19732         Test for PR exp/1715.
19733         * gdb.base/radix.exp: Refactor common procedures.  Make all
19734         test names unique.  Change XFAIL to KFAIL.
19735
19736 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19737
19738         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19739         * gdb.ada/gnat_ada.gin: ... to here.
19740         * configure.in: Use gnat_ada.gin.
19741         * configure: Regenerate.
19742
19743 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19744
19745         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19746         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19747         XFAILs.  Clean up test messages and comments.  Check backtraces.
19748         Delete re-sync code.
19749
19750 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19751
19752         Fix PR cli/740.
19753         * gdb.base/annota1.exp: Honor gdb,nosignals.
19754         * gdb.base/annota3.exp: Likewise.
19755
19756 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19757
19758         * lib/java.exp: Update copyright notice.
19759
19760 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19761
19762         * gdb.base/selftest.exp: Copy file from here ...
19763         * gdb.gdb/selftest.exp: ... to here.
19764
19765 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19766
19767         * lib/insight-support.exp: Delete file.
19768         * lib/java.exp (java_init): Fix copyright.
19769
19770 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19771
19772         * gdb.base/restore.c: Append "prologue" to comments marking the a
19773         function's prologue.
19774         * gdb.base/restore.exp: Update copyright, re-indent.
19775         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19776         callerN" prefix where needed.  Update patterns that match a
19777         function's prologue.
19778
19779 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19780
19781         * gdb.base/restore.c: Add copyright notice.
19782
19783 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19784
19785         * gdb.base/logical.exp: Update copyright.
19786         (evaluate): New procedure.  Use to re-implement tests using
19787         several tables.
19788
19789 2004-07-14  Martin Hunt  <hunt@redhat.com>
19790
19791         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19792         which fixes some problems where init.tcl was not found.
19793
19794 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19795
19796         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19797         (check_sizeof, check_valueof): Do not include the output in the
19798         test name.  Use gdb_test.
19799         (get_valueof): Use gdb_test_multiple.
19800
19801         * gdb.base/step-test.exp: Update copyright.  Use
19802         gdb_test_multiple.  Ensure that test names do not include
19803         architecture dependent output.
19804
19805         * gdb.gdb/observer.exp: Update copyright.
19806         (setup_test): Use gdb_test_multiple.
19807         (attach_first_observer, attach_second_observer)
19808         (attach_third_observer, detach_first_observer)
19809         (detach_second_observer, detach_third_observer)
19810         (reset_counters, check_counters): Make $message a prefix.
19811         (test_normal_stop_notifications): Add "args" parameter - a list of
19812         init functions to be called.  Make $message a prefix,
19813         (test_observer_normal_stop): Change the message prefixes so that
19814         they are unique, pass the attach / detach procedures to
19815         test_normal_stop_notifications.
19816
19817         * gdb.base/signull.exp (test_segv): Prefix all tests with
19818         "${name}".  Clean up test messages.
19819
19820         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19821
19822         * gdb.base/ena-dis-br.exp: Update copyright.
19823         (break_at): New function.  Replace send_gdb with gdb_test,
19824         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19825         ignore count, not stopped at bpt", with KFAIL.
19826
19827 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19828
19829         * gdb.base/attach.exp: Remove cleanupfile handling.
19830
19831 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19832
19833         * gdb.base/annota1.exp: Cleanup corefile test name.
19834         * gdb.base/annota3.exp: Ditto.
19835
19836 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19837
19838         * gdb.base/signals.exp: Clean up copyright, re-indent.
19839
19840         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19841         gdb_test and gdb_test_multiple.
19842
19843 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19844
19845         * gdb.java/jmain.exp: Fix expected line number for main to
19846         break at.  Set XFAIL for break at main test since gcj does not
19847         provide line number info for first statement in main.
19848
19849 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19850
19851         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19852
19853         * gdb.base/sigbpt.exp: Make the common part of each test name a
19854         prefix instead of suffix.
19855
19856 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19857
19858         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19859         test from test_tbreak_creation_and_listing to
19860         test_file_list_exec_source_file
19861         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19862         Changed name of test from test_tbreak_creation_and_listing to
19863         test_file_list_exec_source_file
19864
19865 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19866
19867         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19868         the jmisc() constructor instead of <init>.
19869         * gdb.java/jmisc1.exp: Ditto.
19870
19871 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19872
19873         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19874         corrupting the PC.
19875
19876 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19877
19878         * gdb.cp/templates.exp: Accept whitespace change in demangler
19879         output.
19880
19881 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19882
19883         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19884
19885 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19886
19887         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19888         * lib/compiler.cc: Likewise.
19889
19890 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19891
19892         * lib/compiler.cc: Work around string preprocessing problem
19893         with old hp c++ compiler.
19894         * lib/compiler.c: Likewise.
19895
19896 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19897
19898         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19899         directives to conditionalize symbol prefixing.
19900         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19901         additional_flags handling.  Add underscore prefix for Cygwin.
19902         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19903         conditionalize symbol prefixing.
19904         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19905         additional_flags handling.  Add underscore prefix for Cygwin.
19906
19907 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19908
19909         * gdb.base/bigcore.exp: Skip test on Cygwin.
19910
19911 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19912
19913         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19914         formats for "info register".  Use gdb_test_multiple.  Fix
19915         the "invalid register" test.
19916
19917 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19918
19919         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19920         PID for Cygwin.  Add Cygwin specific strings to check for in some
19921         tests.
19922         (do_attach_tests): Add a test for user interaction when attaching
19923         to a process with no matching symbol table already loaded.
19924
19925 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19926
19927         Test PR java/1567 and PR java/1565.
19928         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19929         * gdb.java/jmisc2.exp: Delete file.
19930
19931 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19932
19933         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19934
19935 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19936
19937         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19938         attach process.
19939
19940 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19941
19942         * gdb.cp/pr-1553.exp: Remove.
19943
19944 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19945
19946         * gdb.cp/pr-1553.cc: Remove.
19947         * gdb.cp/pr-1553.exp: Disable this test.
19948
19949 2004-06-20  Jim Blandy  <jimb@redhat.com>
19950
19951         Fix PR testsuite/1680.
19952         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19953         regular expressions.
19954
19955 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19956
19957         Fix PR testsuite/1679.
19958         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19959         Issue an UNSUPPORTED result instead.
19960
19961 2004-06-18  Jim Blandy  <jimb@redhat.com>
19962
19963         * gdb.base/charset.exp: Only send a control-C if we see a new
19964         prompt and incomplete command.
19965
19966 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19967
19968         * gdb.cp/pr-574.cc: Add copyright notice.
19969
19970 2004-06-17  Jim Blandy  <jimb@redhat.com>
19971
19972         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19973         cases where the regexp has no groups; this grabs random text from
19974         the previous test suite, whatever that was.
19975
19976 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19977
19978         * gdb.cp/printmethod.cc: Add copyright notice.
19979
19980 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19981
19982         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19983
19984 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19985
19986         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19987         (bowler): Replace data_pointer with data_read
19988         and data_write cases.  Add code_descriptor case.
19989         (zero, desc): New array and pointer.
19990         (data, code): Change to simple pointers.
19991         * gdb.base/signull.exp: Fix probe pattern matching a function
19992         descriptor SIGSEGV.  Replace data_pointer with data_read and
19993         data_write tests.
19994
19995 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19996
19997         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19998
19999 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20000
20001         * gdb.base/long_long.c: Add copyright notice.
20002
20003 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20004
20005         * gdb.base/long_long.exp: Remove reference to
20006         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
20007         to gdb_breakpoint and gdb_continue_to_breakpoint.
20008
20009 2004-06-14  Jim Blandy  <jimb@redhat.com>
20010
20011         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
20012         endian case.
20013
20014 2004-06-14  Andrew Cagney  <cagney@gnu.org>
20015
20016         * gdb.base/gcore.exp (capture_command_output): Delete the always
20017         passing tests containing inferior values.
20018         * gdb.base/ending-run.exp: Do not include the breakpoint address
20019         in the test message.  Update copyright.
20020         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
20021         size in the test name, use gdb_test_multiple.  Update copyright.
20022
20023 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20024
20025         * gdb.cp/ref-types.cc: Add copyright notice.
20026
20027 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20028
20029         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
20030         hp_aCC_compiler.
20031         * lib/compiler.cc: Likewise.
20032         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
20033         'set' commands.  Log diagnostics for other lines.  Set
20034         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
20035
20036 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
20037
20038         * gdb.cp/try_catch.cc: Add copyright notice.
20039
20040 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
20041
20042         * gdb.cp/userdef.cc: Add copyright notice.
20043
20044 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
20045
20046         * gdb.cp/virtfunc.cc: Add copyright notice.
20047
20048 2004-06-11  Randolph Chung  <tausq@debian.org>
20049
20050         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
20051         problem.
20052
20053 2004-06-10  Andrew Cagney  <cagney@gnu.org>
20054
20055         * lib/compiler.cc, lib/compiler.c: Append either
20056         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
20057         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
20058         instead of gcc-3-3.
20059
20060 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20061
20062         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
20063         gdb/1455, bug is specific to "long long" and "double".
20064
20065         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
20066         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
20067         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
20068         fixed.
20069
20070 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20071
20072         * gdb.base/structs.exp (test_struct_returns): Replace
20073         "return_value_unknown" and "finish_value_unknown" by
20074         "return_value_known" and "finish_value_known".  Instead of
20075         "return_value_unknown" iff "finish_value_unknown", check
20076         "return_value_known" implies "finish_value_known".
20077
20078 2004-06-08  Martin Hunt  <hunt@redhat.com>
20079
20080         * gdb.base/float.exp: Add pattern for mips targets.
20081
20082 2004-06-08  Randolph Chung  <tausq@debian.org>
20083
20084         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20085         message for unknown architectures more clear.
20086
20087 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
20088
20089         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20090         start the execution of the program.
20091
20092 2004-06-07  Jim Blandy  <jimb@redhat.com>
20093
20094         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20095         * gdb.arch/i386-cpuid.h: New helper file.
20096
20097 2004-06-07  Randolph Chung  <tausq@debian.org>
20098
20099         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20100         has started.
20101
20102 2004-06-04  Roland McGrath  <roland@redhat.com>
20103
20104         Fix PR gdb/1647.
20105         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20106         differently to be robust to output buffering differences.
20107
20108 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
20109
20110         * gdb.threads/pthreads.exp: Update copyright years.
20111         (check_control_c): Change asynchronous 'after' to synchronous.
20112
20113 2004-06-04  Roland McGrath  <roland@redhat.com>
20114
20115         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20116         next gdb prompt.
20117
20118 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
20119
20120         Fix PR gdb/1636.
20121         * gdb.threads/manythreads.exp: Change asynchronous 'after'
20122         calls to synchronous.
20123
20124 2004-05-26  Jim Blandy  <jimb@redhat.com>
20125
20126         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20127
20128 2004-05-24  Randolph Chung  <tausq@debian.org>
20129
20130         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20131         * gdb.asm/pa.inc: New file.
20132
20133 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
20134
20135         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20136
20137 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
20138             Daniel Jacobowitz  <drow@mvista.com>
20139
20140         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20141         GDB prompt.
20142
20143 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20144
20145         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20146         setjmp/longjmp.  Use sigaction instead of signal.
20147
20148 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20149             Michael Snyder  <msnyder@redhat.com>
20150
20151         * gdb.threads/pthread_cond_wait.c: New file.
20152         * gdb.threads/pthread_cond_wait.exp: New testcase.
20153
20154 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20155
20156         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20157         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20158
20159 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20160
20161         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20162         fixed but revealed gdb/1639.
20163
20164 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20165
20166         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20167         func1" and "next to 2nd alarm", kernel bug avoided.
20168
20169 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20170
20171         PR external/1568
20172         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20173         XFAIL if it is smaller than bytes_allocated.
20174         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20175         (main): Make chunks_allocated unsigned.  Correct comment.
20176
20177 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20178
20179         * gdb.arch/powerpc-aix-prologue.c: New file.
20180         * gdb.arch/powerpc-aix-prologue.exp: New file.
20181
20182 2004-05-07  Jim Blandy  <jimb@redhat.com>
20183
20184         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20185         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20186
20187 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20188
20189         * gdb.base/sep.exp: No longer setup_kfail when the program was
20190         built with dwarf2.
20191
20192 2004-05-05  Jim Ingham  <jingham@apple.com>
20193
20194         * gdb.base/pending.exp: Make sure pending breakpoints
20195         preserve the ignore count.
20196
20197 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20198
20199         * i386-prologue.exp: Add testcase for jump instruction as first
20200         instruction of the real code.
20201         * i386-prologue.c (jump_at_beginning): New function.
20202
20203 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20204
20205         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20206         x86_64-*-*.
20207
20208 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20209
20210         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20211         i*86-*-*.
20212
20213 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20214
20215         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20216         expression that checks the return type.
20217
20218 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20219
20220         * gdb.base/call-sc.exp: New test of scalar call/return values.
20221         * gdb.base/call-sc.c: Ditto.
20222
20223 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20224
20225         * gdb.threads/manythreads.c: Reduce thread stack size.
20226
20227 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20228
20229         * gdb.threads/manythreads.c: Add copyright notice.
20230
20231 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20232
20233         * gdb.base/siginfo.exp: Better handle step out of signal.
20234         * gdb.base/sigstep.exp: Ditto.
20235
20236 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20237             Daniel Jacobowitz  <drow@mvista.com>
20238
20239         * gdb.threads/manythreads.c: New testcase.
20240         * gdb.threads/manythreads.exp: Ditto.
20241
20242 2004-04-22  Jim Blandy  <jimb@redhat.com>
20243
20244         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20245         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20246
20247 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20248
20249         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20250
20251 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20252
20253         * gdb.base/sigstep.c: New file.
20254         * gdb.base/sigstep.exp: New file.
20255
20256 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20257
20258         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20259         call to observer_notify_normal_stop.
20260
20261 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20262
20263         * gdb.base/siginfo.c: New file.
20264         * gdb.base/siginfo.exp: New file.
20265
20266 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20267
20268         * gdb.base/sep.exp: Fix typo in comment.
20269
20270 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20271
20272         * gdb.base/sep.c: New file.
20273         * gdb.base/sep-proc.c: New file.
20274         * gdb.base/sep.exp: New testcase.
20275
20276 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20277
20278         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20279         support.
20280
20281 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20282
20283         * gdb.base/sigaltstack.c: New file.
20284         * gdb.base/sigaltstack.exp: New file.
20285
20286 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20287
20288         * gdb.base/foll-fork.exp: Update the expected output for
20289         "help set follow-fork-mode", to match a change that was made
20290         to the help of this variable on 2004-01-13.
20291
20292 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20293
20294         * lib/ada.exp: Add copyright notice.
20295         * bar.ads: Likewise.
20296         * bar.adb: Likewise.
20297         * null_record.adb: Likewise.
20298         * null_record.exp: Likewise.
20299         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20300
20301 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20302
20303         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20304         * configure: Regenerate.
20305
20306 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20307
20308         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20309         to build the application. Remove the message printed when in
20310         verbose mode, redundant with the UNSUPPORTED message above.
20311
20312 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20313
20314         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20315         * gdb.ada (null_record.exp): New testcase.
20316
20317 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20318
20319         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20320
20321 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20322
20323         * gdb.ada: New subdirectory.
20324         * gdb.ada/Makefile.in: New file.
20325         * gdb.ada/gnat_ada.gpr.in: New file.
20326
20327 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20328
20329         * lib/ada.exp: New file.
20330
20331 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20332
20333         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20334         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20335
20336 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20337
20338         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20339         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20340         Problem identified by Ulrich Weigand.
20341
20342 2004-03-17  David Carlton  <carlton@kealia.com>
20343
20344         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20345         PR c++/826.
20346
20347 2004-03-16  Roland McGrath  <roland@redhat.com>
20348
20349         * gdb.base/auxv.exp: New file.
20350         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20351
20352 2004-03-12  David Carlton  <carlton@kealia.com>
20353
20354         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20355         * gdb.cp/pr-1553.cc: Ditto.
20356         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20357         pass branch.
20358
20359 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20360
20361         * gdb.cp/templates.exp: Accept more template types.
20362
20363 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20364
20365         From Corinna Vinschen with modifications.
20366         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20367         local variable obj_with_enum.
20368         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20369         results with obj_with_enum.
20370
20371 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20372
20373         * gdb.cp/classes.cc: New file, copied from misc.cc.
20374         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20375
20376 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20377
20378         * gdb.cp/misc.cc: Add copyright notice.
20379
20380 2004-03-05  David Carlton  <carlton@kealia.com>
20381
20382         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20383         * gdb.cp/rtti.h: Update copyright.
20384         (namespace n2::n3): New.
20385         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20386         (n2::n3::func3): New.
20387         (main): Call n2::n3::func3.
20388         * gdb.cp/rtti2.cc: Update copyright.
20389         (n2::create3): New.
20390
20391 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20392
20393         * gdb.asm/openbsd.inc: Fix typo.
20394
20395 2004-03-03  Fred Fish  <fnf@redhat.com>
20396
20397         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20398         "val" instead of unused "size".  Update copyright year.
20399
20400 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20401
20402         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20403         to use unsigned char.
20404         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20405         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20406
20407 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20408
20409         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20410         line of output.
20411
20412 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20413
20414         * gdb.base/relocate.c (dummy): Initialize.
20415
20416 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20417
20418         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20419         a breakpoint at exit.
20420
20421 2004-02-27  Fred Fish  <fnf@redhat.com>
20422
20423         * gdb.base/chng-syms.exp: Add expect condition to match failing
20424         case that isn't a timeout.
20425
20426 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20427
20428         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20429         support.
20430
20431 2004-02-26  Fred Fish  <fnf@redhat.com>
20432
20433         * gdb.arch/gdb1431.c: Remove.
20434         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20435         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20436         of "until" incorrectly.
20437
20438 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20439
20440         * gdb.cp/class2.cc (empty): New class.
20441         (refer): New function.
20442         (main): Declare an object of type empty and use it.
20443         * gdb.cp/class2.exp: Print the value of an object of type empty.
20444
20445 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20446
20447         * gdb.base/langs.exp: Update query string to match the
20448         new nquery format used for pending breakpoints.
20449
20450 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20451
20452         Fix PR i18n/1570.
20453         * gdb.base/charset.c: Update copyright notice.
20454         (main, init_string): Remove the escape character '\e' tests.
20455         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20456         * gdb.base/charset.exp (valid_host_charset): Ditto.
20457         * gdb.base/setvar.exp: Ditto.
20458
20459 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20460
20461         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20462         mmapped data in core file" PASS and FAIL messages consistent.
20463
20464         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20465         setting a breakpoint.  Work around PR java/1565.
20466
20467 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20468
20469         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20470         new nquery format.
20471         * gdb.base/pending.exp: Ditto.
20472
20473 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20474
20475         * configure.in: Run stabs tests on *BSD.
20476         * configure: Regenerated.
20477
20478 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20479
20480         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20481
20482 2004-02-20  Fred Fish  <fnf@redhat.com>
20483
20484         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20485         blank in test for "returns short", for consistency with other
20486         "returns xxx" tests.  Update copyright year.
20487
20488 2004-02-19  Fred Fish  <fnf@redhat.com>
20489
20490         New testcase for PR breakpoint/1558.
20491         * gdb.arch/gdb1558.exp: New file.
20492         * gdb.arch/gdb1558.c: New file.
20493
20494 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20495
20496         * gdb.base/nodebug.exp: Fix typo.
20497
20498 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20499
20500         Committed by Jim Blandy  <jimb@redhat.com>.
20501
20502         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20503
20504         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20505
20506         * gdb.base/float.exp: Support s390*-*-* targets.
20507
20508 2004-02-17  Adam Fedor  <fedor@gnu.org>
20509
20510         * gdb.base/gdb1555.exp: New file.
20511         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20512
20513 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20514
20515         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20516
20517 2004-02-16  Fred Fish  <fnf@redhat.com>
20518
20519         * gdb.arch/gdb1291.c: Remove
20520         * gdb.arch/gdb1291.s: New test input file.
20521         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20522         fail.  Test for correct result, known incorrect result, other
20523         failures and timeouts.
20524
20525 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20526
20527         * gdb.base/bigcore.exp: New file.
20528         * gdb.base/bigcore.c: New file.
20529
20530 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20531
20532         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20533         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20534         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20535         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20536         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20537         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20538         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20539         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20540         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20541         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20542
20543 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20544
20545         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20546         executed is an alloc instruction.
20547
20548 2004-02-11  David Carlton  <carlton@kealia.com>
20549
20550         * gdb.cp/breakpoint.exp: New.
20551         * gdb.cp/breakpoint.cc: New.
20552
20553 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20554
20555         Partial fix for PR gdb/1543.
20556         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20557         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20558         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20559         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20560         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20561         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20562         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20563         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20564         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20565         to bug-gdb@prep.ai.mit.edu .
20566         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20567         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20568         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20569         Likewise.
20570
20571 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20572
20573         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20574         using gdb_internal_error_resync.
20575
20576 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20577
20578         * gdb.threads/thread-specific.exp: Stop early if no threads are
20579         found.
20580
20581 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20582
20583         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20584
20585 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20586
20587         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20588         breakpoints.
20589
20590 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20591
20592         * config/sim.exp (gdb_load): Handle $arg == "".
20593         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20594         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20595
20596 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20597
20598         * gdb.base/maint.exp: Update test to reflect
20599          obstack changes.
20600
20601 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20602
20603         * gdb.base/pendshr.c (pendfunc): New function that calls
20604         pendfunc1.
20605         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20606
20607 2004-02-04  Fred Fish  <fnf@redhat.com>
20608
20609         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20610         function symbols and update copyright years.
20611         * gdb.arch/gdb1291.c: Ditto.
20612
20613 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20614
20615         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20616
20617 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20618
20619         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20620
20621 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20622
20623         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20624
20625 2004-02-02  Fred Fish  <fnf@redhat.com>
20626
20627         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20628         remote targets.  Update copyright years.
20629
20630 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20631
20632         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20633         support.
20634         * gdb.base/langs.exp: Fix test which attempts to create
20635         breakpoint on non-existent function to handle new pending
20636         support.
20637         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20638         a breakpoint.
20639         * gdb.base/pending.exp: New test.
20640         * gdb.base/pending.c: New file.
20641         * gdb.base/pendshr.c: Ditto.
20642
20643 2004-02-02  David Carlton  <carlton@kealia.com>
20644
20645         * gdb.cp/overload.exp: Add overloadNamespace tests.
20646         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20647         (overloadNamespace, XXX): New.
20648         (main): Call XXX::marker2.
20649
20650 2004-02-01  Fred Fish  <fnf@redhat.com>
20651
20652         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20653         * gdb.base/finish.exp: Ditto.
20654         * gdb.base/gcore.exp: Ditto.
20655         * gdb.base/huge.exp: Ditto.
20656         * gdb.base/info-proc.exp: Ditto.
20657         * gdb.base/return2.exp: Ditto.
20658         * gdb.threads/gcore-thread.exp: Ditto.
20659
20660 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20661
20662         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20663
20664 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20665
20666         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20667         that opening the file succeeds on OpenBSD.
20668
20669 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20670
20671         * gdb.threads/thread-specific.c: New file.
20672         * gdb.threads/threads-specific.exp: New test script.
20673         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20674         to expect_out.
20675
20676 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20677
20678         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20679         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20680         only on the "print_small_structs from print_long_arg_list" test.
20681
20682 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20683
20684         * gdb.base/completion.exp: Kill a stray backslash.
20685
20686         From Jim Ingham <jingham@apple.com>:
20687         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20688         agrees with the result from sending a tab.
20689
20690 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20691
20692         * gdb.base/chng-syms.exp: Remove stray newline.
20693
20694 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20695
20696         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20697         *-*-openbsd*.
20698         * gdb.asm/openbsd.inc: New file.
20699
20700 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20701
20702         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20703         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20704         *-*solaris2*.  Remove commented out default settings for
20705         asm-flags.  Replace gdb_compile with target_link.
20706
20707 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20708
20709         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20710         for all tests.  Remove old hp-ux and cygnus xfail cases.
20711
20712 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20713
20714         * gdb.base/chng-syms.exp: New file.
20715         * gdb.base/chng-syms.c: New file.
20716
20717 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20718
20719         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20720         Provide arms for current output in all my configurations.
20721
20722 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20723
20724         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20725         * lib/compiler.cc: Likewise.
20726         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20727         get the right preprocessor.  Eval the output directly.  Remove
20728         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20729         hp_f77_compiler and hp_f90_compiler completely.
20730         (gdb_preprocess): Delete.
20731         (get_compiler): Delete.
20732
20733 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20734
20735         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20736         <string.h>.
20737
20738 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20739
20740         * gdb.mi/mi-stack.exp: Update copyright.
20741
20742 2004-01-23  David Carlton  <carlton@kealia.com>
20743
20744         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20745         test for cp_lookup_transparent_type.
20746         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20747         call them.
20748
20749 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20750
20751         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20752         after -var-update.
20753
20754 2004-01-23  David Carlton  <carlton@kealia.com>
20755
20756         * gdb.cp/namespace.cc (C::ensureRefs): New.
20757         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20758
20759 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20760
20761         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20762         case "-stack-list-locals 2".
20763         * gdb.mi/mi-var-child.exp: Test for case
20764         "-var-list-children --all-values NAME".
20765
20766 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20767
20768         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20769
20770 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20771
20772         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20773         used with gdb_test_multiple.
20774
20775         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20776         read at address 0.  This fixes PR testsuite/1504.
20777
20778 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20779
20780         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20781         Remove downloading, guessing the host executable, the calls to
20782         gdb_file_cmd and gdb_target_cmd, and "load" support.
20783         (infer_host_exec): New function broken out from gdb_load.
20784         (gdb_load): New wrapper for gdbserver_gdb_load.
20785         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20786         gdb_target_cmd.  Use -target-select.
20787         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20788         Download binaries to the host.  Clear last_mi_remote_file when
20789         we load a new binary.
20790         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20791         call gdbserver_gdb_load and mi_gdb_target_cmd.
20792
20793 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20794
20795         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20796         type patterns.
20797
20798 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20799
20800         * gdb.cp/templates.exp: Fix typo in test name of
20801         "print Foo<volatile char*>::foo".
20802
20803 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20804
20805         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20806
20807 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20808
20809         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20810         (clean mostlyclean): Remove empty rm.
20811
20812 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20813
20814         * gdb.base/setvar.exp: Add copyright years.
20815
20816 2004-01-14  David Carlton  <carlton@bactrian.org>
20817
20818         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20819         PR c++/1511 and update coment.
20820         * gdb.cp/templates.exp: Update patterns to match current output.
20821         If changes involve something other than whitespace, KFAIL
20822         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20823
20824 2004-01-14  David Carlton  <carlton@kealia.com>
20825
20826         * gdb.cp/namespace.exp: Add tests involving classes defined within
20827         namespaces.
20828         * gdb.cp/namespace.cc (C::CClass): New.
20829         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20830
20831 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20832
20833         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20834         what debug info we have. Print a better message if something goes
20835         wrong while producing the separate debug info file.
20836
20837 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20838
20839         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20840
20841 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20842
20843         * gdb.base/callfuncs.c: Add copyright notice.
20844
20845 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20846
20847         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20848         inheritance.  PR gdb/1498, PR gcc/13539.
20849
20850 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20851
20852          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20853          test specific name.
20854          * gdb.mi/gdb669.exp: Ditto.
20855          * gdb.mi/mi-pthreads.exp: Ditto.
20856          * gdb.mi/mi1-pthreads.exp: Ditto.
20857          * gdb.mi/mi2-pthreads.exp: Ditto.
20858
20859 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20860
20861         * gdb.cp/member-ptr.cc: Add copyright notice.
20862
20863 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20864
20865         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20866         some patterns for recent versions of gcc and hpacc.  Delete
20867         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20868         Delete tests that access a NULL pointer-to-member-data.  This
20869         script is still disabled for gcc.
20870
20871 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20872
20873         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20874         escaped correctly.
20875
20876 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20877
20878         * gdb.base/sepdebug.exp: New file.
20879         * gdb.base/sepdebug.c: New file.
20880         * lib/gdb.exp (separate_debug_filename): New procedure.
20881         (gdb_gnu_strip_debug): New procedure.
20882
20883 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20884
20885         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20886         * gdb.mi/ChangeLog-1999-2003: New file.
20887
20888 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20889
20890         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20891         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20892         or EEXIST", treat EBUSY as an XFAIL.
20893
20894 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20895
20896         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20897         hp_cc_compiler.
20898
20899 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20900
20901         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20902         decorations.
20903
20904 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20905
20906         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20907         and "(aCC)" decorations.  Remove obsolete doco about old
20908         test results.
20909
20910 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20911
20912         * gdb.cp/exception.exp: Fix typo in doco.
20913
20914 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20915
20916         * gdb.base/gdb1476.exp: Fix typo.
20917
20918 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20919
20920         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20921         file.
20922
20923 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20924
20925         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20926         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20927         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20928         for recent version of gdb.  Delete second half, which was a copy
20929         of the first half with different build flags.  This test is
20930         still disabled because it is still not ready for production.
20931
20932 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20933
20934         * gdb.cp/exception.cc: Add copyright notice.
20935         * gdb.cp/exception.exp: Add a notice that this file is broken
20936         because of line number changes caused by addition of copyright
20937         notice.
20938
20939 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20940
20941         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20942         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20943
20944 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20945
20946         * gdb.cp/classes.exp: Accept gnu abi 2.
20947         * gdb.cp/derivation.exp: Likewise.
20948         * gdb.cp/overload.exp: Likewise.
20949         * gdb.cp/virtfunc.exp: Likewise.
20950
20951 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20952
20953         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20954         semicolon after end of function.
20955
20956 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20957
20958         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20959         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20960         boilerplate code for compiling and running the program under
20961         test.  Add some string method tests.
20962
20963 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20964
20965         * gdb.cp/bs15503.cc: Add copyright notice.
20966         * gdb.cp/bs15503.exp: Adjust line number.
20967
20968 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20969
20970         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20971         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20972
20973 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20974
20975         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20976         hp_cc_compiler.
20977
20978 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20979
20980         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20981         * gdb.cp/ctti.exp: Use the marker instead of "next".
20982         With gcc, run further before bailing.
20983
20984 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20985
20986         * gdb.cp/cttiadd.cc: Add copyright notice.
20987         * gdb.cp/cttiadd1.cc: Likewise.
20988         * gdb.cp/cttiadd2.cc: Likewise.
20989         * gdb.cp/cttiadd3.cc: Likewise.
20990
20991 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20992
20993         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20994         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20995         have exact representations in IEEE-ish formats.
20996
20997 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20998
20999         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
21000         compilers.  Delete duplicate call to get_compiler_info.
21001         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
21002         * gdb.base/volatile.exp: Likewise.
21003
21004 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
21005
21006         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
21007         memory at address 0.
21008
21009 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21010
21011         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
21012         to test for hp-ux assembler.  Fix copyright years.
21013
21014 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21015
21016         * gdb.base/fileio.c (strerrno): Add "EBUSY".
21017
21018 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21019
21020         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
21021         when creating the read-only file.  From analysis by Roland McGrath
21022         and Elena Zannoni.
21023
21024 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21025
21026         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
21027
21028 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21029
21030         * gdb.base/cvexpr.c: Be type-safe with function pointers and
21031         data pointers.
21032
21033 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21034
21035         * gdb.cp/m-static.exp: Compile one source file at a time.
21036         Delete unused call to get_compiler_info.
21037
21038 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21039
21040         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
21041         * gdb.base/call-rt-st.exp: Likewise.
21042         * gdb.base/nodebug.exp: Likewise.
21043         * gdb.base/volatile.exp: Likewise.
21044         * gdb.cp/ref-types.exp: Likewise.
21045         * gdb.cp/templates.exp: Likewise.
21046
21047 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
21048
21049         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
21050
21051 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
21052
21053         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
21054         hppa*-hp-hpux*.
21055
21056 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21057
21058         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21059         x86_64-*-*.
21060
21061         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21062         sparc64-*-* and sparc*-solaris2*.
21063
21064 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21065
21066         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21067         return ${tests}" test.  The ${tests} already mentions the
21068         filename.
21069
21070 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21071
21072         * gdb.cp/local.exp: Accept gcc abi 2.
21073
21074 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21075
21076         * gdb.cp/templates.exp: Accept gcc abi 2.
21077
21078 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21079
21080         * lib/compiler.cc: Remove supports_template_debugging.
21081         * gdb.cp/templates.exp: Do not test supports_template_debugging.
21082
21083 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21084
21085         * gdb.cp/namespace.exp: Accept gcc abi 2.
21086
21087 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21088
21089         * gdb.cp/method.exp: Accept gcc abi 2.
21090
21091 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21092
21093         * gdb.cp/classes.exp: Generate identical results as old version.
21094         * gdb.cp/derivation.exp: Likewise.
21095         * gdb.cp/overload.exp: Likewise.
21096         * gdb.cp/virtfunc.exp: Likewise.
21097
21098 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21099
21100         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21101         mysterious bug with sourceware version of expect.
21102
21103 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21104
21105         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
21106         current versions of gcc, including gcc abi 2.  Remove gratuitous
21107         restart of test program.  Use gdb_test_multiple and gdb_test for
21108         all tests.  Add patterns to xfail missing "const" in "const char *"
21109         and kfail PR gdb/1155.
21110
21111 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21112
21113         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
21114         current versions of gcc, including gcc abi 2.  Remove gratuitous
21115         restart of test program.  Use gdb_test_multiple and gdb_test for
21116         all tests.  Add patterns to kfail PR gdb/1498.
21117
21118 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21119
21120         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
21121         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21122         and "continue" instead of restarting the target program.  Use
21123         gdb_test_multiple and gdb_test for all tests.
21124
21125 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
21126
21127         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
21128         for *-*-solaris2*.
21129
21130 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21131
21132         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
21133         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21134         and "continue" instead of restarting the target program several
21135         times.  Use gdb_test_multiple and gdb_test for all tests.
21136
21137 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
21138
21139         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21140         source files.
21141
21142 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21143
21144         * gdb.base/environ.exp: Handle compiling test case from multiple
21145         source files.
21146
21147 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21148
21149         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21150
21151 2003-12-17  Jim Blandy  <jimb@redhat.com>
21152
21153         * gdb.base/freebpcmd.c: Add copyright notice.
21154
21155         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21156
21157 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21158
21159         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21160
21161 2003-12-13  Jim Blandy  <jimb@redhat.com>
21162
21163         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21164
21165 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21166
21167         * gdb.asm/frv.inc: New file.
21168         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21169
21170 2003-12-09  Fred Fish  <fnf@redhat.com>
21171
21172         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21173         functions to break1.c and leave prototypes behind.  Add more
21174         "set breakpoint NN here" comments.
21175         * gdb.base/break1.c: New file.
21176
21177         * gdb.base/break.exp: Handle compiling test case from multiple
21178         source files and change source file references as needed.
21179         * gdb.base/completion.exp: Ditto.
21180         * gdb.base/condbreak.exp: Ditto.
21181         * gdb.base/define.exp: Ditto.
21182         * gdb.base/ena-dis-br.exp: Ditto.
21183         * gdb.base/info-proc.exp: Ditto.
21184         * gdb.base/maint.exp: Ditto.
21185         * gdb.base/until.exp: Ditto.
21186
21187         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21188         hardcoded line numbers.
21189         * gdb.base/define.exp: Ditto.
21190         * gdb.base/ena-dis-br.exp: Ditto.
21191         * gdb.base/maint.exp: Ditto.
21192         * gdb.base/until.exp: Ditto.
21193
21194         * gdb.base/completion.exp: Use "break1" for completion tests since
21195         "break" is no longer a unique prefix.
21196
21197 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21198
21199         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21200         "return_value_unimplemented".  When an unimplemented struct return
21201         architecture, report incorrect values as a KFAIL
21202
21203 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21204
21205         * gdb.cp/rtti.exp: Accept new wording of warning from
21206         cp_lookup_rtti_type.
21207
21208 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21209
21210         Partial fix for PR testsuite/1456.
21211         * gdb.base/scope.exp (test_at_main): Replace references to
21212         gcc_compiled with calls to test_compiler_info.
21213         (test_at_foo): Likewise.
21214         (test_at_bar): Likewise.
21215
21216 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21217
21218         Partial fix for PR testsuite/1456.
21219         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21220         to test_compiler_info.
21221
21222 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21223
21224         * gdb.base/so-impl-ld.exp: Update copyright notice.
21225
21226 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21227
21228         Partial fix for PR testsuite/1456.
21229         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21230         to test_compiler_info.
21231
21232 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21233
21234         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21235         from current versions of gdb.  Clean up regular expressions.
21236         Delete redundant timeout case.
21237
21238 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21239
21240         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21241         from current versions of gdb.  Clean up regular expressions.
21242         Delete redundant timeout case.
21243
21244 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21245
21246         Partial fix for PR testsuite/1456.
21247         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21248         gcc_compiled with call to test_compiler_info.
21249
21250 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21251
21252         Partial fix for PR testsuite/1456.
21253         * gdb.base/list.exp (test_list_function): Delete unused declaration
21254         of gcc_compiled.
21255
21256 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21257
21258         Partial fix for PR testsuite/1456.
21259         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21260         call to test_compiler_info.
21261
21262 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21263
21264         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21265         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21266         it to create the appropriate note.inc.
21267         * gdb.asm/asmsrc1.s: Include "note.inc".
21268         * gdb.asm/netbsd.inc: New file.
21269         * gdb.asm/empty.inc: New file.
21270
21271 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21272
21273         Partial fix for PR testsuite/1456.
21274         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21275         calls to test_compiler_info.
21276
21277 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21278
21279         Partial fix for PR testsuite/1456.
21280         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21281         calls to test_compiler_info.
21282
21283 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21284
21285         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21286         pattern for the KFAILs.
21287
21288 2003-11-25  Adam Fedor  <fedor@gnu.org>
21289
21290         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21291         * gdb.objc/objcdecode.m: New file.
21292
21293 2003-11-25  Adam Fedor  <fedor@gnu.org>
21294
21295         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21296         * gdb.objc/nondebug.m: New file.
21297
21298 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21299
21300         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21301         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21302         Mark Kettenis on 2003-05-30.
21303         (link-flags): Set to "--entry _start" regardless of target.
21304         Special linker flags are to be appended to $link-flags.
21305         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21306
21307 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21308
21309         * gdb.cp/method.exp: Accept output of new demangler.
21310
21311 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21312
21313         * gdb/class2.exp: New file.
21314         * gdb/class2.cc: New file.
21315
21316 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21317
21318         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21319         of new demangler.
21320
21321 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21322
21323         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21324         of gdb_test "run".
21325
21326 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21327
21328         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21329         "continue" into "run".
21330
21331 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21332
21333         Partial fix for PR testsuite/1456.
21334         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21335         call to test_compiler_info.
21336         * gdb.cp/ctti.exp: Likewise.
21337         * gdb.cp/derivation.exp: Likewise.
21338         * gdb.cp/member-ptr.exp: Likewise.
21339         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21340         reference to gcc_compiled.
21341
21342 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21343
21344         Fix PR testsuite/1463.
21345         * gdb.base/structs.exp (start_structs_test): Call
21346         get_debug_format before using the debug format.
21347
21348 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21349
21350         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21351         * gdb.base/structs.exp: Use gdb_test_multiple.
21352
21353 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21354
21355         * gdb.base/structs.exp: Handle and recover from internal errors.
21356         Replace "foo${n}" with "foo<n>" in test messages.
21357
21358         * gdb.base/structs.exp: Update copyright.  Rewrite.
21359         * gdb.base/structs.c: Update copyright.  Rewrite.
21360
21361         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21362         resync count exceeded.
21363
21364         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21365         from the internal error.
21366         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21367         Original from Jim Blandy.
21368         (gdb_test_multiple): Use gdb_internal_error_resync.
21369
21370 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21371
21372         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21373         KFAIL.
21374
21375 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21376
21377         New testcase for PR backtrace/1435.
21378         * gdb.arch/i386-unwind.exp: New file.
21379         * gdb.arch/i386-unwind.c: New file.
21380
21381 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21382
21383         * lib/gdb.exp (compiler_info): New global.
21384         (test_compiler_info): New function.
21385         (get_compiler_info): Set compiler_info.
21386         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21387         "compiler_info" to gcc-<major>-<minor>.
21388
21389 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21390
21391         * gdb.trace/configure: Remove.
21392
21393 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21394
21395         * gdb.base/break.c: Add comments to aid finding line numbers for
21396         breakpoints.
21397         * gdb.base/break.exp: Remove all references to explicit line
21398         numbers.
21399
21400 2003-11-11  Nick Clifton  <nickc@redhat.com>
21401
21402         * gdb.base/shreloc.exp: Do not run for targets which do not
21403         support shared objects.
21404
21405 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21406
21407         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21408         Don't run tests if nofileio flag is given.
21409
21410 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21411
21412         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21413         as well as 'Watchpoint'.
21414
21415 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21416
21417         Reported by Jim Ingham <jingham@apple.com>:
21418         * gdb.base/annota1.exp: Match at least one occurrence of the
21419         signal handler annotation.
21420
21421 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21422
21423         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21424         as well as 'Watchpoint'.
21425
21426 2003-11-05  Michael Chastain  <mec@shout.net>
21427
21428         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21429
21430 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21431
21432         * gdb.arch/gdb1291.c: New test file.
21433         * gdb.arch/gdb1291.exp: New test script.
21434         * gdb.arch/gdb1431.c: New test file.
21435         * gdb.arch/gdb1431.exp: New test script.
21436
21437 2003-10-22  Michael Chastain  <mec@shout.net>
21438
21439         * gdb.mi/pthreads.c: Add copyright notice.
21440
21441 2003-10-22  Michael Chastain  <mec@shout.net>
21442
21443         * gdb.threads/pthreads.c: Add copyright notice.
21444
21445 2003-10-20  Michael Chastain  <mec@shout.net>
21446
21447         * gdb.base/gdb1056.exp: New test script.
21448
21449 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21450
21451         * gdb.threads/killed.exp: Use gdb_run_cmd.
21452
21453 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21454
21455         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21456         create a core file.
21457         * gdb.threads/gcore-thread.exp: Likewise.
21458
21459 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21460
21461         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21462         type, based on char type.
21463         (struct bit_flags_short_t): New bitfield type, based on short type.
21464         (init_bit_flags_char): New fuction.
21465         (init_bit_flags_short): Ditto.
21466         (print_bit_flags_char): Ditto.
21467         (print_bit_flags_short): Ditto.
21468         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21469
21470 2003-10-11  Michael Chastain  <mec@shout.net>
21471
21472         * gdb.base/call-rt-st.exp: Update copyright year.
21473
21474 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21475
21476         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21477         * gdb.disasm/sh3.s: Ditto.
21478
21479 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21480
21481         * gdb.threads/switch-threads.exp: New test.
21482         * gdb.threads/switch-threads.c: New source file.
21483
21484 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21485
21486         * gdb.base/ending-run.exp: Add sh specific case.
21487
21488 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21489
21490         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21491         * gdb.disasm/mn10200.exp: Delete obsolete file.
21492
21493 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21494
21495         * ChangeLog: Correct an entry command.exp -> commands.exp.
21496         * gdb.base/commands.exp (bp_deleted_in_command_test)
21497         (temporary_breakpoint_commands): Check noargs.
21498
21499 2003-09-25  David Carlton  <carlton@kealia.com>
21500
21501         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21502         of some print tests, where appropriate.  Add tests for C::D::cd,
21503         E::ce, F::cXfX, G::XgX.
21504         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21505
21506 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21507
21508         * lib/java.exp (java_init): Import target_alias before using it.
21509
21510 2003-09-25  David Carlton  <carlton@kealia.com>
21511
21512         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21513
21514 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21515
21516         * gdb.base/selftest.exp: Accomodate more instruction reordering
21517         weirdness.
21518
21519 2003-09-17  Michael Chastain  <mec@shout.net>
21520
21521         * gdb.cp/gdb1355.exp: New file.
21522         * gdb.cp/gdb1355.c: New file.
21523
21524 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21525
21526         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21527         * gdb.asm/sh.inc: New file.
21528
21529 2003-09-11  David Carlton  <carlton@kealia.com>
21530
21531         * gdb.cp/namespace.exp: Add tests for namespace types.
21532         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21533         (test_namespace): New.
21534
21535 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21536
21537         * gdb.base/relocate.exp: Handle new gdb output at startup.
21538         * gdb.stabs/weird.exp: Ditto.
21539
21540 2003-09-08  Michael Chastain  <mec@shout.net>
21541
21542         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21543
21544 2003-09-07  Michael Chastain  <mec@shout.net>
21545
21546         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21547         'parse error'.
21548
21549 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21550
21551         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21552
21553 2003-08-30  Michael Chastain  <mec@shout.net>
21554
21555         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21556         * gdb.gdb/observer.exp: Ditto.
21557         * gdb.gdb/xfullpath.exp: Ditto.
21558
21559 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21560
21561         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21562         *-*-*bsd*.
21563
21564 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21565
21566         * gdb.base/dump.exp: Skip for ia64.
21567
21568 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21569
21570         * gdb.asm/asm-source.exp: Add ia64 support.
21571         * gdb.asm/ia64.inc: New file.
21572
21573 2003-08-22  Michael Chastain  <mec@shout.net>
21574
21575         * gdb.cp: New directory.
21576         * gdb.cp/*: Copy from gdb.c++/*.
21577         * gdb.c++/*: Remove.
21578         * Makefile.in: Change gdb.c++ to gdb.cp.
21579         * configure.in:  Ditto.
21580         * configure: Regnerate.
21581
21582 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21583
21584         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21585         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21586
21587 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21588
21589         * mi-var-display.exp (-var-list-children weird): Accept function
21590         pointers with argument types.
21591         * mi1-var-display.exp (-var-list-children weird): Likewise.
21592         * mi2-var-display.exp (-var-list-children weird): Likewise.
21593
21594 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21595
21596         * gdb.base/annota3.exp: Add missing newline.
21597
21598 2003-08-06  Michael Chastain  <mec@shout.net>
21599
21600         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21601
21602 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21603
21604         * gdb.base/float.exp: Add test for SH.
21605
21606 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21607
21608         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21609
21610 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21611
21612        * gdb.base/completion.exp: Remove reduntant completion test
21613        on filename.
21614
21615 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21616
21617         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21618         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21619         gdb.trace/save-trace.exp: Make sure that full pathnames are
21620         escaped correctly.
21621
21622 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21623
21624         * configure.in: Don't generate config.h from config.hin.
21625         * configure: Regenerate.
21626         * config.hin: Remove file.
21627         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21628         * gdb.threads/pthreads.c: Ditto.
21629
21630 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21631
21632         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21633         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21634         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21635         Replace ld24 with seth/add3.
21636
21637 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21638
21639         * gdb.base/annota3.exp: New file.
21640         * gdb.base/annota3.c: New file.
21641         * gdb.c++/annota3.exp: New file.
21642         * gdb.c++/annota3.cc: New file.
21643
21644 2003-07-29  Michael Chastain  <mec@shout.net>
21645
21646         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21647         actually failed.
21648         (do_pass): Likewise.
21649         * gdb.threads/tls.exp: Always initialize no_of_threads.
21650
21651 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21652
21653         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21654         pattern.
21655         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21656         * gdb.threads/tls.exp: Recognize one case of the host library not
21657         supporting TLS.
21658
21659 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21660
21661         * gdb.base/fileio.exp: Use SH when running commands using
21662         remote_exec.
21663
21664 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21665
21666         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21667         * gdb.base/relocate.c (dummy): New padding array.
21668
21669 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21670
21671         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21672
21673         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21674         patterns to be more general, accepting old and new output.
21675         Some output chars (such as '+') also must be quoted.
21676         Some addresses are displayed numerically instead of
21677         symbolically.
21678
21679 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21680
21681         * gdb.base/return2.exp: Don't test long-long return.
21682
21683         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21684         * gdb.disasm/t01_mov.exp: Ditto.
21685         * gdb.disasm/t02_mova.s: Ditto.
21686         * gdb.disasm/t02_mova.exp: Ditto.
21687         * gdb.disasm/t03_add.s: Ditto.
21688         * gdb.disasm/t03_add.exp: Ditto.
21689         * gdb.disasm/t04_sub.s: Ditto.
21690         * gdb.disasm/t04_sub.exp: Ditto.
21691         * gdb.disasm/t05_cmp.s: Ditto.
21692         * gdb.disasm/t05_cmp.exp: Ditto.
21693         * gdb.disasm/t06_ari2.s: Ditto.
21694         * gdb.disasm/t06_ari2.exp: Ditto.
21695         * gdb.disasm/t07_ari3.s: Ditto.
21696         * gdb.disasm/t07_ari3.exp: Ditto.
21697         * gdb.disasm/t08_or.s: Ditto.
21698         * gdb.disasm/t08_or.exp: Ditto.
21699         * gdb.disasm/t09_xor.s: Ditto.
21700         * gdb.disasm/t09_xor.exp: Ditto.
21701         * gdb.disasm/t10_and.s: Ditto.
21702         * gdb.disasm/t10_and.exp: Ditto.
21703         * gdb.disasm/t11_logs.s: Ditto.
21704         * gdb.disasm/t11_logs.exp: Ditto.
21705         * gdb.disasm/t12_bit.s: Ditto.
21706         * gdb.disasm/t12_bit.exp: Ditto.
21707         * gdb.disasm/t13_otr.s: Ditto.
21708         * gdb.disasm/t13_otr.exp: Ditto.
21709
21710 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21711
21712         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21713
21714 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21715
21716         * gdb.threads/tls.c : New file.
21717         * gdb.threads/tls.exp : New file.
21718         * gdb.threads/tls-main.c : New file.
21719         * gdb.threads/tls-shared.c : New file.
21720         * gdb.threads/tls-shared.exp : New file.
21721
21722 2003-07-22  Andreas Schwab  <schwab@suse.de>
21723
21724         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21725
21726 2003-07-20  Andreas Schwab  <schwab@suse.de>
21727
21728         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21729         due to insn reordering.
21730
21731 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21732
21733         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21734
21735 2003-07-15  Michael Chastain  <mec@shout.net>
21736
21737         * gdb.base/gdb1250.exp: New file.
21738         * gdb.base/gdb1250.c: New file.
21739
21740 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21741
21742         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21743         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21744
21745 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21746
21747         * gdb.threads/tls.c: New file.
21748         * gdb.threads/tls.exp: New file.
21749         * gdb.threads/tls-main.c: New file.
21750         * gdb.threads/tls-shared.c: New file.
21751         * gdb.threads/tls-shared.exp: New file.
21752
21753 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21754
21755         * gdb.base/annota1.exp: Make sure that we properly escape the
21756         full path of the source file. Xfail more permissive patterns,
21757         due to a compiler debug info problem.
21758
21759 2003-07-07  Andreas Schwab  <schwab@suse.de>
21760
21761         * gdb.asm/m68k.inc: New file.
21762         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21763
21764         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21765         arguments"): Also match negative number.
21766
21767         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21768
21769 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21770
21771         * gdb.base/store.c (charest): New typedef.
21772         (add_char): Rename to add_charest, update.
21773         (wack_char): Rename to wack_charest, update types.  Return l + r
21774         to keep r live across the call.
21775         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21776         (wack_double, wack_doublest): Return l + r to keep r live across
21777         the call.
21778         * gdb.base/store.exp: Accomodate store.c changes.
21779
21780 2003-06-30  David Carlton  <carlton@kealia.com>
21781
21782         * gdb.c++/maint.exp (test_invalid_name): New.
21783         (test_first_component): Add tests for invalid names.
21784
21785 2003-06-29  Michael Chastain  <mec@shout.net>
21786
21787         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21788         output of '<VTT for class>' for virtual base classes.
21789
21790 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21791
21792         * gdb.base/completion.exp: Tab-complete "complet" instead of
21793         "compl".
21794         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21795
21796 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21797
21798         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21799         * gdb.base/volatile.exp: Likewise.
21800
21801 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21802
21803         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21804         gdb/1265.
21805
21806 2003-06-28  Michael Chastain  <mec@shout.net>
21807             Daniel Jacobowitz  <drow@mvista.com>
21808
21809         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21810         initial line count of 'captured_main' from 26 to 32.
21811         (test_with_self): Allow xmalloc call to be interleaved with the
21812         preceding two lines.
21813
21814 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21815
21816         * gdb.base/bang.exp: New testcase.
21817
21818 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21819
21820         * gdb.base/langs.exp: Add some tests for the "minimal" language
21821         support.
21822
21823 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21824
21825         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21826         the testcase.
21827
21828 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21829
21830         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21831         offset.
21832
21833 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21834
21835         * gdb.c++/pr-1210.cc: New file.
21836         * gdb.c++/pr-1210.exp: New file.
21837
21838 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21839
21840         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21841         000-exec-continue.
21842
21843 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21844
21845         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21846         on *-*-*bsd* instead of *-*-freebsd*.
21847
21848 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21849
21850         * gdb.base/store.exp: Test longest and doublest.  Test all
21851         parameters.  Weaken return statement match.
21852         * gdb.base/store.c: Add longest and doublest - aka long long and
21853         long double functions.  Put all parameters into local register
21854         variables.  Use negative values.
21855
21856 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21857
21858         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21859         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21860         exit status.
21861         * gdb.base/fileio.exp: Disable target when nointerrupts and
21862         noinferiorio, instead of limiting it to remote.  Use remote_exec
21863         instead of system.
21864
21865 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21866
21867         * gdb.base/float.exp: Add ia64 support.
21868
21869 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21870
21871         * gdb.base/fileio.exp: Run only on remote targets.
21872
21873 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21874
21875         * gdb.base/fileio.c: New file, testing File-I/O.
21876         * gdb.base/fileio.exp: Ditto.
21877
21878 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21879
21880         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21881         shared objects after relocation at load time (gdb PR/1132).
21882         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21883         as above, part of the shared object relocation test.
21884
21885 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21886
21887         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21888         fully filled history list.
21889         * gdb.base/gdb_history: New file.
21890
21891         * gdb.base/signals.exp: XFAIL "continue to func1" on
21892         i*86-*-freebsd*.
21893
21894         * gdb.base/attach.exp: When trying to attach to a nonexistent
21895         process, make it possible to specify the PID based on the target,
21896         and do so for *-*-freebsd*.
21897
21898 2003-06-02  Richard Henderson  <rth@redhat.com>
21899
21900         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21901
21902 2003-06-02  Richard Henderson  <rth@redhat.com>
21903
21904         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21905
21906 2003-06-02  Richard Henderson  <rth@redhat.com>
21907
21908         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21909
21910 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21911
21912         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21913         of globalvar.
21914
21915 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21916
21917         * gdb.asm/asm-source.exp: Check for memory read errors in
21918         disassembler test on *BSD too.
21919
21920 2003-06-01  Richard Henderson  <rth@redhat.com>
21921
21922         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21923         for .frame.
21924         (gdbasm_call): Lose ldgp.
21925         (gdbasm_startup): Add frame information.
21926         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21927
21928 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21929
21930         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21931         i?86-*-*.
21932
21933 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21934
21935         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21936         FreeBSD.
21937
21938 2003-05-29  Richard Henderson  <rth@redhat.com>
21939
21940         * gdb.asm/alpha.inc: New file.
21941         * gdb.asm/asm-source.exp: Use it.
21942
21943 2003-05-29  Jim Blandy  <jimb@redhat.com>
21944
21945         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21946         'core.PID'.
21947
21948 2003-05-22  Jim Blandy  <jimb@redhat.com>
21949
21950         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21951         backtrace.
21952
21953 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21954
21955         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21956         this time.
21957
21958 2003-05-19  David Carlton  <carlton@bactrian.org>
21959
21960         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21961         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21962
21963 2003-05-19  David Carlton  <carlton@bactrian.org>
21964
21965         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21966         namespace tests.
21967         Bump copyright date.
21968         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21969         (main): Call C::D::marker2.
21970         * gdb.c++/namespace1.cc: New file.
21971
21972 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21973
21974         Roland McGrath  <roland@redhat.com>
21975         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21976         there is no manager thread.
21977
21978 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21979
21980         * gdb.threads/schedlock.exp: Remove assumption that all threads
21981         will run in a particular small time slice.  Also ensure we break
21982         in one of the child threads rather than the main thread.
21983
21984 2003-05-07  Jim Blandy  <jimb@redhat.com>
21985
21986         Add support for assembly source testing on the s390x.
21987         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21988         architecture.
21989         * gdb.asm/s390x.inc: New file.
21990
21991         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21992         succession of 'if' statements.
21993
21994 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21995
21996         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21997
21998 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21999
22000         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
22001         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
22002
22003 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
22004
22005         * gdb.base/charset.exp: Update based on new behavior of set/show
22006         charset commands.
22007
22008 2003-05-01  Andrew Cagney  <cagney@redhat.com>
22009
22010         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
22011         variable do not give memory errors.
22012
22013 2003-04-30  Adam Fedor  <fedor@gnu.org>
22014
22015         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
22016         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
22017         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
22018         gdb.objc/basicclass.m: : New files
22019
22020         * lib/gdb.exp (gdb_compile_objc): New procedure.
22021
22022 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
22023
22024         * gdb.base/signals.exp: Make backtrace tests more specific.
22025
22026 2003-04-23  David Carlton  <carlton@bactrian.org>
22027
22028         * gdb.c++/maint.exp (test_first_component): Add tests for
22029         'operator' in more locations.
22030
22031 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
22032
22033         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
22034
22035 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
22036
22037         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
22038         func marke' instead. Update test name.
22039
22040 2003-04-15  David Carlton  <carlton@math.stanford.edu>
22041
22042         * gdb.c++/maint.exp: New file.
22043
22044 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22045
22046         * gdb.threads/schedlock.c: Change type of thread function argument
22047         to long, to avoid warnings on 64-bit platforms.
22048
22049 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22050
22051         * gdb.base/attach.exp: Add new message from ptrace in case of
22052         attaching to nonexistent process.
22053
22054 2003-04-11  Jim Blandy  <jimb@redhat.com>
22055
22056         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22057         gdb.c++/userdef.cc: Place comments on the lines to which the
22058         marker function might return.
22059         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22060         gdb.c++/userdef.exp: Look for those comments to check that we've
22061         returned to the right place, instead of checking line numbers.
22062
22063 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
22064
22065         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
22066         match on sourcefile name, instead of directory name.
22067
22068 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
22069
22070         * gdb.base/completion.exp: Use string_to_regexp to match the
22071         working directory name.
22072
22073 2003-04-09  Jim Blandy  <jimb@redhat.com>
22074
22075         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22076         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22077         after an inferior function call, report the failure, but allow the
22078         test to continue.
22079
22080 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22081
22082         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22083         with -DPROTOTYPES.
22084
22085 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22086
22087         * gdb.base/break.exp: Revert last patch.
22088
22089 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
22090
22091         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22092         with -DPROTOTYPES.
22093
22094 2003-04-02  Andrew Cagney  <cagney@redhat.com>
22095
22096         * gdb.base/callfuncs.exp: Make "print add" messages unique.
22097         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22098         matching directories by the name breakpoint.
22099         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22100         Make "continue to marker1" consistent.
22101         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22102         message consistent.
22103         * lib/gdb.exp: Put "the program is no longer running", and "the
22104         program exited" in parenthesis.
22105         * lib/mi-support.exp: Ditto.
22106
22107 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
22108
22109         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22110
22111 2003-03-29  Andrew Cagney  <cagney@redhat.com>
22112
22113         * gdb.base/sizeof.c (main): Print the value of '\377'.
22114         * gdb.base/sizeof.exp: Check the sign of '\377'.
22115
22116 2003-03-27  Michael Chastain  <mec@shout.net>
22117
22118         * gdb.base/gdb1090.exp: New file.
22119         * gdb.base/gdb1090.cc: New file.
22120
22121 2003-03-27  J. Brobecker  <brobecker@gnat.com>
22122
22123         * gdb.gdb/observer.exp: New regression test.
22124
22125 2003-03-27  Michael Chastain  <mec@shout.net>
22126
22127         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22128         * gdb.base/ptype.exp: Likewise.
22129
22130 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
22131
22132         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22133
22134 2003-03-26  Michael Chastain  <mec@shout.net>
22135
22136         * gdb.base/ptype.exp: Actually use some typedef'd types.
22137
22138 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22139
22140         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22141         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22142
22143 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22144
22145         * gdb.base/default.exp: Fix regular expression.
22146
22147 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22148
22149         * gdb.base/args.exp: Fix regular expression.
22150
22151 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22152
22153         * gdb.base/help.exp: Allow Win32 child process.
22154
22155 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22156
22157         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22158         when stepping out of main().
22159
22160 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22161
22162         * gdb.base/default.exp: Check for win32 specific message when calling
22163         "run" without executable.
22164
22165 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22166
22167         * gdb.base/args.exp: Expect .exe in output.
22168
22169 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22170
22171         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22172         Cygwin native.
22173
22174 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22175
22176         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22177         vector registes.
22178         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22179         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22180
22181 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22182
22183         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22184         test, for PR breakpoints/38.
22185         Call test_watchpoint_and_breakpoint.
22186         * gdb.base/watchpoint.c (func3): New function.
22187         (main): Call func3.
22188
22189 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22190
22191         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22192         Garply<Garply<char> >:: garply".
22193         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22194         with respect to PR c++/1111; note also PR c++/1113.
22195         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22196         respect to PR c++/1062.
22197         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22198
22199 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22200
22201         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22202         with respect to PR c++/57.
22203         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22204         c++/826.
22205         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22206         respect to PR c++/57.
22207
22208 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22209
22210         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22211         respect to PR c++/33 into FAILs.
22212
22213 2003-03-03  Michael Chastain  <mec@shout.net>
22214
22215         * configure.in: Update copyright years.
22216
22217 2003-03-03  Michael Chastain  <mec@shout.net>
22218
22219         * Makefile.in: Update copyright years.
22220
22221 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22222
22223         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22224         print class instead of struct and/or superfluous protection
22225         specifiers, as long as the resulting output is equivalent to the
22226         source code.
22227         Delete FIXME from end of messages on tests that don't need
22228         fixing.
22229
22230 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22231
22232         * gdb.c++/templates.exp (do_tests): Allow const in the two
22233         Foo<volatile char *>::foo tests.
22234
22235 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22236
22237         * gdb.base/restore.c (main): Return zero, so exit code
22238         will be consistant.
22239
22240 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22241
22242         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22243         char *>::foo" test with respect to PR c++/33.  Create a new test
22244         which is identical to that one except that it doesn't put the
22245         space between the "char" and the "*"; KFAIL it, too.
22246
22247 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22248
22249         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22250         template types into either PASSes or KFAILs (corresponding to PR
22251         c++/57).  Tweak indentation.  Update copyright.
22252
22253 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22254
22255         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22256
22257 2003-02-13  Michael Chastain  <mec@shout.net>
22258
22259         * gdb.base/exprs.exp: Remove i960 remnants.
22260         * gdb.base/funcargs.exp: Likewise.
22261         * gdb.base/list.exp: Likewise.
22262         * gdb.base/ptype.exp: Likewise.
22263
22264 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22265
22266         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22267         pEe->D::vg()" from XFAIL to KFAIL.
22268
22269 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22270
22271         * gdb.base/maint.exp: Update maint print statistics regexp to include
22272         new entries.
22273
22274 2003-02-13  Michael Chastain  <mec@shout.net>
22275
22276         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22277
22278 2003-02-12  Michael Chastain  <mec@shout.net>
22279
22280         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22281         * gdb.c++/inherit.exp: Likewise.
22282         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22283         * gdb.c++/templates.exp: Likewise.
22284         * gdb.c++/virtfunc.exp: Likewise.
22285
22286 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22287
22288         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22289         why the code is written that way.
22290
22291 2003-02-05  Michael Chastain  <mec@shout.net>
22292
22293         * gdb.base/dump.exp: Add missing copyright line.
22294
22295 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22296
22297         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22298         at the beginning so the breakpoint doesn't get set on the loop.
22299
22300 2003-02-05  Michael Chastain  <mec@shout.net>
22301
22302         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22303         output for configurations with gcc 2.95.3.
22304
22305 2003-02-05  Keith Seitz  <keiths@redhat.com>
22306             Andrew Cagney  <ac131313@redhat.com>
22307
22308         * gdb.mi/mi-cli.exp: New file.
22309
22310 2003-02-04  Michael Chastain  <mec@shout.net>
22311
22312         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22313         Call perror and then continue.
22314
22315 2003-02-03  Michael Chastain  <mec@shout.net>
22316
22317         * gdb.c++/pr-1023.cc: New file.
22318         * gdb.c++/pr-1023.exp: New file.
22319
22320 2003-02-05  Jim Blandy  <jimb@redhat.com>
22321
22322         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22323         it's local to foobar.  Check for it there, and check that it's not
22324         present in main.
22325         * gdb.c++/local.cc (marker2): New function.
22326         (foobar): Call marker1.
22327         (main): Call marker2 instead of marker1.
22328
22329 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22330
22331         * gdb.disasm/mn10200.exp: Obsolete file.
22332         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22333         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22334         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22335
22336 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22337
22338         * gdb.c++/overload.exp: Test intToChar(1).
22339         * gdb.c++/overload.cc (intToChar): New.
22340         (main): Call intToChar.
22341
22342 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22343
22344         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22345         'might_kfail' arg.
22346         KFAIL some of the continue_to_bp_overloaded calls, according to
22347         PR c++/1025.
22348
22349 2003-02-01  Michael Chastain  <mec@shout.net>
22350
22351         * gdb.base/advance.c (marker1): New marker function.
22352         * gdb.base/advance.exp: When the 'advance' command lands on the
22353         return breakpoint, it can legitimately stop on either the
22354         current line or the next line.  Accommodate both outcomes.
22355         * gdb.base/until.exp: Likewise.
22356
22357 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22358
22359         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22360         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22361         now a list, not a tuple.
22362         * gdb.mi/mi-var-display.exp: Ditto.
22363         * gdb.mi/gdb792.exp: Ditto.
22364
22365 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22366
22367         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22368         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22369         stack backtraces.
22370         * gdb.mi/mi-syn-frame.c: Part of same.
22371
22372 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22373
22374         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22375         gdb.mi/mi1-pthreads.exp: Return instead of calling
22376         gdb_suppress_entire_file.
22377
22378 2003-02-01  Mark Salter  <msalter@redhat.com>
22379
22380         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22381
22382 2003-01-31  Mark Salter  <msalter@redhat.com>
22383
22384         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22385         Support empty arg.
22386
22387 2003-01-30  Michael Chastain  <mec@shout.net>
22388
22389         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22390         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22391         has been fixed in gdb/readline on 2003-01-09.
22392
22393 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22394
22395         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22396         * gdb.base/display.exp: Allow for leading underscore in symbol.
22397         * gdb.base/args.exp: Skip if target does not support args passing.
22398
22399 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22400
22401         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22402         gdb_test.  Accept a list of expect arguments as the third
22403         parameter.
22404         (gdb_test): Use it.
22405
22406 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22407
22408         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22409         allow for different test tree configurations.  Update some
22410         tescases accordingly.
22411         * gdb.arch/altivec-regs.exp: Ditto.
22412         * gdb.asm/asm-source.exp: Ditto.
22413         * gdb.base/advance.exp: Ditto.
22414         * gdb.base/display.exp: Ditto.
22415         * gdb.base/long_long.exp: Ditto.
22416         * gdb.base/mips_pro.exp: Ditto.
22417         * gdb.base/overlays.exp: Ditto.
22418         * gdb.base/relocate.exp: Ditto.
22419         * gdb.base/setshow.exp: Ditto.
22420         * gdb.base/step-line.exp: Ditto.
22421         * gdb.base/step-test.exp: Ditto.
22422         * gdb.base/until.exp: Ditto.
22423         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22424
22425 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22426
22427         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22428         corresponding to PR c++/945.
22429         Update copyright.
22430
22431 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22432
22433         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22434         corresponding to PR c++/68.
22435
22436 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22437
22438         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22439         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22440         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22441
22442 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22443
22444         * gdb.base/break.exp: Fix change of default location, because of
22445         removal of until tests.
22446         * gdb.base/help.exp: Update test for new 'until' help message.
22447         Add test for help on 'advance'.
22448         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22449
22450 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22451
22452         * gdb.base/default.exp: Adapt "info float" test for recent changes
22453         to that command.  Add test for "info vector".
22454         * gdb.base/float.exp: New file.  Add test for "info float" that
22455         resembles the old test in gdb.base/default.exp.
22456
22457 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22458
22459         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22460
22461 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22462
22463         * gdb.base/break.exp: Move the tests of until command from here...
22464         * gdb.base/until.exp: ... to here. New file. Add other tests.
22465         * gdb.base/advance.c: New file.
22466         * gdb.base/advance.exp: New file.
22467
22468 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22469
22470         * gdb.base/args.c: New file.
22471         * gdb.base/args.exp: New file.
22472
22473 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22474
22475         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22476
22477 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22478
22479         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22480
22481 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22482
22483         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22484         dates.
22485
22486 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22487
22488         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22489
22490 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22491
22492         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22493         (ptype &*"foo").
22494         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22495
22496 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22497
22498         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22499         * gdb.mi/mi1-console.exp: Likewise.
22500
22501 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22502
22503         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22504         * gdb.mi/mi1-console.exp: Likewise.
22505
22506 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22507
22508         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22509
22510 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22511
22512         * gdb.base/detach.exp: New test.
22513
22514 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22515
22516         * Makefile.in (ALL_SUBDIRS): New variable.
22517         (subdirs, clean, distclean): Use it.
22518         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22519         regenerating Makefile, since it is generated from the top level.
22520         * gdb.asm/Makefile.in: Likewise.
22521         * gdb.base/Makefile.in: Likewise.
22522         * gdb.c++/Makefile.in: Likewise.
22523         * gdb.disasm/Makefile.in: Likewise.
22524         * gdb.java/Makefile.in: Likewise.
22525         * gdb.mi/Makefile.in: Likewise.
22526         * gdb.threads/Makefile.in: Likewise.
22527         * gdb.trace/Makefile.in: Likewise.
22528
22529 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22530
22531         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22532         Add copyright year 2003.
22533
22534 2003-01-06  Michael Chastain  <mec@shout.net>
22535
22536         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22537         When selecting a thread, 'line' and 'file' are optional.
22538         * gdb.mi/mi1-pthreads.exp: Likewise.
22539
22540 2003-01-06  Andreas Schwab  <schwab@suse.de>
22541
22542         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22543         failures.
22544
22545 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22546
22547         Fix PR gdb/844
22548         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22549         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22550
22551         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22552         instead of calling gdb_suppress_entire_file.
22553         * gdb.threads/print-threads.exp: Likewise.
22554         * gdb.threads/schedlock.exp: Likewise.
22555
22556         * gdb.threads/killed.exp: Return instead of calling
22557         gdb_suppress_entire_file.
22558         * gdb.threads/linux-dp.exp: Likewise.
22559         * gdb.threads/pthreads.exp: Likewise.
22560
22561 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22562
22563         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22564         stabs.
22565         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22566         * gdb.base/whatis.exp: Always allow (void) after function names.
22567
22568 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22569
22570         * gdb.c++/casts.exp: Correct regexp.
22571
22572 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22573
22574         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22575         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22576         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22577         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22578         aforementioned directories in the AC_OUPUT call.
22579         * config.hin: New file.
22580         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22581         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22582         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22583         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22584         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22585         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22586         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22587         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22588         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22589         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22590         gdb.threads/configure.in, gdb.threads/configure,
22591         gdb.threads/config.in, gdb.trace/configure.in,
22592         gdb.trace/configure: Removed.
22593
22594 2003-01-03  Michael Chastain  <mec@shout.net>
22595
22596         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22597         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22598
22599 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22600
22601         * gdb.base/store.exp: Fix regular expressions.
22602
22603 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22604
22605         * configure.in: Rewrite.
22606         * configure: Regenerated.
22607
22608 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22609
22610         * gdb.base/psymtab.exp: New file.
22611         * gdb.base/psymtab1.c: Ditto.
22612         * gdb.base/psymtab2.c: Ditto.
22613
22614 2002-12-23  Adam Fedor  <fedor@gnu.org>
22615
22616         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22617
22618 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22619
22620         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22621         and current_directory initialization.
22622
22623 2002-12-22  Jim Blandy  <jimb@redhat.com>
22624
22625         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22626         rather than as part of the output file name.
22627
22628         * gdb.base/attach.exp: There's no need to copy the test program to
22629         /tmp; that was only ever necessary on HP/UX, and this test is
22630         entirely disabled there anyway.
22631
22632 2002-12-21  Jim Blandy  <jimb@redhat.com>
22633
22634         * gdb.c++/psmang.exp: Doc fix.
22635
22636         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22637         test.
22638
22639 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22640
22641         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22642
22643 2002-12-18  Michael Chastain  <mec@shout.net>
22644
22645         * gdb.c++/annota2.exp: Add copyright year 2002.
22646
22647 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22648
22649         * gdb.c++/try_catch.cc: Add marker comments.
22650         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22651         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22652         * gdb.c++/m-static.cc: Ditto.
22653         * gdb.c++/m-static1.cc: Ditto.
22654         * gdb.c++/try_catch.cc: Ditto.
22655
22656 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22657
22658         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22659         to see whether we are using the new -environment-directory
22660         command which resets via -r or the old version of the command
22661         which may prompt the user.  Part of fix for gdb/741.
22662
22663 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22664
22665         * gdb.fortran/types.exp: Update obsolete comment.
22666         * gdb.fortran/exprs.exp: Ditto.
22667         * lib/gdb.exp: Delete obsolete code.
22668         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22669         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22670         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22671         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22672         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22673         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22674         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22675         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22676         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22677         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22678         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22679         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22680         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22681         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22682         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22683         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22684         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22685         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22686         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22687         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22688         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22689         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22690         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22691         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22692         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22693         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22694         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22695         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22696         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22697         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22698         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22699         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22700         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22701         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22702         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22703         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22704         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22705
22706 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22707
22708         * gdb.c++/m-data.exp: Add test for members that shadow global
22709         variables: see PR gdb/804.
22710         * gdb.c++/m-data.cc: Ditto.
22711
22712 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22713
22714         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22715
22716 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22717
22718         * gdb.base/store.c: Don't declare functions static.
22719
22720 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22721
22722         * gdb.base/store.exp, gdb.base/store.c: New files.
22723
22724 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22725
22726         * gdb.base/selftest.exp: Update for current gdb.
22727
22728 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22729
22730         * gdb.base/maint.exp: Only dump symbols from one source file
22731         or objfile.
22732
22733 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22734
22735         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22736         function call.
22737
22738 2002-11-25  Jim Blandy  <jimb@redhat.com>
22739
22740         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22741         function appearing in error message.
22742
22743 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22744
22745         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22746
22747 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22748
22749         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22750         for mi1 and current mi is in correct format.  New mi startup message
22751         should be in mi console format.  This is part of fix for PR gdb/604.
22752
22753 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22754
22755         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22756         which explicitly prints the zero offset as "+0".
22757
22758 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22759
22760         * gdb.threads/schedlock.c (args): Make unsigned.
22761
22762 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22763
22764         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22765         numbers.  Allow "foo2|selected stack frame".
22766         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22767         * gdb.asm/asmsrc2.s: Likewise.
22768         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22769         comments.
22770         * gdb.asm/mips.inc: New file.
22771
22772 2002-10-18  Adam Fedor  <fedor@gnu.org>
22773
22774         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22775         * gdb.base/help.exp: Likewise.
22776
22777 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22778
22779         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22780         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22781
22782 2002-10-02  Jim Blandy  <jimb@redhat.com>
22783
22784         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22785
22786 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22787
22788         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22789         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22790         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22791         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22792         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22793         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22794         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22795
22796 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22797
22798         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22799         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22800         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22801         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22802         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22803         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22804         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22805
22806 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22807
22808         * gdb.base/annota1.exp (info break): Make directory components of
22809         path optional since not all compilers emit this debug information.
22810
22811         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22812         step ends up stepping out of the function instead of stopping on
22813         the epilogue.
22814
22815 2002-09-26  Keith Seitz  <keiths@redhat.com>
22816
22817         * lib/insight-support.exp (gdbtk_start): Figure out where
22818         the insight executable is based on where gdb is. Use this
22819         executable to start insight instead of gdb.
22820
22821 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22822
22823         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22824
22825 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22826
22827         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22828         test_isolated_complaints.
22829         (test_empty_complaint): New function.
22830         (test_empty_complaints): New function.  Check no output when no
22831         complaints.
22832
22833 2002-09-19  Jim Blandy  <jimb@redhat.com>
22834
22835         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22836
22837 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22838
22839         * gdb.gdb/complaints.exp: New file.
22840
22841 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22842
22843         * gdb.base/maint.exp: Check `help maint internal-warning'.
22844
22845 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22846
22847         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22848         numbers, and replace them by a single breakpoint after the
22849         constructors are all finished.
22850         Add test 4.
22851         * gdb.c++/m-static.cc: Add test 4.
22852         * gdb.c++/m-static.h: New file.
22853         * gdb.c++/m-static1.cc: New file.
22854
22855         * gdb.c++/printmethod.exp: New file.
22856         * gdb.c++/printmethod.cc: New file.
22857
22858         * gdb.c++/pr-574.exp: New file.
22859         * gdb.c++/pr-574.cc: New file.
22860
22861 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22862
22863         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22864         embedded targets which never actually exit.
22865
22866 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22867
22868         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22869         "don't step after run" as unresolved or unsupported, instead of xfail.
22870
22871 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22872
22873         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22874         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22875         Add newline to expected string in "step out of main (status wrapper)"
22876         case.
22877
22878 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22879
22880         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22881         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22882
22883 2002-09-17  Tom Tromey  <tromey@redhat.com>
22884
22885         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22886         \000, not \0, in double-quoted string.
22887
22888 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22889
22890         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22891         string after running the commands execution on breakpoint tests.
22892
22893 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22894
22895         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22896
22897 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22898
22899         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22900
22901 2002-09-10  Keith Seitz  <keiths@redhat.com>
22902
22903         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22904         runto proc.
22905         (mi_run_to_main): Use mi_runto.
22906         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22907
22908 2002-09-10  Keith Seitz  <keiths@redhat.com>
22909
22910         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22911         regexp for stopping at main. Could have multiple event notifications.
22912         Don't assume that main was declared with no parameters.
22913         (mi_next): Use mi_step_to.
22914         (mi_step): Use mi_next_to.
22915
22916 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22917
22918         * gdb.base/default.exp: Fix expected string in `info float' test.
22919
22920 2002-09-09  Ben Elliston  <bje@redhat.com>
22921
22922         * config/mips.exp: Update comments.
22923         * config/mips-idt.exp: Likewise.
22924         * config/nind.exp: Likewise.
22925         * config/slite.exp: Likewise.
22926         * config/sparclet.exp: Likewise.
22927         * config/udi.exp: Likewise.
22928         * config/vx.exp: Likewise.
22929         * config/vxworks29k.exp: Likewise.
22930
22931 2002-09-05  Jim Blandy  <jimb@redhat.com>
22932
22933         * gdb.threads/killed.exp: Fix test failure message.
22934
22935 2002-09-04  Keith Seitz  <keiths@redhat.com>
22936
22937         * lib/mi-support.exp: Update copyright.
22938         (mi_gdb_test): Increase the priority of the expected pattern
22939         so that it matches gdb_test.
22940
22941 2002-09-03  Keith Seitz  <keiths@redhat.com>
22942
22943         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22944         Use integer comparison instead of string comparison for testing
22945         whether binary was built.
22946
22947 2002-09-03  Jim Blandy  <jimb@redhat.com>
22948
22949         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22950
22951 2002-08-29  Jim Blandy  <jimb@redhat.com>
22952
22953         * gdb.threads/pthreads.exp: Move the portable thread compilation
22954         code into a function in lib/gdb.exp, and call that from here.
22955         * lib/gdb.exp (gdb_compile_pthreads): New function.
22956
22957 2002-08-29  Keith Seitz  <keiths@redhat.com>
22958
22959         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22960         expect_out so that callers can get at it.
22961
22962 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22963
22964         * gdb.threads/print-threads.c: New file.
22965         * gdb.threads/print-threads.exp: New file.
22966         * gdb.threads/schedlock.c: New file.
22967         * gdb.threads/schedlock.exp: New file.
22968
22969 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22970
22971         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22972         not altivec.c.
22973
22974 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22975
22976         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22977         targets.  The problem should be fixed now.
22978
22979 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22980
22981         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22982         2002-07-24 change that removes final dots from error messages.
22983
22984 2002-08-13  Tom Tromey  <tromey@redhat.com>
22985
22986         * gdb.base/readline.exp: New file.
22987
22988 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22989
22990         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22991         supress message.
22992
22993 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22994
22995         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22996         CHILL_FOR_TARGET and CHILL_LIB.
22997         * configure.in (configdirs): Remove gdb.chill.
22998         * configure: Regenerate.
22999         * lib/gdb.exp: Obsolete references to chill.
23000         * gdb.fortran/types.exp: Ditto.
23001         * gdb.fortran/exprs.exp: Ditto.
23002
23003 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
23004
23005         * gdb.base/shlib-call.exp (additional_flags): Conditionally
23006         set Irix-specific compile and link flags.
23007
23008 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
23009
23010         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
23011         source files.  The ``-o'' option doesn't work with the ``-E'' option
23012         when using the Irix compiler.
23013
23014 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
23015
23016         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
23017         Improve support for reusing an exec file.  Copy exec file
23018         to target, and run gdbserver on the target instead of on the host.
23019
23020 2002-07-18  Jim Blandy  <jimb@redhat.com>
23021
23022         * gdb.base/ending-run.exp: Don't expect to see the program end in
23023         some orderly fashion when we're running on a real stand-alone
23024         board.
23025
23026         * gdb.base/interrupt.exp: Correct logic for skipping tests on
23027         targets that don't support interrupts.
23028
23029 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
23030
23031         * gdb.base/attach.exp: Add patterns to match output from /proc-based
23032         systems.
23033         Move comments in expect statements to inside the actions, so that they
23034         don't get matched against.
23035
23036 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
23037
23038         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
23039         function when asleep" test.
23040
23041 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
23042
23043         * gdb.base/page.exp: Rewrite to handle problems with very long
23044         `info set' output.  Update copyright.
23045
23046 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
23047
23048         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
23049         gdb.threads-hp.
23050         * gdb.hp/configure: Regenerate.
23051         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
23052         * gdb.hp/gdb.threads-hp/configure: Delete file.
23053         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
23054
23055 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
23056
23057         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
23058         setlocale, bindtextdomain and textdomain.
23059
23060 2002-06-11  Jim Blandy  <jimb@redhat.com>
23061
23062         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23063         preprocessor macro information is present.
23064
23065         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
23066         tests.
23067
23068 2002-06-06  Michael Snyder  <msnyder@redhat.com>
23069
23070         * gdb.base/overlays.exp: Record addresses of overlay
23071         functions in TCL variables rather than in GDB variables,
23072         to avoid having GDB convert them to pointers (with loss
23073         of information).
23074
23075         * gdb.base/d10v.ld: Merge in several years worth of
23076         default linker script changes.
23077         * gdb.base/long_long.exp: Add check for sizeof (long double).
23078
23079 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
23080
23081         * gdb.asm/asm-source.exp: Add x86-64 target.
23082         * gdb.asm/x86_64.inc: New.
23083
23084 2002-05-30  Michael Chastain  <mec@shout.net>
23085
23086         From Benjamin Kosnik <bkoz@redhat.com>:
23087         * gdb.c++/m-static.cc: New file.
23088         * gdb.c++/m-static.exp: New file.
23089
23090 2002-05-28  Michael Snyder  <msnyder@redhat.com>
23091
23092         * gdb.base/call-ar-st.exp: Allow for reduced floating point
23093         precision.
23094
23095 2002-05-27  Michael Chastain  <mec@shout.net>
23096
23097         From Benjamin Kosnik <bkoz@redhat.com>:
23098         * gdb.c++/m-data.cc: New file.
23099         * gdb.c++/m-data.exp: New file.
23100
23101 2002-05-27  Michael Chastain  <mec@shout.net>
23102
23103         From Benjamin Kosnik <bkoz@redhat.com>:
23104         * gdb.c++/try_catch.cc: New file.
23105         * gdb.c++/try_catch.exp: New file.
23106
23107 2002-05-27  Michael Chastain  <mec@shout.net>
23108
23109         * gdb.c++/local.exp: Accept more nested types in output.
23110
23111 2002-05-26  Michael Chastain  <mec@shout.net>
23112
23113         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23114
23115 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
23116
23117         * lib/gdb.exp (gdb_wrapper_init): Just because
23118         gdb_wrapper_file exists, this does not mean that the file
23119         should not be rebuilt.  That is what gdb_wrapper_initialized
23120         is for.
23121         (default_gdb_init): Reset gdb_wrapper_initialized.
23122
23123 2002-05-23  Michael Snyder  <msnyder@redhat.com>
23124
23125         * gdb.base/all-bin.exp: Revise previous patch by just reducing
23126         the precision of the floating point test results.
23127         * gdb.base/call-rt-st.exp: Ditto.
23128
23129         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23130         * gdb.base/call-rt-st.exp: Ditto.
23131
23132 2002-05-19  Michael Chastain  <mec@shout.net>
23133
23134         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23135
23136 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
23137
23138         * configure.in (configdirs): Add gdb.arch.
23139         * configure: Regenerate.
23140
23141 2002-05-17  Jim Blandy  <jimb@redhat.com>
23142
23143         * gdb.base/completion.exp: Recognize the more detailed error
23144         messages produced by the macro expander's lexical analyzer.
23145
23146 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23147
23148         * gdb.arch/altivec-abi.c: New file.
23149         * gdb.arch/altivec-abi.exp: New file.
23150         * gdb.arch/altivec-regs.c: New file.
23151         * gdb.arch/altivec-regs.exp: New file.
23152
23153 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23154
23155         * gdb.base/maint.exp (maint print type): Update for new type
23156         structure.
23157
23158 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23159
23160         * gdb.arch: New directory.
23161         * gdb.arch/configure.in: New file.
23162         * gdb.arch/configure: New file.
23163         * gdb.arch/Makefile.in: New file.
23164
23165 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23166
23167         * gdb.asm/asm-source.exp: Add v850 as supported target.
23168         * gdb.asm/v850.inc: New file.
23169
23170 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23171
23172         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23173
23174 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23175
23176         * gdb.base/break.exp: Check 'break "marker2"'.
23177
23178 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23179
23180         * gdb.base/long_long.exp: Fix typo.
23181
23182 2002-05-10  Jim Blandy  <jimb@redhat.com>
23183
23184         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23185         a bug.
23186
23187         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23188         Recognize more detailed error message produced by the macro
23189         expander's lexical analyzer.
23190         * lib/gdb.exp (test_print_reject): Same.
23191
23192 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23193
23194         * gdb.c++/method.exp: Fix typo.
23195
23196 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23197
23198         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23199         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23200         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23201         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23202         Add iftarget clause for strongarm.
23203
23204 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23205
23206         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23207         (gdb_continue_to_end): Accept output from status wrapper.
23208         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23209         Clean up fail messages to match pass messages.
23210
23211         Enable the "needs_status_wrapper" testsuite feature.
23212         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23213         (gdb_compile): Conditionally call gdb_wrapper_init.
23214         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23215         * gdb.c++/method.exp: Recognize output from status wrapper.
23216
23217 2002-05-06  Ben Elliston  <bje@redhat.com>
23218 From Graydon Hoare  <graydon@redhat.com>
23219
23220         * config/sid.exp: Include support for "rawsid" protocol.
23221
23222 2002-05-03  Jim Blandy  <jimb@redhat.com>
23223
23224         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23225         * gdb.c++/hang3.C: New file.
23226
23227 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23228
23229         * gdb.base/default.exp: Remove obsolete code.
23230         * gdb.c++/misc.exp: Ditto.  Update copyright.
23231         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23232         * gdb.base/whatis.exp: Ditto.  Update copyright.
23233         * gdb.base/scope.exp: Ditto.  Update copyright.
23234         * gdb.base/ptype.exp: Ditto.  Update copyright.
23235         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23236         * gdb.base/opaque.exp: Ditto.  Update copyright.
23237         * gdb.base/list.exp: Ditto.
23238         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23239         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23240         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23241         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23242         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23243         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23244         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23245
23246 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23247
23248         * gdb.base/watchpoint.exp: Add xscale target.
23249         * gdb.base/long_long.exp: Add xscale target.
23250         * gdb.base/default.exp: Add xscale target.
23251
23252 2002-05-01  Jim Blandy  <jimb@redhat.com>
23253
23254         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23255         gdb.c++/hang.exp: New test.
23256
23257 2002-05-01  Fred Fish  <fnf@redhat.com>
23258
23259         * gdb.base/completion.exp: Handle completions of "./Make" for
23260         more than one completion possibility, as is the case when we
23261         build and test in the source tree.
23262
23263 2002-04-29  Anthony Green  <green@redhat.com>
23264
23265         * gdb.java/jmisc1.exp: New file.
23266         * gdb.java/jmisc2.exp: New file.
23267
23268 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23269
23270         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23271
23272 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23273
23274         * gdb.base/help.exp: Change 'help status' to allow for target
23275         dependent output differences.
23276
23277 2002-04-22  Michael Chastain  <mec@shout.net>
23278
23279         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23280
23281 2002-04-22  Michael Chastain  <mec@shout.net>
23282
23283         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23284
23285 2002-04-17  David S. Miller  <davem@redhat.com>
23286
23287         * gdb.asm/sparc64.inc: New file.
23288         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23289
23290 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23291
23292         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23293         instruction file directly into the build tree.  Clean up at end of
23294         test.
23295
23296 2002-04-18  David S. Miller  <davem@redhat.com>
23297
23298         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23299         handle 64-bit platforms correctly.
23300         * gdb.base/maint.exp: Likewise.
23301
23302 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23303
23304         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23305         ``-fpic'' when compiling files comprising a shared library, but
23306         it does need additional linker flags in order to find shared
23307         libraries at run time.
23308
23309 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23310
23311         * gdb.base/cvexpr.c (use): New function.
23312         (main): Invoke use() on all global variables to prevent
23313         some linkers from deleting these otherwise unused symbols.
23314
23315 2002-04-17  Michael Chastain  <mec@shout.net>
23316 From David S. Miller  <davem@redhat.com>
23317
23318         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23319         handle 64-bit platforms correctly.
23320
23321 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23322 From Jim Blandy  <jimb@redhat.com>
23323         * gdb.base/foo.c (foox): Remove section attribute; the linker
23324         script can handle this instead.
23325         * gdb.base/bar.c (barx): Same.
23326         * gdb.base/baz.c (bazx): Same.
23327         * gdb.base/grbx.c (grbxx): Same.
23328
23329         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23330         manager doesn't automatically unmap overlays unnecessarily.
23331
23332 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23333
23334         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23335         stepping out of main.
23336
23337 2002-04-09  Michael Chastain  <mec@shout.net>
23338
23339         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23340         scope so that the nested scope tests will make sense.
23341         * gdb.c++/local.exp: Write patterns that actually work with gcc
23342         (the HP patterns "were never known to work with gcc").
23343         Keep the old aCC patterns too.
23344
23345 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23346
23347         * gdb.base/attach.exp: Correct target board test.
23348
23349 2002-04-08  Michael Chastain  <mec@shout.net>
23350
23351         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23352         in a const method.  Add some xfail and fail cases for configurations
23353         that do not emit the "const ...".
23354
23355 2002-04-07  Michael Chastain  <mec@shout.net>
23356
23357         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23358         Accept "A * const" and "const A * const" as type of "this".
23359         Fix spelling of getFunky throughout.  Make messages uniform.
23360
23361 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23362
23363         Work around for PR gdb/285:
23364         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23365
23366 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23367
23368         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23369         instructions file at run time instead of configure time.
23370         Sometimes we run the test in a directory that is not the one we
23371         configured in.
23372         * gdb.asm/configure.in: Delete creation of symlink.
23373         * gdb.asm/configure: Regenerate.
23374
23375 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23376
23377         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23378         xfullpath () function.
23379
23380 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23381
23382         * gdb.asm/Makefile.in: Correct dependencies.
23383
23384         * gdb.asm/powerpc.inc: New file.
23385         * gdb.asm/asm-source.exp: Add PowerPC.
23386         * gdb.asm/configure.in: Likewise.
23387         * gdb.asm/configure: Regenerated.
23388
23389 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23390
23391         * gdb.base/relocate.exp: New file.
23392         * gdb.base/relocate.c: New file.
23393
23394 2002-04-04  Fred Fish  <fnf@redhat.com>
23395
23396         * gdb.base/step-test.exp: Update comment regarding stopping in
23397         memcpy/bcopy calls inserted as part of the compiler runtime.
23398
23399 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23400
23401         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23402
23403 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23404
23405         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23406         (gdb_expect): Remove $notransfer hack.
23407
23408 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23409
23410         * gdb.c++/classes.exp ("calling method for small class"): Match
23411         updated register output.
23412
23413 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23414
23415         Fix PR gdb/452
23416         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23417         when finished.  Make gdb_file_cmd send "exec-file" when
23418         appropriate.
23419
23420 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23421
23422         * gdb.base/attach.exp: Remove extra setup_xfail.
23423
23424 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23425
23426         * gdb.base/default.exp: Add tests for dump, append, and restore.
23427         * gdb.base/help.exp: Add tests for dump, append, and restore.
23428         * gdb.base/dump.exp: New file, test dump, append and restore.
23429         * gdb.base/dump.c: New file.
23430
23431 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23432
23433         * gdb.base/help.exp: Modify expect strings to reflect
23434         clean-ups in help messages.
23435
23436 2002-03-26  Fred Fish  <fnf@redhat.com>
23437
23438         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23439         have debugging info for those functions and the compiler uses them
23440         internally to copy structs around.
23441
23442 2002-03-26  Fred Fish  <fnf@redhat.com>
23443
23444         * gdb.base/list.exp: Revert the change made yesterday and add note
23445         about why we don't list the default lines for remote targets.
23446
23447 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23448
23449         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23450
23451 2002-03-25  Fred Fish  <fnf@redhat.com>
23452
23453         * gdb.base/list.exp: This test works on remote targets so remove
23454         the short circuit for remote targets.  Update copyright.
23455
23456 2002-03-25  Fred Fish  <fnf@redhat.com>
23457
23458         * gdb.base/attach.exp: Fix logic error that was suppressing this
23459         test for all non hppa*-*-hpux* targets, instead of the hp target.
23460         Move comments closer to the suppression point.  Also now need to
23461         check that we are running natively.
23462
23463 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23464
23465         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23466         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23467
23468 2002-03-06  Fred Fish  <fnf@redhat.com>
23469
23470         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23471         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23472
23473 2002-03-04  Michael Chastain  <mec@shout.net>
23474
23475         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23476         accommodate gcc v3 function signature.
23477         * gdb.mi/mi0-var-cmd-exp: Ditto.
23478
23479 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23480
23481         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23482         ``GNU/Linux'' or ``Linux kernel''
23483         * testsuite/gdb.threads/pthreads.c: Ditto.
23484
23485 2002-02-24  Michael Chastain  <mec@shout.net>
23486
23487         * gdb.threads/pthreads.c (thread1): Add a return statement.
23488         (thread2): Likewise.
23489         (foo): Likewise.
23490
23491 2002-02-23  Michael Chastain  <mec@shout.net>
23492
23493         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23494         to placate gcc.
23495
23496 2002-02-23  Michael Chastain  <mec@shout.net>
23497
23498         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23499         test "ptype bint".  The test passes on all my stabs configurations.
23500
23501 2002-02-21  Jim Blandy  <jimb@redhat.com>
23502
23503         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23504         filename at a time, and watch for the ones we want to see.
23505
23506         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23507         types of pointers to prototyped functions.
23508
23509 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23510
23511         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23512         signed, unsigned and straight char.
23513         (padding_char, padding_short, padding_int, padding_long,
23514         padding_long_long, padding_float, padding_double,
23515         padding_long_double): New global variables.
23516         (fill, fill_structs): New functions.
23517
23518         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23519         for correctly sized writes.  Update copyright.
23520         (get_valueof): New procedure.
23521         (get_sizeof): Call get_valueof.
23522         (check_valueof): New procedure.
23523         (check_padding): New procedure.
23524
23525 2002-02-20  Michael Chastain  <mec@shout.net>
23526
23527         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23528         to setup_xfail.  Document some of the remaining calls.
23529
23530 2002-02-18  Michael Chastain  <mec@shout.net>
23531
23532         * gdb.c++/userdef.exp: Update copyright year.
23533
23534 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23535
23536         * gdb.c++/userdef.exp: Test overloaded operators properly.
23537         Remove xfails.
23538
23539 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23540
23541         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23542
23543 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23544
23545         * gdb.base/a2-run.exp: Check for a remote target properly.
23546         * gdb.base/annota1.exp: Likewise.
23547         * gdb.base/list.exp: Likewise.
23548         * gdb.base/reread.exp: Likewise.
23549         * gdb.base/scope.exp: Likewise.
23550         * gdb.base/shlib-call.exp: Likewise.
23551         * gdb.base/term.exp: Likewise.
23552         * gdb.c++/annota2.exp: Likewise.
23553
23554 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23555
23556         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23557
23558 2002-02-10  Michael Chastain  <mec@shout.net>
23559
23560         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23561         (call_after_alloca): Ditto.
23562
23563 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23564
23565         * gdb.base/ending-run.exp: Guard "cont" test with
23566         gdb_skip_stdio_test.
23567
23568 2002-02-06  Jim Blandy  <jimb@redhat.com>
23569
23570         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23571         from here...
23572         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23573         To here.  Disable this test on non-HP platforms.  Add big comment.
23574
23575 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23576
23577         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23578           other than d10v and m32r.
23579
23580 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23581
23582         * gdb.base/default.exp: Rewrite test patterns to reduce time
23583         taken to match them.
23584
23585 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23586
23587         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23588         Allow a start function above main.
23589         * gdb.threads/linux-dp.exp: Fix copyright date.
23590
23591 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23592
23593         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23594         (check_philosopher_stack): Check for manager thread before checking
23595         for a just-starting thread.
23596
23597 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23598
23599         From Neil Booth <neil@daikokuya.demon.co.uk>:
23600         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23601         warnings.
23602
23603 2002-01-21  Fred Fish  <fnf@redhat.com>
23604
23605         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23606         not caller.
23607
23608 2002-01-21  Jim Blandy  <jimb@redhat.com>
23609
23610         * gdb.base/reread.exp: Check that GDB properly re-reads the
23611         executable file when it changes while no inferior is running.
23612
23613 2002-01-21  Fred Fish  <fnf@redhat.com>
23614
23615         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23616         optionally accept the "shlib events" variation.
23617
23618 2002-01-21  Jim Blandy  <jimb@redhat.com>
23619
23620         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23621         call `fflush' after every `printf', so that the output is produced
23622         at predictable points, regardless of whatever buffering does (or
23623         doesn't) take place.
23624         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23625         at different points.
23626
23627 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23628
23629         * gdb.c++/inherit.exp: Update copyright years.
23630         * gdb.c++/method.exp: Likewise.
23631
23632 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23633
23634         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23635         artificial methods/arguments.
23636         * gdb.c++/derivation.exp: Likewise.
23637         * gdb.c++/inherit.exp: Likewise.
23638         * gdb.c++/method.exp: Likewise.
23639         * gdb.c++/virtfunc.exp: Likewise.
23640
23641 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23642
23643         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23644         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23645         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23646         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23647         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23648         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23649
23650 2002-01-17  Jim Blandy  <jimb@redhat.com>
23651
23652         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23653         anchoring the pattern matching the entry point symbol's name.
23654
23655 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23656
23657         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23658         continue/quit query.  Update copyright.
23659
23660 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23661
23662         * gdb.base/gcore.exp: Remove extra debugging output.
23663
23664 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23665
23666         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23667         for slightly dubious v2 mangled string.
23668
23669 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23670
23671         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23672
23673 2002-01-10  Jason Merrill  <jason@redhat.com>
23674
23675         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23676
23677         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23678         constructors.
23679         * gdb.c++/derivation.exp: Likewise.
23680         * gdb.c++/templates.exp: Likewise.
23681         * gdb.c++/virtfunc.exp: Likewise.
23682
23683 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23684
23685         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23686
23687 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23688
23689         * gdb.base/gcore.exp: New test for generate-core-file command.
23690         * gdb.base/gcore.c: Testcase for above.
23691         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23692
23693 2002-01-08  Jason Merrill  <jason@redhat.com>
23694
23695         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23696
23697 2002-01-07  Fred Fish  <fnf@redhat.com>
23698
23699         * gdb.c++/overload.exp: Remove unconditional xfails for:
23700         print foo_instance1.overloadargs(1)
23701         print foo_instance1.overloadargs(1, 2)
23702         print foo_instance1.overloadargs(1, 2, 3)
23703         print foo_instance1.overloadargs(1, 2, 3, 4)
23704         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23705         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23706         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23707         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23708         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23709         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23710         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23711         print foo_instance1.overload1arg()
23712         print foo_instance1.overload1arg((char)arg2)
23713         print foo_instance1.overload1arg((signed char)arg3)
23714         print foo_instance1.overload1arg((unsigned char)arg4)
23715         print foo_instance1.overload1arg((int)arg7)
23716         print foo_instance1.overload1arg((unsigned int)arg8)
23717         print foo_instance1.overload1arg((float)arg11)
23718         print foo_instance1.overload1arg((double)arg12)
23719
23720 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23721
23722         * gdb.base/huge.exp: New test.  Print a very large target data object.
23723         (skip_huge_test): New test variable.  Define if you want to skip this
23724         test.  The test reads an 8 megabyte data object from the target, so it
23725         might be very time consuming on remote targets with a slow connection.
23726         * gdb.base/huge.c: New file.  Test case for above.
23727
23728 2002-01-07  Fred Fish  <fnf@redhat.com>
23729
23730         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23731         g_instance.bfoo, and g_instance.cfoo.
23732
23733 2002-01-07  Jeffrey A Law  <law@redhat.com>
23734
23735         * gdb.base/break.c (multi_line_if_conditional): New function.
23736         (multi_ilne_while_conditional): Likewise.
23737         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23738         IF or WHILE condition puts the breakpoint at the start of
23739         the condition.
23740
23741         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23742         hppa*-*-hpux* expected failure.
23743         * gdb.base/structs.exp (do_function_calls): Similarly.
23744
23745         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23746         watchpoints.
23747
23748 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23749
23750         Fix PR gdb/66.
23751         * gdb.base/structs.exp: Replace skip for a29k with skip for
23752         gdb,cannot_call_functions.
23753         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23754         * gdb.base/callfuncs.exp: Ditto.
23755         * gdb.base/call-rt-st.exp: Ditto.
23756         * gdb.base/call-strs.exp: Ditto.
23757         * gdb.base/callfwmall.exp: Ditto.
23758         * gdb.base/scope.exp: Obsolete xfail a29k.
23759         * gdb.c++/misc.exp: Ditto.
23760         * gdb.c++/cplusfuncs.exp: Ditto.
23761         * gdb.base/ptype.exp: Ditto.
23762         * gdb.base/printcmds.exp: Ditto.
23763         * gdb.base/opaque.exp: Ditto.
23764         * gdb.base/list.exp: Ditto.
23765         * gdb.base/funcargs.exp: Ditto.
23766         * gdb.base/default.exp: Ditto.
23767
23768 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23769
23770         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23771         * gdb.base/maint.exp: Add tests for maint info sections options.
23772
23773 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23774
23775         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23776
23777 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23778
23779         * gdb.asm/arm.inc: New file.
23780         * gdb.asm/asm-source.exp: Add arm targets.
23781         * gdb.asm/configure.in: Ditto.
23782         * gdb.asm/configure: Recreated from configure.in.
23783
23784 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23785
23786         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23787         with HP's compiler.
23788         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23789         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23790         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23791         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23792
23793         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23794         either HP's compilers or GCC.
23795
23796         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23797         a SIGBUS or SIGSEGV.
23798
23799         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23800
23801         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23802         can be compiled with either HP's compiler or GCC.
23803
23804         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23805         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23806         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23807
23808         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23809         to match current gdb output.  Update due to using auto-solib-limit
23810         for limiting instead of overloading auto-solib-add.
23811         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23812         test program.
23813
23814         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23815         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23816         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23817         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23818         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23819         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23820         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23821         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23822         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23823         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23824         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23825         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23826         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23827
23828         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23829         a SIGTRAP to the inferior.
23830
23831 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23832
23833         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23834         Substitute call to target_link by call to gdb_compile.
23835
23836 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23837
23838         * gdb.base/break.exp: Fix HP specific search string when testing
23839         backtracing in a called function.
23840
23841         * gdb.base/constvars.exp: Only set lang to C++ if we're
23842         compiling the test with HP's compilers.
23843         * gdb.base/volatile.exp: Similarly.
23844
23845 2001-12-19  Jim Blandy  <jimb@redhat.com>
23846
23847         * gdb.base/printcmds.exp: Expect the null character to be printed
23848         as '\0', and the '\013' to be printed as '\v'.
23849         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23850         * gdb.base/setvar.exp: Same.
23851
23852 2001-12-17  Jim Blandy  <jimb@redhat.com>
23853
23854         * gdb.base/completion.exp: Rather than completing very long
23855         filenames, which can make the readline library produce output we
23856         don't recognize, cd to the directory first, and then complete
23857         using nice, short relative paths.
23858
23859         * gdb.base/completion.exp: On some systems, there is, in fact, a
23860         variable named `b' in scope, since GDB treats all static
23861         variables as being in scope.  So use `no_var_named_this'
23862         instead of `b'.
23863
23864         * gdb.base/corefile.exp: Recognize the message saying that GDB
23865         can't find the core file's registers as a failure.
23866
23867 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23868
23869         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23870         test expect string more specific.
23871
23872 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23873
23874         * gdb.asm/asm-source.exp: Add support for xstormy16.
23875         * gdb.asm/configure.in: Ditto.
23876         * gdb.asm/configure: Rebuild.
23877         * gdb.asm/xstormy16.inc: New file.
23878
23879 2001-12-10  Fred Fish  <fnf@redhat.com>
23880
23881         * gdb.base/maint.exp: Update to match changes in type dumping code.
23882
23883 2001-12-10  Jim Blandy  <jimb@redhat.com>
23884
23885         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23886         matching the entry point symbol's name at the beginning of the
23887         line.
23888
23889 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23890
23891         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23892         gdb.c++/inherit.exp, gdb.c++/method.exp,
23893         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23894         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23895         and class layout support.
23896
23897 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23898
23899         * gdb.c++/classes.exp: Add test for static member function.
23900         * gdb.c++/misc.cc: Add class with static member function.
23901
23902 2001-12-07  Jim Blandy  <jimb@redhat.com>
23903
23904         If GDB says it can't find the struct the function returned, report
23905         those tests as `unsupported'.
23906         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23907         Rewrite subsequent tests to use it.
23908
23909         If GDB says it can't find the struct the function returned, report
23910         those tests as `unsupported'.
23911         * gdb.base/structs.exp (call_struct_func): New function.
23912         (do_function_calls): Use call_struct_func to call the functions
23913         returning structs.
23914
23915         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23916         whether functions are prototyped or not, so we can't possibly pass
23917         arguments to t_float_values2 properly.
23918
23919         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23920         value of `timeout' for targets other than the mips*tx39-*.
23921
23922 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23923
23924         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23925         and detect whether the start symbol has a leading underscore.
23926
23927 2001-12-04  Jim Blandy  <jimb@redhat.com>
23928
23929         * gdb.base/completion.exp: Clarify indentation.
23930
23931 2001-12-03  Jim Blandy  <jimb@redhat.com>
23932
23933         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23934         variables on the S/390, not `.word'.
23935
23936 2001-11-30  Jim Blandy  <jimb@redhat.com>
23937
23938         Add assembly-source tests for s390-ibm-linux.
23939         * gdb.asm/s390.inc: New file.
23940         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23941         the S/390 architecture.
23942         * gdb.asm/configure: Regenerated.
23943
23944 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23945
23946         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23947         next, info source, info sources, info line, global and static
23948         variables, and static functions.
23949         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23950         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23951         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23952         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23953         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23954         (gdbasm_leave): Restore frame pointer.
23955         (gdbasm_startup): Copy stack set-up from crt0.S.
23956
23957 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23958
23959         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23960         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23961         to a local (non-static) variable. Copy tstruct.a to a static buffer
23962         and return a pointer to that buffer.
23963         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23964
23965 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23966
23967         * gdb.asm/configure.in: Fix recognition of ix86 target.
23968         * gdb.asm/configure: Regenerate.
23969
23970 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23971
23972         * gdb.asm/sparc.inc: New file.
23973         * gdb.asm/asm-source.exp: Recognize sparc target.
23974         * gdb.asm/configure.in: Recognize sparc target.
23975         * gdb.asm/configure: Regenerate.
23976
23977 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23978
23979         * gdb.asm/m32r.inc: New file.
23980         * gdb.asm/asm-source.exp: Recognize m32r target.
23981         * gdb.asm/configure.in: Recognize m32r target.
23982         * gdb.asm/configure: Regenerate.
23983
23984 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23985
23986         * gdb.asm/i386.inc: New file.
23987         * gdb.asm/asm-source.exp: Recognize ix86 target.
23988         * gdb.asm/configure.in: Recognize ix86 target.
23989         * gdb.asm/configure: Regenerate.
23990
23991         * gdb.c++/namespace.exp: Fix quotes in output messages.
23992
23993 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23994
23995         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23996         qualifier in a type cast expression, to designate an address
23997         in the instruction space (Harvard architecture).
23998
23999 2001-11-13  Michael Snyder  <msnyder@redhat.com>
24000
24001         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
24002         Tests for expressions using 'const' and 'volatile'.
24003
24004 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
24005
24006         * gdb.asm/asm-sources.exp: Allow defining linker flags.
24007
24008 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
24009
24010         * lib/mi-support.exp (mi_run_to_helper): Move comments
24011         outside of gdb_expect.
24012
24013 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
24014
24015         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
24016         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
24017         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
24018         mi0_run_to): New functions.
24019         * gdb.mi/mi-simplerun.exp: Use them.
24020         * gdb.mi/mi0-simplerun.exp: Likewise.
24021         * gdb.mi/mi-var-cmd.exp: Likewise.
24022         * gdb.mi/mi0-var-cmd.exp: Likewise.
24023
24024 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
24025
24026         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
24027         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
24028
24029 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24030
24031         * gdb.base/restore.exp: Include $expected value in restored test
24032         message.
24033
24034 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24035
24036         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
24037         implemented.
24038
24039 2001-11-08  Michael Snyder  <msnyder@redhat.com>
24040
24041         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
24042         Add pass/fail message for stop at breakpoint in call dummy function.
24043
24044 2001-11-07  Michael Snyder  <msnyder@redhat.com>
24045
24046         * gdb.c++/templates.exp (test_template_breakpoints):
24047         If we get an overload menu, but it does not match what
24048         we expect, we still need to issue the "cancel" command.
24049         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
24050         making the whitespace optional.  Argument for "new" may be
24051         "unsigned" as well as "unsigned int/long".
24052         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
24053         making the whitespace optional.  Also replace "(void) with
24054         "((void|)), making the keyword "void" optional.
24055         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
24056         making the whitespace optional.  Also replace "(void) with
24057         "((void|)), making the keyword "void" optional.
24058         * gdb.base/callfuncs.c (t_float_values): This function must
24059         _not_ be prototyped, and the following function (t_float_values2)
24060         must be prototyped (if the compiler supports it), so that GDB
24061         can be tested against both cases.  Usually one case involves
24062         promotion of float to double, while the other does not.
24063         * gdb.base/callfwmall.c: Ditto.
24064         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
24065         includes a stack frame for "start".
24066
24067 2001-11-05  Jim Blandy  <jimb@redhat.com>
24068
24069         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
24070         pointers are 32 bits long, and that offsets of relocs are always
24071         stored in the data (REL-style), and not in the reloc entry itself
24072         (RELA-style).
24073         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24074         stabs.
24075
24076 2001-11-01  Michael Snyder  <msnyder@redhat.com>
24077
24078         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24079         and regular expression operators by using quoting.
24080
24081 2001-10-31  Michael Snyder  <msnyder@redhat.com>
24082
24083         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24084         depending on what the symbol table contains.
24085         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24086         the output of the ptype command.  Similarly, accept both "const &"
24087         and "const&".
24088
24089 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
24090
24091         * gdb.base/miscexprs.c (main): Add usage of preprocessor
24092         symbol `STORAGE' to allow to choose the storage class of
24093         the local datastructures.
24094         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24095         compiler directive.
24096
24097 2001-10-30  Michael Snyder  <msnyder@redhat.com>
24098
24099         * gdb.base/jump.exp: Allow it to run for all targets.
24100
24101 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24102
24103         * gdb.base/call-ar-st.c (print_double_array): Match for loop
24104         with new double_array size.
24105         (main): Change storage class of all local variables to static.
24106         Reduce size of double_array to 9.
24107         * gdb.base/call-ar-st.exp:  Increase timeout value.
24108         Change expected output for double array to match new size in
24109         call-ar-st.c.
24110
24111 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24112
24113         * gdb.base/ending-run.exp: Create identical output when passing
24114         `step to end of run' case.  Add regular expression branch satisfying
24115         Stormy16 target.
24116
24117 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
24118
24119         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24120         that we catch the expected failure under Linux/x86.
24121
24122 2001-10-29  Orjan Friberg  <orjanf@axis.com>
24123
24124         * gdb.base/setvar.exp: Escape curly braces.
24125         * gdb.stabs/weird.exp: Ditto.
24126
24127 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
24128
24129         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24130         * gdm.mi/mi0-hack-cli.exp: Likewise.
24131
24132 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
24133
24134         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24135         messages.
24136
24137 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
24138
24139         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24140         checking MI enabled.
24141
24142 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24143
24144         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24145
24146 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24147
24148         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24149         if gdb child process crashes, just signal an error.
24150
24151 2001-10-02  Jim Blandy  <jimb@redhat.com>
24152
24153         * lib/gdb.exp (test_xfail_format): Simplify.
24154
24155         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24156         front of the variable name `format'.  Simplify `if'.
24157
24158 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24159
24160         * gdb.threads/pthreads.exp: Wait for output and delay
24161         before sending ^C.
24162
24163 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24164
24165         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24166         some incorrect output instead of timing out.
24167         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24168
24169 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24170
24171         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24172         check to allow additional `int'.
24173
24174 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24175
24176         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24177         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24178
24179 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24180
24181         * lib/gdb.exp (test_debug_format): New proc.
24182         (setup_xfail_format): Use new proc test_debug_format.
24183         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24184         proc; use new service proc test_debug_format.
24185         Replace all other "gcc_compiled" tests with this test.
24186         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24187         proc; use new service proc test_debug_format.
24188         Replace all other "gcc_compiled" tests with this test.
24189
24190 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24191
24192         * gdb.base/cvexpr.exp: New file.
24193         * gdb.base/cvexpr.c: New file
24194         Test for expressions using const and volatile keywords.
24195
24196 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24197
24198         * gdb.base/constvars.exp: Check for different orders of keywords
24199         and additional "int" strings in output.
24200
24201 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24202
24203         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24204         responses from "help maint".
24205
24206 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24207
24208         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24209         to localhost:NNN instead of :NNN, in case Xvfb is listening
24210         only on TCP.
24211
24212 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24213
24214         * gdb.base/recurse.exp: When checking leaving the watchpoint
24215         scope, recognize when gdb is in function's epilogue and pass.
24216
24217 2001-09-18  Keith Seitz  <keiths@redhat.com>
24218
24219         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24220         support for running tests against sid targets.
24221         (gdbtk_done): Ditto.
24222
24223 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24224
24225         * gdb.base/ending-run.c (main): Set stdout buffersize
24226         to the same reasonable value for any target.
24227         * gdb.base/ending-run.exp: Add a regular expression
24228         to make testsuite happy on Sanyo Stormy16 target.
24229
24230 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24231
24232         * gdb.base/display.c (do_loops): Add float variable `f'.
24233         Increment f in loop.
24234         * gdb.base/display.exp: Increment timeout by 60 seconds.
24235         Change float display test to use variable `f'.
24236
24237 2001-09-17  Jim Blandy  <jimb@redhat.com>
24238
24239         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24240         overflowing the limited breakpoint tables on some ROM monitors
24241         (like the ROM68K).
24242
24243 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24244
24245         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24246         the "-ac" (disable access control) flag.
24247
24248 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24249
24250         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24251         ints.
24252
24253 2001-08-30  Keith Seitz  <keiths@redhat.com>
24254
24255         * lib/gdb.exp: Move all insight-related functionality into
24256         separate file.
24257         * lib/insight-support.exp: New file.
24258
24259 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24260
24261         * config/sid.exp (sid_start): Never set sid verbosity; disable
24262         expect_background {} that consumed its stdout; tolerate </dev/null.
24263         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24264
24265 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24266
24267         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24268         CLI jump command to start it.
24269         (mi_run_to_main): Fail immediatly when unexpected output.
24270
24271 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24272
24273         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24274         beginning of function.  Fix PR gdb/191.
24275
24276 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24277
24278         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24279         what to force sid endianness to.
24280
24281 2001-08-15  Keith Seitz  <keiths@redhat.com>
24282
24283         * lib/gdb.exp (gdbtk_start): Don't set environment
24284         variables for TCL_LIBRARY and friends. Insight will
24285         now figure these out for itself.
24286
24287 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24288
24289         * gdb.base/completion.exp: Remove the symbol "a64l" from
24290         the expect string; this is target-specific, and not related
24291         to what is being tested.
24292
24293 2001-08-02  Dave Brolley  <brolley@redhat.com>
24294
24295         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24296
24297 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24298
24299         * gdb.base/consecutive.exp: New file.  Test stepping over
24300         breakpoints on consecutive instructions.
24301         * gdb.base/consecutive.c: New file.
24302
24303         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24304         curly braces in regular expressions.
24305
24306 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24307
24308         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24309         legitimate output from stepping out of main.
24310
24311 2001-07-22  Keith Seitz  <keiths@redhat.com>
24312
24313         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24314         the empty string, do not run the tests.
24315
24316 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24317
24318         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24319         account 2-byte pointers when testing for p/a results.
24320
24321 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24322
24323         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24324         and defined to 1K for m68hc11.
24325         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24326         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24327         (sizeof_random_data): New variable to tell the size of the data table;
24328         don't test past this size; always run to main.
24329
24330 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24331
24332         * gdb.base/return2.exp: return of long long and double fails for
24333         68HC11; don't execute these tests on that platform.
24334         * gdb.base/return.exp: Return of a double fails for 68hc11.
24335
24336 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24337
24338         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24339         tests that print a float.
24340         * call-rt-st.exp: Likewise.
24341
24342 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24343
24344         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24345         running this test on Linux.
24346
24347 2001-06-24  Michael Chastain  <chastain@redhat.com>
24348
24349         * gdb.base/arithmet.exp: Remove some tests to make all test names
24350         unique.
24351
24352 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24353
24354         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24355         the output of the ptype command.
24356
24357 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24358
24359         * gdb.base/completion.exp: Don't assume that break.c is the only
24360         source file that may contain functions named "marker".
24361         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24362
24363 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24364
24365         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24366         of files to delete.
24367
24368         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24369         * gdb.disasm/h8300s.exp: New file.
24370         gdb.disasm/h8300s.s: Likewise.
24371
24372 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24373
24374         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24375         empty breakpoint tables.
24376
24377 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24378
24379         * lib/mi-support.exp: Update args=... part of stop-reason
24380         patterns. Accept either a list or a tuple.
24381
24382 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24383
24384         * lib/mi-support.exp: Remove local emacs variable defining
24385         change-log-default-name.
24386
24387 2001-06-22  Michael Chastain  <chastain@redhat.com>
24388
24389         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24390         This is operationally compatible with the previous version.
24391
24392 2001-06-13  Jim Blandy  <jimb@redhat.com>
24393
24394         * lib/gdb.exp (gdb_test): Doc fix.
24395
24396 2001-06-10  Michael Chastain  <chastain@redhat.com>
24397
24398         * gdb.base/exprs.exp: Remove a duplicate test.
24399
24400 2001-06-06  Jim Blandy  <jimb@redhat.com>
24401
24402         * gdb.base/return2.exp (main): Use values to test float and double
24403         returns that are not NaN's, to avoid being confused by IEEE
24404         comparison rules.
24405
24406 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24407
24408         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24409         non-zero if control_c fails.  Terminate the test on failure,
24410         rather than wait for 12 more tests to time out.
24411
24412 2001-06-06  Jim Blandy  <jimb@redhat.com>
24413
24414         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24415         Don't forget to match the GDB prompt.
24416
24417         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24418
24419 2001-06-04  Jim Blandy  <jimb@redhat.com>
24420
24421         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24422         command.
24423
24424 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24425
24426         * gdb.base/annota1.exp (info break): Match four or more spaces
24427         after "Address".
24428
24429 2001-05-31  Michael Chastain  <chastain@redhat.com>
24430
24431         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24432         (dm_type_int_star): Likewise.
24433         (dm_type_long_star): Likewise.
24434         (dm_type_void_star): Likewise.
24435
24436 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24437
24438         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24439         to a known value in order to get consistent results regardless
24440         of the setting of INPUTRC or the presence or contents of .inputrc.
24441
24442 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24443
24444         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24445         Don't require that the main thread and the manager thread are the
24446         first in the list.
24447
24448         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24449         debugging.  If test fails, issue an "unsupported" not a "fail".
24450
24451 2001-05-24  Jim Blandy  <jimb@redhat.com>
24452
24453         Don't assume that short is shorter than int.
24454         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24455         assume that shorts are smaller than ints.  On a 16-bit machine,
24456         this isn't true.
24457         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24458         an int, is not equal to ~0 stored in an unsigned char.  This tests
24459         the same thing that the previous test meant to, but works on
24460         16-bit machines, too.
24461         ("print unsigned char != (~0)"): Same test, complemented.
24462
24463 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24464
24465         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24466         test for (full_coverage == 0).  This makes the test run faster,
24467         and prevents dejagnu getting out of step.
24468
24469 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24470
24471         * gdb.base/finish.exp (finish_void): Revise pattern for
24472         stopping on the call statement to not permit stopping at
24473         the start of the instructions comprising the call sequence.
24474
24475 2001-05-19  Michael Chastain  <chastain@redhat.com>
24476
24477         * gdb.base/callfuncs.exp: Make all test names unique.
24478         * gdb.base/commands.exp: Make all test names unique.
24479         * gdb.base/condbreak.exp: Make all test names unique.
24480         * gdb.base/dbx.exp: Make all test names unique.
24481         * gdb.base/default.exp: Make all test names unique.
24482         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24483         and TIMEOUT messages to their corresponding PASS message.
24484         * gdb.base/ending-run.exp: Make all test names unique.
24485         * gdb.base/long_long.exp: Remove duplicate test.
24486
24487 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24488
24489         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24490         stop on the call statement as well as the statement after the
24491         call.
24492
24493 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24494
24495         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24496
24497 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24498
24499         * gdb.base/completion.exp: Revamp test. Make it execute on all
24500         platforms.
24501
24502 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24503
24504         * config/gdbserver.exp (gdb_load): Handle the case
24505         in which the arguments to gdbserver are given in the
24506         baseboard configuration file.
24507         Also handle the case in which the server needs to do a
24508         load.
24509
24510 2001-05-07  Keith Seitz <keiths@cygnus.com>
24511
24512         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24513         set up the display for testing.
24514         (gdbtk_start): Convert all paths to paths that tcl will like.
24515         Export target information to environment.
24516         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24517         necessary.
24518         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24519         (to_tcl_path): New proc to convert a given pathname into
24520         a path acceptible as an argument to a tcl command.
24521         (_gdbtk_export_target_info): New proc to export target info
24522         into the environment for gdbtk testing.
24523         (gdbtk_done): New proc to signal end-of-test.
24524
24525 2001-05-06  Jim Blandy  <jimb@redhat.com>
24526
24527         * restore.c: Make the code of caller0 correspond to its comment.
24528
24529 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24530
24531         * config/sid.exp (gdb_target_sid): Check for error messages.
24532         On error or timeout, don't make expect exit (which will terminate
24533         all subsequent tests); instead just make gdb exit.
24534         (gdb_load): Check for error messages.  On error or timeout,
24535         return a negative value.
24536
24537 2001-04-24  Jim Blandy  <jimb@redhat.com>
24538
24539         * gdb.c++/templates.exp: If we see the prompt for the overload
24540         list, but we haven't recognized any of the longer patterns,
24541         arrange for this test to fail, not hang.
24542
24543         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24544         variations.
24545
24546 2001-04-22  Michael Chastain  <chastain@redhat.com>
24547
24548         * gdb.c++/local.exp: Use the 'runto' library function.
24549         * gdb.c++/namespace.exp: Likewise.
24550         * gdb.c++/overload.exp: Likewise.
24551
24552 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24553
24554         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24555         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24556         #line directives.
24557         * gdb.base/step-line.c: New file.  Test program for the above.
24558         * gdb.base/step-line.inp: New file.  We pretend that this file has
24559         been transformed by some other tool into step-line.c.
24560
24561 2001-03-21  Jim Blandy  <jimb@redhat.com>
24562
24563         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24564         unmangled operator names.
24565
24566 2001-03-20  Jim Blandy  <jimb@redhat.com>
24567
24568         * gdb.threads/linux-dp.exp: Recognize an additional message
24569         generated by GDB when it doesn't understand how to debug threads
24570         on the target system.
24571
24572 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24573
24574         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24575
24576 2001-03-12  Michael Chastain  <chastain@redhat.com>
24577
24578         * gdb.c++/derivation.exp: Use the 'runto' library function.
24579
24580 2001-03-12  Michael Chastain  <chastain@redhat.com>
24581
24582         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24583
24584 2001-02-24  Michael Chastain  <chastain@redhat.com>
24585
24586         * gdb.c++/ref-types.exp: Change handwritten code to library
24587         function 'runto'.
24588
24589 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24590
24591         * gdb.base/signals.exp: Set count to 0 explicitly.
24592
24593 2001-03-15  Mark Salter  <msalter@redhat.com>
24594
24595         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24596         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24597         (gdb_load): Add support for additional target_info: gdb_download_size
24598         and gdb_load_timeout.
24599
24600 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24601
24602         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24603         file -- to prevent failing when the compile fails but we have no
24604         intention of running the tests anyway.
24605
24606         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24607         tests if set.
24608
24609         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24610         integers.
24611
24612         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24613         * gdb.c++/namespace.exp: Ditto.
24614
24615 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24616
24617         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24618         * gdb.base/pointers.exp: Relax pattern match of decimals.
24619
24620 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24621
24622         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24623         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24624         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24625         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24626         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24627         config/sh.exp, config/sid.exp, config/slite.exp,
24628         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24629         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24630         config/vxworks.exp, config/vxworks29k.exp,
24631         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24632         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24633         gdb.base/arithmet.exp, gdb.base/assign.exp,
24634         gdb.base/async.exp, gdb.base/attach.exp,
24635         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24636         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24637         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24638         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24639         gdb.base/commands.exp, gdb.base/completion.exp,
24640         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24641         gdb.base/constvars.exp, gdb.base/corefile.exp,
24642         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24643         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24644         gdb.base/ending-run.exp, gdb.base/environ.exp,
24645         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24646         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24647         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24648         gdb.base/funcargs.exp, gdb.base/help.exp,
24649         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24650         gdb.base/logical.exp, gdb.base/long_long.exp,
24651         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24652         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24653         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24654         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24655         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24656         gdb.base/regs.exp, gdb.base/relational.exp,
24657         gdb.base/remote.exp, gdb.base/reread.exp,
24658         gdb.base/restore.exp, gdb.base/return2.exp,
24659         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24660         gdb.base/selftest.exp, gdb.base/setshow.exp,
24661         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24662         gdb.base/sigall.exp, gdb.base/signals.exp,
24663         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24664         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24665         gdb.base/step-test.exp, gdb.base/structs.c,
24666         gdb.base/structs.exp, gdb.base/structs2.exp,
24667         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24668         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24669         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24670         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24671         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24672         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24673         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24674         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24675         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24676         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24677         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24678         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24679         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24680         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24681         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24682         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24683         gdb.trace/circ.exp, gdb.trace/collection.exp,
24684         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24685         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24686         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24687         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24688         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24689         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24690         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24691         notices.
24692
24693 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24694
24695         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24696         first arg is int not float.
24697
24698 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24699
24700         * gdb.base/reread.exp: Unsupported for non-native targets;
24701         doesn't work for remote debugging.
24702
24703 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24704
24705         From  Drew Moseley  <dmoseley@redhat.com>
24706         * gdb.base/ending-run.exp: Properly handle the BSP state when
24707         stepping past the end of main.
24708
24709 2001-02-19  John Moore  <jmoore@redhat.com>
24710
24711         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24712         Converted HPUX fix for non-expected items following multiple
24713         step commands into general solution for all platforms.
24714
24715 2001-02-18  Michael Chastain  <chastain@redhat.com>
24716
24717         * gdb.c++/classes.exp (do_tests): Change runto statements
24718         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24719         statements demangler agnostic.
24720         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24721         (gdb_virtfunc_restart): Likewise.
24722
24723 2001-02-14  Michael Chastain  <chastain@redhat.com>
24724
24725         * gdb.c++/inherit.exp (do_tests): Change runto statements
24726         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24727         statements demangler agnostic.
24728
24729 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24730
24731         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24732         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24733         before calling common_routine 15 times'' tests.
24734
24735 2001-02-11  Michael Chastain  <chastain@redhat.com>
24736
24737         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24738         Helps the test script figure out which demangler is in use.
24739         (dm_type_foo_ref): Ditto.
24740         (dm_type_int_star): Ditto.
24741         (dm_type_long_star): Ditto.
24742         (dm_type_unsigned_int): Ditto.
24743         (dm_type_void): Ditto.
24744         (dm_type_void_star): Ditto.
24745         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24746         Probe the gdb demangler and set variables to accommodate
24747         formatting differences.
24748         (info_func_regexp): New function.  Same as info_func, but
24749         matches against a regexp.
24750         (info_func): Match against a literal string.
24751         (print_addr_2): New function.  Match against a literal string,
24752         which can be different from the input to gdb.
24753         (print_addr): Simply call print_addr_2 with the same argument twice.
24754         (test_lookup_operator_functions): Use demangler formatting variables.
24755         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24756         the tests in the same order as the C++ class declaration.
24757         (test_paddr_operator_functions): Ditto.
24758         (test_paddr_overloaded_functions): Ditto.
24759         (test_paddr_hairy_functions): Use demangler formatting variables.
24760         Add reference to gdb/19 for related tests.
24761         (do_tests): Call probe_demangler.
24762
24763 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24764
24765         * gdb.c++/templates.cc (printf): Remove unused function definition.
24766
24767 2001-01-26  Felix Lee  <flee@redhat.com>
24768
24769         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24770
24771 2001-01-25  matthew green  <mrg@redhat.com>
24772
24773         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24774         up sid.
24775         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24776
24777 2001-01-25  matthew green  <mrg@redhat.com>
24778
24779         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24780         Deprecate $sid_spawn_id.
24781         (sid_exit): Remove code necessary only for `spawn.'
24782
24783 2001-01-25  matthew green  <mrg@redhat.com>
24784
24785         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24786
24787 2001-01-28  Michael Chastain  <chastain@redhat.com>
24788
24789         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24790         to call when tests fail.  It takes gdb out of the overloaded
24791         function choice menu back to the main prompt, so that the test
24792         program stays synchronized.
24793         (set_bp_overloaded): New proc to collect all the common
24794         code for setting a breakpoint on an overloaded name.  Calls
24795         take_gdb_out_of_choice_menu when needed.
24796         (menu_overload1arg): New variable to collect the repeated
24797         instances of the expected menu for an overloaded name.  Change
24798         the regular expression to handle changes in g++ type encoding:
24799         "void" can be either "void" or "", and "unsigned int" can be
24800         either "unsigned int" or "unsigned".
24801         (continue_to_bp_overloaded): Change regular expressions to handle
24802         changes in g++ type encoding.
24803         (no proc): Call take_gdb_out_of_choice_menu when needed.
24804         Remove redundant calls to "info break".  Accept either "canceled"
24805         or "cancelled".  Change regular expressions in "info break"
24806         calls to handle changes in g++ type encoding.  Give all tests
24807         unique strings.
24808
24809 2001-01-17  Ben Elliston  <bje@redhat.com>
24810
24811         * config/sid.exp: New file.
24812
24813 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24814
24815         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24816
24817 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24818
24819         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24820         Add a RE to accept a non-ascii char if one is ever presented.
24821
24822 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24823
24824         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24825
24826 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24827
24828         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24829         in regexp.  One '\' does not suffice on Linux.
24830
24831 2000-12-09  Michael Chastain  <chastain@redhat.com>
24832
24833         * gdb.base/break.exp (test_clear_command): Use a marker function
24834         rather than 'main' for the test function.  Also move this
24835         test to an execution point where the marker function names are
24836         guaranteed to be bound to functions.  (Executing tests after a
24837         'finish' from main runs into name conflicts with local names
24838         in __libc_start_main).
24839
24840 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24841
24842         * gdb.base/finish.exp: New test for gdb's "finish" command.
24843         * gdb.base/return2.exp: New test for gdb's "return" command.
24844         * gdb.base/return2.c: New source file for above.
24845
24846 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24847
24848         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24849         * gdb.base/miscexprs.exp: Ditto.
24850         * gdb.base/pointers.exp:  Ditto.
24851         * gdb.c++/derivation.exp: Ditto.
24852         * gdb.c++/local.exp:      Ditto.
24853         * gdb.c++/namespace.exp:  Ditto.
24854         * gdb.c++/overload.exp:   Ditto.
24855         * gdb.c++/ref-types.exp:  Ditto.
24856
24857 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24858
24859         * gdb.base/constvars.exp: Test result of "up" command.
24860         * gdb.base/miscexprs.exp: Ditto.
24861         * gdb.base/pointers.exp:  Ditto.
24862         * gdb.base/scope.exp:     Ditto.
24863         * gdb.c++/derivation.exp: Ditto.
24864         * gdb.c++/local.exp:      Ditto.
24865         * gdb.c++/namespace.exp:  Ditto.
24866         * gdb.c++/overload.exp:   Ditto.
24867         * gdb.c++/ref-types.exp:  Ditto.
24868
24869 2000-11-22  Michael Chastain  <chastain@redhat.com>
24870
24871         * mips_pro.exp: Accept either "middle -> top -> main" or
24872         "middle -> main" in the backtrace, because gcc can optimize
24873         tail calls to jumps.  Remove setup_xfail for the hppa case.
24874         Add a comment with the original warning messages from PR 3016,
24875         which was filed in 1993, to preserve them for posterity.
24876
24877 2000-11-17  Nick Duffek  <nsd@redhat.com>
24878
24879         * lib/gdb.exp (gdb_test): Override timeout with board info.
24880
24881 2000-11-17  Nick Duffek  <nsd@redhat.com>
24882
24883         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24884         the second kill and detach messages.
24885
24886 2000-11-17  Nick Duffek  <nsd@redhat.com>
24887
24888         * configure.in: Add AC_EXEEXT.
24889         * configure: Regenerate.
24890         * Makefile.in (just-check): Export EXEEXT.
24891         * lib/gdb.exp ($EXEEXT): Import from environment.
24892         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24893         expect "maint dump-me" on Cygwin.
24894         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24895         $EXEEXT.
24896
24897 2000-11-17  Nick Duffek  <nsd@redhat.com>
24898
24899         * gdb.base/break.exp: Test backtrace and finish from called
24900         function on all platforms, not just HP-UX.
24901
24902 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24903
24904         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24905         code from gdb_target_monitor, so it can be used independantly
24906         for gdbserver.  Also comment out an unnecessary PUTS.
24907
24908 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24909
24910         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24911         * gdb.base/corefile.exp: Expect the message "Program is being
24912         debugged already" when we send the "corefile" command, since
24913         the preceeding gdb_load may have connected gdb to a remote target.
24914         * gdb.base/display.exp: Disable hardware watchpoints if new
24915         board info variable "no_hardware_watchpoints" is true.
24916         Replace single-letter commands with more readable ones.
24917         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24918         if new board info variable "no_hardware_watchpoints" is true.
24919         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24920         to see if stdio (printf) testing is possible.
24921         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24922         board info variable "no_hardware_watchpoints" is true.  Use new
24923         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24924
24925 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24926
24927         From Orjan Friberg  <orjanf@axis.com>:
24928         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24929         in array print pattern match.
24930
24931 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24932
24933         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24934         spelling "cancelled" to U.S. spelling "canceled" to match changes
24935         made to gdb.
24936         * gdb.c++/ovldbreak.exp: Ditto.
24937
24938 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24939
24940         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24941         t_double_values to initialize the FPU before inferior calls are made.
24942         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24943         inferior functions.  Add tests for continuining, finishing and
24944         returning from a stop in a call dummy.
24945
24946 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24947
24948         * gdb.base/commands.exp: Break up long lines, and re-indent.
24949
24950 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24951
24952         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24953         compatible with the current dejagnu tree, and to make it work with
24954         the new "gdbserver" in libremote.
24955
24956 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24957
24958         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24959         * gdb.base/varargs.exp: Skip entire test if no printf support.
24960         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24961         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24962
24963 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24964
24965         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24966         no floating point support.
24967         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24968         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24969         * gdb.base/call-rt-st.exp: Ditto.
24970         * gdb.base/call-strs.exp: Ditto.
24971
24972 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24973
24974         * gdb.base/sizeof.c: include <stdio.h>.
24975
24976         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24977         'finish', otherwise uncaptured gdb_prompt would potentially
24978         throw remaining test points out of sync.
24979
24980 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24981
24982         * gdb.base/recurse.exp: Run tests for all targets.
24983         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24984         gnu-oldld case on ARM.
24985         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24986         for ARM targets.
24987
24988 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24989
24990         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24991         * gdb.java/configure: Rebuild.
24992
24993 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24994
24995         * gdb.java/jv-exp.exp: New file.
24996
24997 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24998
24999         * configure: Rebuilt.
25000         * configure.in (configdirs): Add gdb.java.
25001         * gdb.java/jmisc.java: New file.
25002         * gdb.java/jmisc.exp: New file.
25003         * gdb.java/Makefile.in: New file.
25004         * gdb.java/configure: Rebuilt.
25005         * gdb.java/configure.in: New file.
25006         * lib/java.exp: New file.
25007
25008 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25009
25010         * gdb.base/exprs.exp: Test casts to a pointer including over and
25011         underflow.
25012
25013 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25014
25015         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
25016         and the compilers sizes.
25017
25018 2000-07-09  Nick Duffek  <nsd@redhat.com>
25019
25020         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
25021         (use_methods): New function.
25022         (main): Call use_methods().
25023         * gdb.c++/classes.exp (test_method_param_class): New procedure.
25024         (do_tests): Call test_method_param_class.
25025
25026 2000-07-09  Nick Duffek  <nsd@redhat.com>
25027
25028         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
25029         spelling.
25030         (test_enums): New procedure.  Move enum tests from end of script
25031         to here.  Set breakpoint on function name instead of line number.
25032         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
25033         (enums2): New marker function.
25034         (enums1): New function.
25035         (main): Call enums1().  Move enum tests to enums1().
25036
25037 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25038
25039         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
25040         compile/link program.  Update line numbers.
25041         * gdb.asm/d10v.inc: Define ``startup''.
25042         * gdb.asm/asmsrc1.s: Add definition of _start.
25043
25044 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25045
25046         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
25047
25048 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25049
25050         * gdb.base/maint.exp: Add 'maint print architecture' item to output
25051         of 'help maint print' command.
25052
25053 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25054
25055         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
25056         they use gdb_expect_list.
25057
25058 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25059
25060         * gdb.base/commands.exp: Use ``set remote
25061         memory-read-packet-size'' instead of ``set endian big'' to test
25062         long commands.
25063
25064 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
25065
25066         * gdb.c++/templates.exp (do_tests): Make all of these work under
25067         g++, and stop skipping them.
25068
25069         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25070         work under g++.
25071
25072         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25073         initialization.
25074
25075 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25076
25077         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25078         the regular expression: accept an (almost) arbitrary sequence of
25079         "frames-invalid" and "breakpoints-invalid" messages both before
25080         and after the "starting" message.
25081
25082 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25083
25084         * gdb.c++/local.exp: This test has never been known to work with g++.
25085
25086 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
25087
25088         * gdb.base/annota1.exp (annotate-signal-handler-caller):
25089         Relax the regular expression a little, make it pass on Solaris 8.
25090
25091 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
25092
25093         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25094         a call, do not require that gdb stop on the line after the call.
25095         Instead, it is permissible for gdb to stop on the line of the
25096         call itself.
25097
25098 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
25099
25100         * gdb.base/break.exp (bp on small function, optimized file):
25101         Add a second pass pattern.  The behavior differs here between stabs
25102         and dwarf for one-line functions.  Stabs preserves two line symbols
25103         (one before the prologue and one after) with the same line number,
25104         but dwarf regards these as duplicates and discards one of them.
25105         Therefore the address after the prologue (where the breakpoint is)
25106         has no exactly matching line symbol, and GDB reports the breakpoint
25107         as if it were in the middle of a line rather than at the beginning.
25108
25109 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
25110
25111         * gdb.base/interrupt.exp: Make "pass" message say "send"
25112         rather than "send_gdb" (for consistancy).
25113
25114 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25115
25116         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
25117         * gdb.c++/templates.cc: Properly check for GCC version number.
25118         * lib/compiler.cc: Likewise
25119
25120 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
25121
25122         * gdb.base/break.exp: When compiled with -O2 optimization,
25123         gdb may not stop at the first line of main, due to code motion.
25124
25125 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
25126
25127         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25128         This test depends on parsing the printf output from the target.
25129         Since the sparclet stub doesn't do stdio, this will never work.
25130         * gdb.base/call-rt-st.exp: ditto.
25131         * gdb.base/call-strs: ditto.
25132
25133 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
25134
25135         * gdb.base/miscexprs.exp: make sizeof long array test portable.
25136
25137         * gdb.base/ending-run.exp: After connecting to a remote target,
25138         but before running, the target will appear to be in a random
25139         location.  Specify both a file and a line for breakpoints.
25140         Also, the function that calls main may be called 'init'
25141         rather than 'start'.
25142
25143 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25144
25145         * gdb.base/help.exp: Update output for add-symbol-file command.
25146
25147 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25148
25149         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25150         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25151
25152 2000-04-07  J.T. Conklin  <jtc@redback.com>
25153
25154         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25155
25156         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25157
25158 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25159
25160         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25161         values that can be represented exactly.
25162         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25163         above change, and to not check against the directory part of the source
25164         file name.
25165         (step into print_long_arg_list): Likewise.
25166         (print print_small_structs from print_long_arg_list): Likewise.
25167         (print print_long_arg_list): Likewise.
25168
25169 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25170
25171         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25172
25173 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25174
25175         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25176
25177 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25178
25179         * gdb.base/commands.exp (deprecated_command_test): Add test for
25180         deprecate with no arguments.
25181
25182 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25183
25184         * gdb.base/break.exp: Add new test for setting breakpoints on
25185         optimized code so we can test breakpoints work even when function
25186         prologues may be optimized away
25187
25188 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25189
25190         From David Whedon <dwhedon@gordian.com>
25191         * gdb.base/commands.exp : Added command deprecator tests.
25192
25193 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25194
25195        * gdb.base/help.exp: Added test for new apropos command.
25196
25197 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25198
25199         * gdb.base/pointers.c (usevar): New function.
25200         (main): Make sure that global variables v_int_pointer2, rptr,
25201         and y are all referenced someplace in the program by calling
25202         usevar() on them.  [Some linkers delete symbols which are
25203         never referenced.  The space remains, but there's no way to
25204         get a (symbolic) handle on the variable from the debugger.]
25205
25206 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25207
25208         * gdb.base/printcmds.c: Add typedeffed arrays.
25209
25210         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25211         procedure to test arrays that are typedef'd.
25212
25213 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25214
25215         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25216         the library directories.
25217
25218 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25219
25220         * configure.in (configdirs): Add sub directory gdb.mi.
25221         * configure: Re-generate.
25222
25223         * gdb.mi: New directory.
25224
25225 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25226
25227         * gdb.base/long_long.exp: Correct test suite failure when printing
25228         a long long value as a double on ARM platforms.
25229
25230 2000-02-16  Jim Blandy  <jimb@redhat.com>
25231
25232         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25233         default source file is set properly before running this test.
25234
25235 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25236
25237         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25238         gdbtk/library directory, not in gdbtcl2.
25239
25240 2000-02-04  Jim Blandy  <jimb@redhat.com>
25241
25242         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25243         backslash from regexp pattern.
25244
25245         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25246         procedure.  Use it to run all the "continue to bp overloaded"
25247         tests.  Note that this changes the names of the tests slightly.
25248         If the breakpoint hit message includes a hex PC value, because
25249         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25250         from the real source code, still consider that a pass.
25251
25252         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25253         XFAIL here if the breakpoint message contains a hex address.  Note
25254         similar change on 1999-11-02.
25255
25256         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25257
25258         * gdb.base/ptype.exp: Establish a default source file before
25259         calling get_debug_format.
25260
25261 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25262
25263         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25264
25265 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25266
25267         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25268         of successive stepi commands -- while in the prologue we should see
25269         the function entry bracket.
25270
25271 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25272
25273         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25274         reach __change_mode() when stepping through the end of main().
25275
25276 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25277
25278         * gdb.base/default.exp: Fix expected pattern.
25279         * gdb.base/help.exp: Same.
25280
25281 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25282
25283         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25284         Don't use xfail's because that affects only the following test.
25285
25286         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25287         solaris or linux.
25288
25289         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25290
25291 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25292
25293         * gdb.base/display.exp: Some yacc parsers like to say
25294         "A syntax error" rather than "A parse error".  Accept both.
25295
25296 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25297
25298         * gdb.base/default.exp: Remove OS dependent string from "target
25299         remote" test.
25300         * gdb.base/help.exp: Same for "help target remote" test.
25301
25302 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25303
25304         From Jim Kingdon <kingdon@redhat.com>:
25305
25306         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25307         prompt (cleanup rather than necessity, but still might keep output
25308         from spilling to next test).
25309
25310 2000-01-02  Fred Fish  <fnf@cygnus.com>
25311
25312         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25313         AIX, which defines them in <sys/types.h>.
25314
25315 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25316
25317         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25318         float" test.
25319
25320 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25321
25322         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25323
25324         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25325         outermost frame disallowed".
25326
25327 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25328
25329         * gdb.base/setvar.exp: New tests for setting the value of a struct
25330         with a constant list.
25331
25332 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25333
25334         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25335         require the user to type a cast before setting the value of a struct.
25336
25337 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25338
25339         * gdb.base/default.exp: Expect the new 'info float' command on
25340         all i386 platforms.
25341
25342         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25343         LinuxThreads libraries that don't support debugging.
25344
25345 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25346
25347         * gdb.base/remote.c: Fill the buffer with truely random data.
25348         Change the buffer type to ``unsigned char'' to simplify size
25349         arithmetic.
25350
25351         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25352         stub only handles 400-1 byte packets.  Verify that the download
25353         worked.
25354
25355 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25356
25357         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25358         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25359         for a timeout if the prompt was received before a recognizable pattern.
25360
25361 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25362
25363         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25364
25365 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25366
25367         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25368         watchpoints.
25369
25370 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25371
25372         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25373
25374         * gdb.c++/local.exp: Be more flexible in recognizing local class
25375         name mangling.  Don't allow horribly truncated method names.
25376         * gdb.c++/derivation.exp: Expect protected inheritance.
25377         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25378         * gdb.c++/virtfunc.exp: Likewise.
25379         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25380         when printing a nested enum.
25381
25382 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25383
25384         * gdb.base/step-test.exp: Properly await GDB's response to setting
25385         a breakpoint on the call to large_struct_by_value.
25386
25387         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25388         just because we have debug info for the `start' function.
25389
25390 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25391
25392         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25393         "Unknown signal" messages, which indicate (on LinuxThreads) that
25394         GDB doesn't know how to debug threads on this system.  This is
25395         better than hanging while philosopher 0 dumps chatter into gdb.log.
25396
25397 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25398
25399         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25400
25401 1999-11-18  Fred Fish  <fnf@cygnus.com>
25402
25403         * gdb.base/coremaker2.c: Add sample program for generating
25404         cores that is more self contained than coremaker.c.  Eventually
25405         I'll add more code to this and tie it into the testsuite.
25406
25407 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25408
25409         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25410
25411 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25412
25413         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25414         from $srcdir/lib/.
25415         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25416         and gdb.c++/.
25417
25418         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25419
25420         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25421         'continue with watch' test point.
25422
25423 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25424
25425         Merged from p2linux-990323-branch:
25426
25427         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25428
25429 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25430
25431         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25432         {limit,fixed}''.  Test ``set download-write-size''.
25433
25434 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25435
25436         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25437         gdb_expect_list.
25438
25439 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25440
25441         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25442
25443 1999-11-03  Mark Salter  <msalter@cygnus.com>
25444
25445         * gdb.base/break.exp: Fix "stub continue" pattern.
25446
25447 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25448
25449         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25450
25451 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25452
25453         * gdb.base/display.exp ("finish"): Add timeout clause.
25454
25455         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25456         plain prompt clause, so this doesn't have to time out in order to
25457         fail.
25458
25459         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25460         breakpoint hit messages include an address.
25461
25462         * gdb.base/display.exp: Don't forget to escape parens in regular
25463         expressions.  Unix regexp notatation sucks.
25464
25465 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25466
25467         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25468         order for 'signalled' message.
25469
25470 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25471
25472         From Jimmy Guo  <guo@cup.hp.com>:
25473         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25474         * gdb.base/annota1.c: Add code for tests to work with.
25475
25476 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25477
25478         * gdb.base/remote.exp: New test for remote downloading settings.
25479         * gdb.base/remote.c: New file with large .data.
25480
25481 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25482
25483         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25484         for LinuxThreads support, merged from the Code Fusion branch.
25485
25486 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25487
25488         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25489         containing exp_continue into a while within an expect.  Don't
25490         attempt a start more than three times.  Check return value from
25491         gdb_load.
25492
25493 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25494
25495         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25496         a pass case.
25497
25498 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25499
25500         * gdb.base/break.c (main): Added a statement that we can step
25501         off of.
25502         * gdb.base/break.exp: Added tests for setting a breakpoint
25503         at an offset and stepping onto a breakpoint.
25504
25505 1999-10-01  Fred Fish  <fnf@cygnus.com>
25506
25507         * gdb.base/help.exp (help add-symbol-file): Update to match current
25508         gdb output.
25509
25510 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25511
25512         * gdb.base/break.exp: Code locations are in hex, don't forget!
25513         (For HP-UX.)
25514
25515 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25516
25517         * condbreak.exp: Use break.c as test program.
25518         * condbreak.c: Remove, redundant with break.c.
25519
25520 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25521
25522         * config/monitor.exp (gdb_target_monitor): Disable X- and
25523         Z-packets if the target needs it.
25524
25525 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25526
25527         * gdb.c++/overload.exp: Added tests for listing overloaded
25528         functions with function pointers in the arg, explicitly calling
25529         out the version you want.
25530
25531 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25532
25533         * long_long.exp: Add variations of test cases that work for
25534         targets with 16-bit ints and 32-bit doubles.
25535
25536 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25537
25538         * break.c (main): Compare a possibly-uninitialized argc with an
25539         unlikely value that fits in 16 bits.
25540
25541 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25542
25543         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25544         0xfeeb, don't want negative numbers if ints are 16 bits.
25545
25546         * lib/gdb.exp (skip_cplus_tests): New proc.
25547         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25548         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25549         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25550         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25551         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25552         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25553         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25554         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25555
25556         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25557
25558 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25559
25560         * gdb.base/corefile.exp (up): Allow a parameter to appear
25561         in the frame that we're going up to.
25562
25563         From Jim Blandy <jimb@cygnus.com>:
25564
25565         * gdb.base/default.exp (info float): Expect some output now.
25566
25567         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25568         returning floating-point values to fail on the x86.
25569         * gdb.base/callfwmall.exp (do_function_calls): Same.
25570
25571         * gdb.base/list.exp (test_listsize): Correct expectations for
25572         listing line 1 with listsize 2.  Also, listing a single line
25573         works now, as does listing three lines.  [Kevin's note: There
25574         were a number of other cases fixed too where the expectations
25575         differed...]
25576
25577 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25578
25579         * gdb.base/selftest.exp: Add case for when version prints as
25580         constant string instead of char pointer.
25581
25582 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25583
25584         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25585         stepping out of main.
25586
25587         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25588         G++ used.
25589
25590         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25591         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25592
25593         * gdb.c++/ovldbreak.exp: Update match string in test that
25594         includes a warning of multiple breakpoints.
25595
25596 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25597
25598         * gdb.base/display.exp: Improve precision of step-after-finish
25599         added yesterday.
25600
25601         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25602         test.
25603
25604         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25605         configs when using G++, not just hppa*.
25606
25607 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25608
25609         * gdb.base/async.c: New file.
25610         * gdb.base/async.exp: New file.
25611
25612 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25613
25614         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25615         PA64.
25616
25617 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25618
25619         * gdb.base/display.exp: "finish" can leave us mid-line on many
25620         targets, deal with it.  Add a small constant to main, instead of
25621         1000 since main+1000 may not be a valid address in the target.
25622
25623         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25624         on hpux11.
25625
25626         * gdb.base/attach.exp: Handle another hpux11 error message variant
25627         when attaching to a process that does not exist.
25628
25629 1999-08-19  J.T. Conklin  <jtc@redback.com>
25630
25631         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25632         characters in 'continue to 1241' test.
25633
25634 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25635
25636         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25637         stop in print_long_arg_list, define and use a whitespace
25638         variable in print_small_structs test, add an XFAIL for Solaris.
25639         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25640         interested enough to fix.
25641
25642 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25643
25644         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25645         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25646         proc knows about targets other than the natives.
25647         (test_assign): Use "gdb_run_cmd" to "run" the target.
25648         Check that we've actually hit the breakpoint at main.
25649         When we attempt to assign a value to a local variable, check
25650         that the variable is in the current scope, i.e., don't use
25651         a test with an empty result.
25652
25653 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25654
25655         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25656         command.
25657
25658 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25659
25660         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25661         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25662         gdb.compat, gdb.threads-hp.
25663         gdb.hp/configure, gdb.hp/configure.in: New files.
25664         gdb.hp/Makefile.in: Recurse into new subdirs.
25665         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25666         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25667         in object files.
25668         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25669
25670 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25671
25672         * gdb.base/display.exp: Help expect by putting a newline in the
25673         funky printf, remove a bogus p/a test.
25674
25675 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25676
25677         * gdb.base/display.exp: Make sure that when we say 'run', we are
25678         connected to the target. This is necessary when running not
25679         natively.
25680
25681 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25682
25683         * gdb.base/step-test.exp: Removed some extraneous messages.
25684
25685         * gdb.base/long_long.exp: Don't run memory examination tests
25686         on little-endian targets (they will need a different set of
25687         results to match).
25688
25689 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25690
25691         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25692         until somebody decides to fix GDB.
25693
25694         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25695         constant as "ULL".
25696         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25697         matches for a couple x/2 commands.
25698
25699 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25700
25701         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25702         by merging in ref-types2 tests.
25703         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25704
25705         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25706         * gdb.c++/Makefile.in: Add standard actions.
25707         (EXECUTABLES): Rename from PROGS, update list.
25708         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25709         from gdb.hp.
25710         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25711         foo and bar locals.
25712         * gdb.c++/anon-union.exp: Fix tests to match.
25713         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25714         expect matches to handle output variations.
25715         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25716         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25717         output, add HP alternatives for new and delete prints.
25718         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25719         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25720         * gdb.c++/demangle.exp: Use $style when reporting failure.
25721         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25722         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25723         match alternatives.
25724         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25725         compilers.
25726         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25727         * gdb.c++/method.exp: Add match alternatives.
25728         * gdb.c++/misc.cc: Add bool types.
25729         * gdb.c++/misc.exp: Add tests for bool types.
25730         * gdb.c++/overload.exp: Add xfails.
25731         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25732         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25733         add some more template parameter tests (only for HP currently).
25734         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25735         * gdb.c++/virtfunc.cc: Add return type and value for main.
25736         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25737         match alternatives.
25738
25739 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25740
25741         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25742
25743 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25744
25745         * gdb.base/signals.exp: Don't expect getting a backtrace from
25746         within a signal handler to fail on Linux.
25747
25748 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25749
25750         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25751         * lib/gdb.exp: Remove some gratuitious semicolons.
25752         (delete_breakpoints): Increase timeout.
25753         (gdb_expect): Add -notransfer option.
25754         (gdb_test): Use -notransfer option.
25755         (get_compiler_info): Add f77 case.
25756         (get_compiler): New proc, split out from gdb_preprocess, add f77
25757         case.
25758         (gdb_preprocess): Call get_compiler.
25759
25760         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25761         * gdb.base/attach.exp, gdb.base/display.exp,
25762         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25763         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25764         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25765         third arg to gdb_test.
25766         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25767         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25768         HP-UX xfails, add others.
25769         * gdb.base/completion.exp: Reflect name change of self-test.
25770         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25771         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25772         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25773         HP failure number.
25774         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25775         useless HP-UX 10.30 references.
25776         * gdb.base/maint.exp: Loosen matches.
25777         * gdb.base/pointers.c (main): Declare more_code.
25778         * gdb.base/pointers.exp: Match on output of a `next'.
25779         * gdb.base/structs.c: Add prototypes.
25780         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25781         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25782
25783 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25784
25785         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25786         command.
25787
25788 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25789
25790         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25791         Fix run to main failures. Watchpoint can be hardware watchpoint.
25792
25793         * gdb.base/annota1.exp: Clean up some more, in case printf has
25794         debug info.  Deal with lack of signal hanlder info in stack.
25795
25796         From Jim Kingdon  <kingdon@redhat.com>:
25797         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25798
25799 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25800
25801         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25802         gdb.base/foll-vfork.exp: Don't run for crosses.
25803
25804 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25805
25806         * gdb.base/configure.in: Check for gdbvars.exp instead of
25807         a1-selftest.exp.
25808         * gdb.base/configure: Re-generate.
25809
25810 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25811
25812         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25813         in trying to run first and name is too long.
25814
25815         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25816         pointers2.c and pointers2.exp, respectively.
25817         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25818         doschk happier.
25819
25820 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25821
25822         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25823         callfuncs2.c and callfuncs2.exp.
25824
25825         * gdb.base/list.exp: Remove mistaken xfails.
25826         * gdb.base/list0.h: Add optional prototypes.
25827
25828 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25829
25830         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25831         calling malloc.
25832         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25833         * ptype.exp: Move test for get_debug_format to before its first
25834         use.
25835
25836 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25837
25838         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25839         * gdb.base/annota2.cc, annota2.exp: Move from here.
25840         * gdb.c++/annota2.cc, annota2.exp: To here.
25841         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25842
25843 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25844
25845         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25846         a consistent format.
25847
25848 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25849
25850         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25851         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25852         HP compilers, also set the globals $true and $false.
25853
25854         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25855         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25856         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25857         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25858         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25859         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25860         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25861         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25862         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25863         whatis.c} Add C++ compatible function definitions and return
25864         types, add includes for library functions.
25865         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25866         * gdb.base/step-test.c (myglob): Rename from glob.
25867         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25868         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25869         files, move here from gdb.hp.
25870         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25871         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25872         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25873         Adjust line numbers in regexps.
25874
25875         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25876         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25877         instead of 0/1.
25878
25879         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25880         foll-vfork.exp: New files, move here from gdb.hp.
25881         * gdb.base/page.exp: New file, test of pagination command.
25882
25883         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25884         recursion test.
25885         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25886
25887         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25888         gdb.base/solib.exp: Fix compiler invocation process.
25889
25890         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25891         HP-UX 11, turn off overload resolution explicitly.
25892         * gdb.base/commands.exp: Set argument list explicitly, add
25893         watchpoint test.
25894         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25895         them work.
25896         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25897         expressions properly.
25898         * gdb.base/corefile.exp: Loosen the match slightly.
25899         * gdb.base/default.exp: Allow "Error accessing memory" message
25900         also.
25901         * gdb.base/display.exp: Skip over x/0 j if PA64.
25902         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25903         * gdb.base/interrupt.exp: Ditto.
25904         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25905         in use.
25906         * gdb.base/list.exp: Add xfails for HP-UX.
25907         * gdb.base/long_long.exp: Refine some of the numeric matches.
25908         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25909         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25910         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25911         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25912         * gdb.base/ptype.exp: Succeed on more varieties of output.
25913         * gdb.base/scope.exp: Add xfails for HP-UX.
25914         * gdb.base/sect-cmd.exp: Add more cases.
25915         * gdb.base/setvar.exp: Add xfails for HP-UX.
25916         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25917         * gdb.base/signals.exp: Match on void symbolically.
25918         * gdb.base/step-test.exp: Add case for PA64.
25919         * gdb.base/term.exp: Add exit and restart.
25920         * gdb.base/twice.exp: Clean up after self.
25921         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25922         * gdb.base/whatis.exp: Allow more ways to pass tests.
25923
25924         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25925         no longer useful.
25926
25927 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25928
25929         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25930         list of patterns.
25931         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25932         print_double_array(double_array)", "continuing to breakpoint
25933         1018", "print print_double_array(array_d)" and "continuing to
25934         1034" tests.
25935
25936 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25937
25938         * Makefile.in: Add empty html and install-html targets.
25939
25940 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25941
25942         * config/mt-*: Remove, these haven't been used since 1996.
25943
25944 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25945
25946         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25947         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25948         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25949
25950 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25951
25952         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25953         simpler match case for the ptype of the big class.
25954
25955 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25956
25957         * gdb.exp: Fix test for gdb_prompt existence.
25958
25959 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25960
25961         * gdb.exp (gdb_test): Add fail after calls to perror.
25962
25963 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25964
25965         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25966
25967 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25968
25969         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25970
25971 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25972
25973         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25974         malloc() is linked in.
25975
25976 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25977
25978         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25979         step at end.
25980
25981         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25982
25983 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25984
25985         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25986
25987 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25988
25989         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25990         * gdb.base/mips_pro.exp: Likewise.
25991
25992 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25993
25994         * gdb.c++/templates.cc: Change all "new" operators to throw
25995         an exception.
25996         * gdb.c++/cplusfuncs.cc: Likewise.
25997
25998         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25999
26000 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26001
26002         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
26003         * gdb.base/ending-run.exp: When stepping out of main, accept a
26004         step into an arbitrary assembler file.
26005
26006 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26007
26008         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
26009         "breakpoint-invalid" to be printed.
26010         * gdb.base/annota2.exp: Revise line number for main
26011         breakpoint. Allow any number of "frames-invalid" and
26012         "breakpoint-invalid" to be printed.
26013         * gdb.base/annota2.cc: Initialize a.x to 0.
26014
26015 1999-05-17  Keith Seitz  <keiths@cygnus.com>
26016
26017         * gdb.base/call-ar-st.exp: Skip
26018         "print print_double_array (double_array)" when "skip_float_tests" set.
26019         Ditto for "print print_double_array(array_d)",
26020         "print print_small_structs", "print print_ten_doubles", and
26021         "step into print_long_arg_list".
26022         Don't assume we can step into "print_long_arg_list": we could step
26023         into memcpy.
26024         * gdb.base/call-rt-st.exp: Don't run float-related tests when
26025         "skip_float_tests" is set: "print print_one_double(*d1)"
26026         and "print print_two_floats(*f3)".
26027         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
26028         "skip_float_tests" is set.
26029         * gdb.base/varargs.exp: Skip
26030         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
26031         "skip_float_tests" set.
26032
26033 1999-05-06  Keith Seitz  <keiths@cygnus.com>
26034
26035         * gdb.base/annota2.cc: Include stdio.h.
26036
26037 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
26038
26039         * gdb.base/crossload.exp: Remove, this has been disabled ever
26040         since BFD stopped including all targets, and cross-GDB gets
26041         plenty of testing anyway.
26042         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
26043         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
26044         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
26045         * gdb.base/README: Remove, was doc for this.
26046         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
26047         needed.
26048
26049 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26050
26051         * gdb.base/call-ar-st.exp: Fix one regular expression in test
26052         output.
26053
26054         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
26055         * gdb.base/annota2.exp: New file. More annotation tests.
26056         * gdb.base/annota1.c: New file. Source file for annota1.exp.
26057         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26058
26059 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
26060
26061         * config/cfdbug.exp: New file.
26062
26063 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
26064
26065         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
26066         Marcus Daniel's and Dale Hawkins's demangler crashes.
26067
26068         * gdb.c++/demangle.exp (test_gnu_style_demangling,
26069         test_lucid_style_demangling, test_arm_style_demangling,
26070         test_hp_style_demangling): Try Tom Tromey's core-dumping
26071         identifier under each demangling style.
26072
26073 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26074
26075         * gdb.c++/demangle.exp: Include the current demangling style
26076         in all test names.
26077         (current_demangling_style): New global variable.
26078         (set_demangling_style, test_demangling_core, test_demangling,
26079         test_demangling_exact): New functions.
26080         (test_gnu_style_demangling, test_lucid_style_demangling,
26081         test_arm_style_demangling, test_hp_style_demangling): Use those,
26082         instead of calling gdb_test and gdb_test_exact directly.
26083         (catch_demangling_errors): New function, which reports errors
26084         signalled by the demangling test functions in an orderly way.
26085         (do_tests): Use catch_demangling_errors.
26086
26087 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
26088
26089         * gdb.base/signals.exp (test_handle_all_print): Use () for
26090         grouping in expressions, not {}.
26091
26092         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
26093         initialized yet.
26094
26095 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
26096
26097         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26098         are listed.
26099
26100 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
26101
26102         * gdb.stabs/weird.exp: Test for CC being defined before
26103         looking at its value.
26104
26105 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
26106
26107         * gdb.base/call-ar-st.exp: Remove stray '#'.
26108         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26109         "short int" and "long int".
26110         * gdb.c++/overload.cc: Cast the string added in the previous
26111         change, to mollify finicky HP compiler.
26112         * gdb.hp/reg-test.exp (testfile): Fix file name.
26113         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26114
26115         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26116         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26117         alternate form of enum ptype.
26118
26119 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
26120
26121         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26122         * gdb.hp/*.exp: Change all to run compiler probe only after
26123         passing skip_hp_tests, so as not to waste time on guaranteed
26124         failure.
26125
26126         * gdb.c++/overload.cc: Pass string instead of char addr, always
26127         init ccpfoo.
26128         * gdb.c++/templates.cc: Fix syntax error.
26129
26130 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26131
26132         * gdb.base/commands.exp: Add test for correct position of '>'
26133         when issuing the 'commands' command after a 'while' or 'if'
26134         command.
26135
26136 1999-03-18  James Ingham  <jingham@cygnus.com>
26137
26138         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26139
26140         * gdb.c++/method.exp: It was testing an uninitialized int on the
26141         stack and assuming it was positive.
26142
26143         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26144
26145         * gdb.base/step-test.exp: Catch a case where finish is broken and
26146         keep it from killing the rest of the tests.
26147         Use gdb_continue_to_end.
26148
26149         * gdb.base/sigall.exp: use gdb_continue_to_end.
26150
26151         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26152
26153         * gdb.base/display.exp: use runto_main, not run.
26154
26155         * gdb.base/default.exp: Check for the current error message in the
26156         r abbreviation test.
26157         Add strongarm to the targets that know info float.
26158
26159         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26160         run which doesn't work with monitors.
26161
26162         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26163         1034 test.
26164
26165         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26166
26167         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26168         end of a program.  Traps the case (in Cygmon) when the program
26169         never really exits.  Same as Mark's continue_to_exit, but I had
26170         put it in a lot more places, so I used my name.  Sorry Mark...
26171
26172         * config/monitor.exp (gdb_target_monitor): added another
26173         target_info parameter: remotebinarydownload.  This will set the
26174         remotebinarydownload flag if this is causing some boards trouble.
26175
26176 1999-03-18  Mark Salter  <msalter@cygnus.com>
26177
26178         * lib/gdb.exp (continue_to_exit): New function.
26179
26180         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26181         * gdb.base/ending-run.exp: Ditto.
26182         * gdb.base/step-test.exp: Ditto.
26183
26184 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26185
26186         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26187         (suggested by Art Haas <ahaas@neosoft.com>).
26188
26189 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26190
26191         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26192
26193 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26194
26195         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26196         descriptions of types (short unsigned int vs unsigned short, etc).
26197
26198 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26199
26200         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26201         a call to strlen; sometimes we do have sources.
26202
26203 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26204
26205         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26206         character, so GDB won't print garbage after its end.
26207
26208         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26209         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26210         the large structures being passed by value, so we step into that
26211         instead of sum_array_print, which obscures what we're really testing.
26212         * gdb.base/step-test.exp: However, we do want a test that notices
26213         the bizarre steps into memcpy, so do that here.  Add check for
26214         stepping into function calls that pass large structures by value.
26215         ("Is that a noun clause, or are you just happy to see me?")
26216         Remove all references to specific line numbers.
26217         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26218         New type and function.
26219         (main): Call large_struct_by_value, passing it a large struct by value.
26220         * lib/gdb.exp (gdb_get_line_number): New function.
26221
26222         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26223         more portable.
26224
26225 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26226
26227         * lib/gdb.exp: Doc fixes.
26228
26229 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26230
26231         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26232
26233 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26234
26235         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26236         commands.  They're not germane to this test, and they don't work
26237         that way on remote targets.
26238
26239 1999-03-01  James Ingham  <jingham@cygnus.com>
26240
26241         * Changelog entries merged over from gdb development branch.
26242
26243        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26244
26245                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26246                for outputting results of test run.
26247
26248         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26249
26250                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26251
26252 1999-02-25  Felix Lee  <flee@cygnus.com>
26253
26254         * lib/gdb.exp (debug_format): initialize
26255
26256 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26257
26258         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26259         * gdb.base/call-rt-st.c: Ditto.
26260
26261 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26262
26263         * gdb.threads/pthreads.exp (horiz): New variable.
26264         (test_startup): Fix regexps that capture thread numbers.
26265
26266 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26267
26268         * gdb.base/smoke.exp: Disambiguate two test case names (both
26269         called ``print'').
26270
26271 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26272
26273         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26274         compilation.
26275
26276 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26277
26278         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26279         actual output formatting.
26280         * gdb.base/smoke.exp: GDB removes leading 0's.
26281         * gdb.base/volatile.exp: Don't check type of remuneration;
26282         that variable is no longer defined in constvars.c.
26283         * gdb.base/step-test.c (main): Exit with explicit exit code.
26284         * gdb.base/step-test.exp: Remove two nexti checks--they are
26285         not portable.
26286
26287 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26288
26289         * gdb.base/help.exp ("help delete display"): Fix test to match
26290         gdb's output.
26291
26292         * gdb.base/long_long.c (known_types): Initialize values to zero.
26293         * gdb.base/long_long.exp: Step one more line
26294         so 'dec' is initialized in "get to known place".  GDB removes
26295         leading zeros.  Explicitly ask for hex formatting.  Use
26296         unique test case names.
26297
26298 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26299
26300         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26301
26302         * gdb.c++/method.exp: Add missing close brace.
26303
26304 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26305
26306         * gdb.base/maint.exp: Use 'set height 0' to disable page
26307         prompting, not 'set height 400'.
26308
26309         Fix a bunch of timeouts.
26310         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26311         four separate tests, so expect doesn't take forever to match a ton
26312         of text against a regexp with lots of .* forms.
26313         ("maint print psymbols", "maint print symbols"): Make some of
26314         these greps more selective, so that expect doesn't try to wade
26315         through huge piles of output and time out.
26316
26317         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26318
26319         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26320         tests: one which doesn't expect shlib events to be reported, and
26321         another which does, but is XFAIL for all platforms other than
26322         HP/UX.
26323
26324         * gdb.base/break.exp: Teach the test suite that the `catch
26325         fork', `catch vfork', and `catch exec' commands produce error
26326         messages on platforms that don't provide these features.
26327
26328 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26329
26330         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26331         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26332         (shortening names from solib_threshold.exp etc), won't run on
26333         anything but HP-UX for the foreseeable future.
26334         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26335         reflect move.
26336
26337 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26338
26339         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26340         gdb.trace/Makefile.in (clean): Remove all test executables.
26341
26342 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26343
26344         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26345         successfully re-sets breakpoints in shared libraries.
26346         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26347
26348 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26349
26350         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26351         and compiled w/o GCC.
26352
26353         * gdb.hp/watch-cmd.exp: ditto.
26354
26355         * gdb.hp/watch-hp.exp: ditto.
26356
26357         * gdb.hp/xdb1.exp: ditto.
26358
26359         * gdb.hp/xdb2.exp: ditto.
26360
26361         * gdb.hp/dbx.exp: ditto.
26362
26363 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26364
26365         * constvars.c: Remove C++-isms.
26366         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26367         with GCC.
26368
26369 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26370
26371         The following changes are part of the HP merge.
26372
26373         * gdb.base/break.exp: new tests to verify that catchpoints for
26374         fork, vfork, and exec don't trigger inappropriately.
26375
26376         * gdb.base/opaque.exp: compile one file at a time, then link.
26377
26378         * gdb.base/signals.exp: be more restrictive about which hppa
26379         systems receive a setup_xfail.  new tests.
26380
26381         * gdb.base/solib_threshold.build: new file.
26382         * gdb.base/solib_threshold.exp: new file.
26383         * gdb.base/solib_threshold.link_opts: new file.
26384         * gdb.base/solib_threshold.mk: new file.
26385         * gdb.base/gen_solib_threshold.c: new file.
26386
26387         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26388         tests.  New tests for enums inside classes.
26389
26390         * gdb.c++/compiler.cc: indicate support of template debugging.
26391
26392         * gdb.c++/demangle.exp: run hp style demangling tests.
26393
26394         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26395         tests.
26396
26397         * gdb.c++/misc.cc: changes to support new tests.
26398
26399         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26400         to support new tests.
26401
26402         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26403         gcc, then skip these tests.
26404
26405 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26406
26407         The following files are part of the HP merge; some had longer
26408         names at HP, but have been renamed to be no more than 14
26409         characters in length.
26410
26411         * gdb.hp/ambiguous.cc: new file.
26412         * gdb.hp/ambiguous.exp: new file.
26413         * gdb.hp/attach.exp: new file.
26414         * gdb.hp/attach2.exp: new file.
26415         * gdb.hp/classes-hp.exp: new file.
26416         * gdb.hp/ctti.exp: new file.
26417         * gdb.hp/ctti-add.cc: new file.
26418         * gdb.hp/ctti-add1.cc: new file.
26419         * gdb.hp/ctti-add2.cc: new file.
26420         * gdb.hp/ctti-add3.cc: new file.
26421         * gdb.hp/dbx.exp: new file.
26422         * gdb.hp/exception.cc: new file.
26423         * gdb.hp/exception.exp: new file.
26424         * gdb.hp/foll-exec.c: new file.
26425         * gdb.hp/foll-exec.exp: new file.
26426         * gdb.hp/foll-fork.c: new file.
26427         * gdb.hp/foll-fork.exp: new file.
26428         * gdb.hp/foll-vfork.c: new file.
26429         * gdb.hp/foll-vfork.exp: new file.
26430         * gdb.hp/inherit-hp.exp: new file.
26431         * gdb.hp/more-steps.exp: new file.
26432         * gdb.hp/namespace.cc: new file.
26433         * gdb.hp/namespace.exp: new file.
26434         * gdb.hp/optimize.exp: new file.
26435         * gdb.hp/pxdb.c: new file.
26436         * gdb.hp/pxdb.exp: new file.
26437         * gdb.hp/quicksort.exp: new file.
26438         * gdb.hp/reg-test.exp: new file.
26439         * gdb.hp/reg-test.s: new file.
26440         * gdb.hp/sized-enum.c: new file.
26441         * gdb.hp/sized-enum.exp: new file.
26442         * gdb.hp/start-stop.exp: new file.
26443         * gdb.hp/templ-hp.cc: new file.
26444         * gdb.hp/templ-hp.exp: new file.
26445         * gdb.hp/thr-lib.c: new file.
26446         * gdb.hp/thr-lib.exp: new file.
26447         * gdb.hp/thr-lib.h: new file.
26448         * gdb.hp/thr-liblib.c: new file.
26449         * gdb.hp/virtfun-hp.c: new file.
26450         * gdb.hp/virtfun-hp.exp: new file.
26451         * gdb.hp/watch-cmd.exp: new file.
26452         * gdb.hp/watch-hp.exp: new file.
26453         * gdb.hp/xdb1.exp: new file.
26454         * gdb.hp/xdb2.exp: new file.
26455         * gdb.hp/xdb3.exp: new file.
26456
26457 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26458
26459         The following files are part of the HP merge; some had longer
26460         names at HP, but have been renamed to be no more than 14
26461         characters in length.
26462
26463         * gdb.base/ss.h: new file.
26464         * gdb.base/call-ar-st.c: new file.
26465         * gdb.base/call-ar-st.exp: new file.
26466         * gdb.base/call-rt-st.c: new file.
26467         * gdb.base/call-rt-st-exp: new file.
26468         * gdb.base/call-strs.exp: new file.
26469         * gdb.base/ena-dis-br.exp: new file.
26470         * gdb.base/environ.exp: new file.
26471         * gdb.base/long_long.exp: new file.
26472         * gdb.base/sect-cmd.exp: new file.
26473         * gdb.base/shlib-cl2.exp: new file.
26474         * gdb.base/smoke.exp: new file.
26475         * gdb.base/so-impl-ld.c: new file.
26476         * gdb.base/so-impl-ld.exp: new file.
26477         * gdb.base/so-indr-cl.c: new file.
26478         * gdb.base/so-indr-cl.exp: new file.
26479         * gdb.base/varargs.exp: new file.
26480         * gdb.base/volatile.exp: new file.
26481         * gdb.base/whatis-exp.exp: new file.
26482         * gdb.base/display.exp: new file.
26483         * gdb.c++/derivation.exp: new file.
26484         * gdb.c++/local.exp: new file.
26485         * gdb.c++/member-ptr.exp: new file.
26486         * gdb.c++/overload.exp: new file.
26487         * gdb.c++/ovldbreak.exp: new file.
26488         * gdb.c++/ref-types.exp: new file.
26489         * gdb.c++/ref-types2.exp: new file.
26490         * gdb.c++/userdef.exp: new file.
26491
26492 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26493
26494         * gdb.base/default.exp: Reflect wording change in remote.c.
26495
26496 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26497
26498         * gdb.base/help.exp: Update to reflect current text.
26499
26500 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26501
26502         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26503         they're stack variables and contain garbage.
26504         * gdb.c++/anon-union.exp: new file.
26505
26506         The following changes were made by David Taylor
26507         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26508         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26509         in changes by HP.
26510
26511         * gdb.base/bitops.exp: new file.
26512         * gdb.base/default.exp: change expected messages for catch and
26513         info catch tests to reflect HP merge changes.
26514         * gdb.base/enable-disable-break.exp
26515         * gdb.base/ending-run.c: new file.
26516         * gdb.base/long_long.c: new file.
26517         * gdb.base/maint.exp: new file.
26518         * gdb.base/pointers2.exp: new file.
26519         * gdb.base/shlib-call2.exp: new file.
26520         * gdb.base/solib.exp: new file.
26521         * gdb.base/step-test.c: new file.
26522         * gdb.c++/anon-union.cc: new file.
26523         * gdb.c++/local.cc: new file.
26524         * gdb.c++/member-pointer.cc: new file.
26525         * gdb.c++/method.cc: new file.
26526         * gdb.c++/ref-types.cc: new file.
26527         * gdb.c++/ref-types2.cc: new file.
26528         * gdb.c++/userdef.cc: new file.
26529
26530         * gdb.base/scope.exp: compile one file at a time, then link.
26531         * gdb.base/langs.exp: ditto.
26532         * gdb.base/list.exp: ditto.
26533
26534 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26535
26536         The following changes were made by David Taylor
26537         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26538         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26539         in changes by HP.
26540
26541         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26542         skip tests.  When compiling pass c++ flag to gdb_compile.
26543         * gdb.c++/
26544
26545         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26546         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26547         (skip_hp_tests): new function.
26548         (gdb_preprocess): new function.
26549
26550         * configure.in (hpdir): decide whether to configure gdb.hp.
26551         * configure: regenerated.
26552
26553         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26554         to delete on clean.
26555         (EXECUTABLES): update to reflect new additions.
26556         * gdb.base/commands.exp: update message expected.
26557         * gdb.base/default.exp: add copyright notice.
26558         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26559         * gdb.base/help.exp: update messages to reflect current text.
26560         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26561         targets for recurse tests.
26562         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26563         skip this file.
26564
26565         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26566         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26567         compilation.
26568         * gdb.c++/misc.exp: ditto.
26569         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26570         run the tests.  tell gdb_compile that it's a c++ compilation.
26571
26572         * gdb.threads/pthreads.exp: fix typo in message.
26573
26574         * gdb.base/all-bin.exp: new file.
26575         * gdb.base/arithmet.exp: new file.
26576         * gdb.base/assign.exp: new file.
26577         * gdb.base/completion.exp: new file.
26578         * gdb.base/cond-expr.exp: new file.
26579         * gdb.base/condbreak.exp: new file.
26580         * gdb.base/define.exp: new file.
26581         * gdb.base/dollar.exp: new file.
26582         * gdb.base/environment.exp: new file.
26583         * gdb.base/eval-skip.exp: new file.
26584         * gdb.base/jump.exp: new file.
26585         * gdb.base/logical.exp: new file.
26586         * gdb.base/pointers.exp: new file.
26587         * gdb.base/relational.exp: new file.
26588         * gdb.base/section_command.exp: new file.
26589         * gdb.base/whatis-expr.exp: new file.
26590
26591         * gdb.base/all-types.c: new file.
26592         * gdb.base/call-array-struct.c: new file.
26593         * gdb.base/call-return-struct.c: new file.
26594         * gdb.base/call-strings.c: new file.
26595         * gdb.base/callfuncs2.c: new file.
26596         * gdb.base/condbreak.c: new file.
26597         * gdb.base/constvars.c: new file.
26598         * gdb.base/display.c: new file.
26599         * gdb.base/int-type.c: new file.
26600         * gdb.base/jump.c: new file.
26601         * gdb.base/miscexprs.c: new file.
26602         * gdb.base/pointers.c: new file.
26603         * gdb.base/pointers2.c: new file.
26604         * gdb.base/shmain.c: new file.
26605         * gdb.base/shr1.c: new file.
26606         * gdb.base/shr2.c: new file.
26607         * gdb.base/solib.c: new file.
26608         * gdb.base/solib1.c: new file.
26609         * gdb.base/solib2.c: new file.
26610         * gdb.base/varargs.c: new file.
26611         * gdb.c++/derivation.cc: new file.
26612         * gdb.c++/overload.cc: new file.
26613         * gdb.c++/ovldbreak.cc: new file.
26614         * gdb.hp/attach.c: new file.
26615         * gdb.hp/attach2.c: new file.
26616         * gdb.hp/average.c: new file.
26617         * gdb.hp/compiler.c: new file.
26618         * gdb.hp/compiler.cc: new file.
26619         * gdb.hp/execd-program.c: new file.
26620         * gdb.hp/follow-exec.c: new file.
26621         * gdb.hp/follow-fork.c: new file.
26622         * gdb.hp/follow-vfork-and-exec.c: new file.
26623         * gdb.hp/misc-hp.cc: new file.
26624         * gdb.hp/more-steps.c: new file.
26625         * gdb.hp/optimize.c: new file.
26626         * gdb.hp/quicksort.c: new file.
26627         * gdb.hp/run-hp.c: new file.
26628         * gdb.hp/start-stop.c: new file.
26629         * gdb.hp/sum.c: new file.
26630         * gdb.hp/templates-hp.cc: new file.
26631         * gdb.hp/thread-local-in-lib.c: new file.
26632         * gdb.hp/thread-local-in-lib.h: new file.
26633         * gdb.hp/thread-local-in-lib.lib.c: new file.
26634         * gdb.hp/vforked-program.c: new file.
26635         * gdb.hp/virtfunc-hp.cc: new file.
26636         * gdb.hp/watchpoint-hp.c: new file.
26637         * gdb.hp/xdb.c: new file.
26638         * gdb.hp/xdb0.c: new file.
26639         * gdb.hp/xdb0.h: new file.
26640         * gdb.hp/xdb1.c: new file.
26641
26642 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26643
26644         The following change was made by Edith Epstein
26645         <eepstein@cygnus.com> as part of a project to merge in changes
26646         originally made by HP; HP did not create ChangeLog entries.
26647
26648         * gdb.c++/demangle.exp: changed the expected output for some
26649         ARM-style mangling -- removed second reference to datatype.
26650         For example, maint demangle __dt__11T1__pt__2_cFv
26651                      T1<char>::~T1<char>(void)
26652         becomes,
26653                      maint demangle __dt__11T1__pt__2_cFv
26654                      T1<char>::~T1(void)
26655
26656         (test_hp_style_demangling): new hp specific demangling test cases.
26657
26658 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26659
26660         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26661         * gdb.trace/backtrace.exp: Likewise.
26662         * gdb.trace/circ.exp: Likewise.
26663         * gdb.trace/collection.exp: Likewise.
26664         * gdb.trace/deltrace.exp: Likewise.
26665         * gdb.trace/infotrace.exp: Likewise.
26666         * gdb.trace/limits.exp: Likewise.
26667         * gdb.trace/packetlen.exp: Likewise.
26668         * gdb.trace/passc-dyn.exp: Likewise.
26669         * gdb.trace/passcount.exp: Likewise.
26670         * gdb.trace/report.exp: Likewise.
26671         * gdb.trace/save-trace.exp: Likewise.
26672         * gdb.trace/tfind.exp: Likewise.
26673         * gdb.trace/tracecmd.exp: Likewise.
26674         * gdb.trace/while-dyn.exp: Likewise.
26675         * gdb.trace/while-stepping.exp: Likewise.
26676
26677 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26678
26679         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26680
26681 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26682
26683         From Brendan Kehoe:
26684         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26685         int return types.
26686
26687 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26688
26689         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26690         remote dos host testing right.
26691
26692 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26693
26694         * gdb.base/corefile.exp: remove some xfails.
26695
26696 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26697
26698         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26699         have different timestamps.
26700
26701 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26702
26703         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26704         gdb.base/default.exp: Replace "exec" with "executable".
26705
26706 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26707
26708         * gdb.base/default.exp: Change else if to elseif from previous
26709         delta.
26710
26711 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26712
26713         * gdb.base/default.exp: Add brace missing from previous delta.
26714
26715 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26716
26717         * gdb.base/default.exp: Support test for info float for all
26718         varieties of arm toolchain.
26719
26720 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26721
26722         * gdb.trace/*.exp: remove "remote_download" command.
26723
26724 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26725
26726         * gdb.trace/*.exp: remove -gdwarf from compile.
26727
26728 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26729
26730         * gdb.trace/configure.in(AC_INIT): typo
26731         * gdb.trace/configure: regenerated
26732
26733 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26734
26735         * config/m68k-emc.exp: New file.
26736         * lib/<emc-support.exp trace-support.exp}: New files.
26737         * configure.in: add new test directory gdb.trace.
26738         * gdb.trace/{configure configure.in Makefile.in}: New files.
26739         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26740         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26741         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26742         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26743         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26744         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26745         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26746
26747 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26748
26749         * gdb.c++/classes.exp: Change all regular expressions to match
26750         arbitrary combinations of newline/carriage-return, so that they
26751         will work equally well on Unix and Windows.
26752         * gdb.c++/inherit.exp: ditto.
26753         * gdb.c++/virtfunc.exp: ditto.
26754
26755 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26756
26757         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26758
26759 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26760
26761         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26762         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26763         to use a0-a3/d0-d3 as needed.
26764
26765 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26766
26767         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26768         * gdb.disasm/am33.exp: Corresponding changes.
26769
26770 1998-07-11  Felix Lee  <flee@cygnus.com>
26771
26772         * gdb.base/callfuncs.exp: add cmp10 test.
26773         * gdb.base/callfuncs.c (cmp10): new function.
26774
26775 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26776
26777         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26778         into two parts to get around a synchronization problem in expect.
26779
26780 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26781
26782         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26783
26784         * configure.in: Add options for gdbtk testsuite.
26785
26786         * configure: Regenerate.
26787
26788         * gdb.gdbtk: New directory to hold gdbtk tests.
26789
26790 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26791
26792         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26793         for test_float_literal_types_accepted tests.
26794         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26795         before run test.
26796
26797 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26798
26799         * am33.exp: Just compile, do not link the testcase.
26800         * am33.s: Add ".am33" pseudoop to force am33 mode.
26801
26802 1998-06-25  Felix Lee  <flee@cygnus.com>
26803
26804         * gdb.base/setshow.exp: make sure $pc is sane.
26805
26806         * gdb.stabs/weird.exp: split expect patterns properly.
26807
26808 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26809
26810         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26811         * gdb.disasm/am33.exp: Run it.
26812
26813 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26814
26815         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26816         match processing (and eliminate spurious timeouts when running).
26817
26818 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26819
26820         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26821         exception test, but conditionalize it on target [mach | gnu].
26822
26823 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26824
26825         * gdb.base/overlays.exp: fixup compile line for linker script.
26826
26827 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26828
26829         * gdb.fortran/types.exp: don't guess at float size.
26830
26831 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26832
26833         * gdb.base/exprs.exp: delete test that depends on int size.
26834
26835 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26836
26837         * config/sim.exp: Removed checks for target triplets.
26838         (gdb_target_sim): Use gdb,target_sim_options.
26839
26840 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26841
26842         * gdb.base/reread.exp: New file.
26843         * gdb.base/reread1.c: New file.
26844         * gdb.base/reread2.c: New file.
26845
26846 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26847
26848         * config/sim.exp: Use 'target sim -sparclite' when running
26849         SPARClite programs.
26850
26851 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26852
26853         * gdb.base/structs2.exp: New file.
26854         * gdb.base/structs2.c: New file.
26855
26856 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26857
26858         * gdb.asm/common.inc: New file.
26859         * gdb.asm/d10v.inc: New file.
26860         * asm-source.exp: Pass -I's to gas to find .inc files.
26861         Update line numbers in expected output.
26862         * asmsrc1.s: Rewrite.
26863         * asmsrc2.s: Rewrite.
26864         * configure.in: Create arch.inc symlink.
26865         * configure: Regenerate.
26866         * Makefile.in (distclean): Delete arch.inc.
26867
26868 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26869
26870         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26871         (t_enum_value2): ditto
26872         (t_enum_value3): ditto
26873         (main): ditto
26874 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26875
26876         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26877         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26878         change.
26879         Use gdb_test instead of send_gdb/gdb_expect sequences.
26880
26881 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26882
26883         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26884         not void.
26885
26886 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26887
26888         * gdb.base/branches.c: Code with lots of loops and
26889         subroutines. Used to test gdbs ability to single step through PC
26890         changes, especially to test mips-tdep.c:mips_next_pc
26891
26892 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26893
26894         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26895         more rigorous EGCS C++ error checking.
26896
26897 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26898
26899         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26900         tests.
26901         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26902         function when asleep.
26903         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26904         for i*86 Linux and SVR4 signal handling problems.
26905         Remove linux xfail for `next to handler in signals_tests_1', fixed
26906         by recent infrun.c change.
26907         Limit backtrace to 10 frames to avoid timeout problems with infinite
26908         stack backtraces.
26909         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26910         target.[ch] change.
26911
26912 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26913
26914         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26915         for a newline from gdb before continuing.
26916         (default_gdb_exit): Just look for y or n.
26917         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26918         it does, fail the rests of the tests in the file.
26919
26920 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26921
26922         * config/cygmon.exp: New file.
26923
26924 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26925
26926         * gdb.base/list.exp: Fix problem with "list default lines around
26927         main" test on remote targets.
26928
26929         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26930         run test on remote targets.
26931
26932 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26933
26934         * gdb.asm: New directory.
26935         * configure.in: Configure it.
26936         * configure: Regenerate.
26937         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26938         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26939
26940 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26941
26942         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26943
26944 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26945
26946         * gdb.base/overlays (several files): Merge the two overlay
26947         managers into one.  Change variables (foox, barx, bazx, grbxx)
26948         back into ints but force them to load in their proper sections.
26949
26950 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26951
26952         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26953         on-chip insn memory and IMAP1 to upper 128k.
26954         (D10VCopy): Handle memory regions crossing 16k boundaries.
26955         (D10VCopy): Transfer data in 32 bit chunks.
26956
26957 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26958
26959         * gdb.base/overlays.c (main): Exit normally when result is
26960         correct.
26961
26962         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26963         map.  Include space for printf in .text segment.
26964
26965         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26966         updated d10v memory VMA/LMA map.
26967         (D10VCopy): Call D10VTranslate.
26968
26969 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26970
26971         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26972
26973         * gdb.base/bar.c (barx, bar): Change variable to small array so
26974         that it won't be put into the .sdata - small data -
26975         section. Update reference.
26976         * gdb.base/baz.c (bazx, baz): Ditto.
26977         * gdb.base/foo.c (foox, foo): Ditto.
26978         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26979
26980         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26981         to be arrays.
26982
26983 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26984
26985         * gdb.base/overlays.exp: fix up and get working again.
26986         Add tests for backtraces from an overlay function.
26987
26988 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26989
26990         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26991         "calling function with watchpoint enabled".
26992
26993 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26994
26995         * gdb.base/break.exp (test_next_with_recursion): Remove
26996         gdb_suppress_tests for d10v-*-*.
26997         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26998         pending review of whether it is useful or not.
26999
27000 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
27001
27002         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
27003
27004 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
27005
27006         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
27007         * config/dve.exp: New file to support Densan boards.
27008
27009 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27010
27011         * gdb.base/interrupt.exp: Document problem of simulators, signals,
27012         reads and BSD.
27013
27014 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27015
27016         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
27017         response.
27018
27019         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
27020
27021 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27022
27023         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
27024         test.
27025
27026         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
27027         target_sizeof_long and target_bigendian_p.
27028         (structs_by_value, structs_by_reference): Check values according
27029         to targets word size and endianess.
27030
27031 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27032
27033         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
27034         output.
27035
27036 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
27037
27038         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
27039         Update test of set args help to match source change.
27040
27041 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
27042
27043         * gdb.base/default.exp: Expect help system output to be in
27044         alphabetical order.
27045         * gdb.base/help.exp: Ditto.
27046
27047 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27048
27049         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
27050         "i*86-pc-linux-gnu*".
27051         * gdb.base/interrupt.exp: Ditto.
27052         * gdb.base/corefile.exp: Ditto.
27053
27054         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
27055         define vxworks when building the testcase.
27056
27057         * gdb.base/ptype.exp: Fix testnames to be unique.
27058         * gdb.base/radix.exp: Ditto.
27059         * gdb.base/term.exp: Ditto.
27060         * gdb.base/whatis.exp: Ditto.
27061         * gdb.c++/classes.exp: Ditto.
27062
27063 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
27064
27065         * gdb.base/callfuncs.exp: Fix indentation.
27066
27067         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27068         suppress_flag has been set.
27069         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27070         target feature.
27071
27072 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27073
27074         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27075         the testcase.
27076
27077         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27078         set_debug_traps() and breakpoint().
27079         * gdb.c++/misc.cc (main): Ditto.
27080         * gdb.c++/templates.cc (main): Ditto.
27081         * gdb.c++/virtfunc.cc (main): Ditto.
27082
27083 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
27084
27085         * lib/gdb.exp(gdb_step_for_stub): New function.
27086         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27087         exists, reload the executable and do a "continue" instead of
27088         doing a jump.
27089         (runto_main): Use gdb_step_for_stub.
27090
27091         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27092         tests to have unique names.
27093         * gdb.base/callfuncs.exp: Ditto.
27094         * gdb.base/commands.exp: Ditto.
27095         * gdb.base/default.exp: Ditto.
27096         * gdb.base/help.exp: Ditto.
27097         * gdb.base/list.exp: Ditto.
27098         * gdb.base/opaque.exp: Ditto.
27099         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27100         similar tests.
27101
27102         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27103         * gdb.c++/cplusfuncs.cc: Ditto.
27104         * gdb.c++/virtfunc.cc: Ditto.
27105
27106         * config/monitor.exp: Keep track of the last file we saw, rather
27107         than trying to get the info from gdb.
27108
27109         * gdb.fortran/types.exp: Move comment to previous line.
27110
27111 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
27112
27113         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27114         target mode.
27115
27116 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
27117
27118         From Bob Manson:
27119         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27120         string from GDB when it connects.
27121
27122         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27123
27124 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27125
27126         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27127         if we can't get a debug format from GDB (we may be testing an
27128         older GDB). Use a 10 second timeout when checking for the format.
27129
27130         * gdb.stabs/weird.exp: Fix quoting.
27131
27132         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27133
27134 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27135
27136         * config/arm-ice.exp: New file.
27137
27138 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27139
27140         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27141         until it has been modified to work with the new testsuite.
27142
27143         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27144         testcase won't compile, cause all of the testcases in the file to
27145         fail instead.
27146
27147         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27148         (gdb_clear_suppressed): New procedure.
27149         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27150         it contains a positive value.
27151
27152 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27153
27154         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27155
27156         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27157
27158 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27159
27160         * lib/gdb.exp (setup_xfail_format): New function.
27161         (get_debug_format): New function to get debug format.
27162         (debug_format): New global variable to hold last value set
27163         by get_debug_format.
27164         * gdb.base/list.exp: Call get_debug_format and expect some
27165         tests to fail for DWARF 1 and COFF formats.
27166         * gdb.c++/ptype.exp: Ditto.
27167         * gdb.c++/classes.exp: Ditto.
27168         * gdb.c++/cplusfuncs.exp: Ditto.
27169         * gdb.c++/inherit.exp: Ditto.
27170         * gdb.c++/templates.exp: Ditto.
27171         * gdb.c++/virtfunc.exp: Ditto.
27172
27173 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27174
27175         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27176         host doesn't have a currently-open connection.
27177
27178         * config/sparclet.exp: Cleanups and fixes to make it generic for
27179         any gdb stub target. Handle cases where gdb doesn't respond when
27180         interrupted in a sane fashion.
27181
27182         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27183         same thing in a totally different way.
27184
27185         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27186         setting "timeout".
27187         (gdb_start): We set the global gdb_prompt variable in
27188         default_gdb_init now.
27189
27190 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27191
27192         * gdb.base/printcmds.exp: Fix "check for floating addition"
27193         regexp to accept results within approx +/- .01 of exact value.
27194         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27195
27196 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27197
27198         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27199         properly.
27200         (gdb_expect): Add optional timeout parameter, and add timeout
27201         value to various calls.
27202         (gdb_suppress_tests): Only give one warning message per group.
27203
27204 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27205
27206         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27207         global variables. Handle getting a value for $timeout more
27208         gracefully.
27209
27210 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27211
27212         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27213         initialize.
27214         (default_gdb_init): New procedure; allow gdb_init to be overridden
27215         by a target configuration file.
27216         (gdb_expect): Pass the timeout to remote_expect.
27217
27218         * config/monitor.exp(gdb_load): Fix typo in regexp.
27219
27220 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27221
27222         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27223
27224 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27225
27226         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27227         here. Call gdb_target_exec before rebooting the target, to make
27228         sure the connection to the target is closed.
27229         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27230         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27231         Also detect "Timeout reading from remote" error.
27232
27233         * config/gdbserver.exp: Pass the executable being loaded to
27234         gdb_target_monitor. Don't call gdb_file_cmd here; let
27235         gdb_target_monitor do it.
27236
27237         * gdb.disasm/hppa.exp: Don't use exec_output.
27238
27239 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27240
27241         * gdb.base/list.exp: If we're debugging a non-native target,
27242         try to set the pc register to point to the start of the
27243         program before doing the first list command.
27244
27245         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27246         test_calls after restarting.
27247
27248         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27249         reloading.
27250
27251         * gdb.base/watchpoint.exp: Fix typo.
27252
27253         * gdb.base/setshow.exp: Check for use_gdb_stub.
27254
27255         * gdb.base/break.exp: Fix continue until exit test for the gdb
27256         stub case.
27257         * gdb.base/langs.exp: Ditto.
27258
27259         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27260         gdb_load_offset. If we weren't given a file to load, figure out
27261         what the current file is and use it.
27262
27263         * config/i386-bozo.exp: New file.
27264
27265 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27266
27267         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27268         feature.
27269
27270         * config/proelf.exp: New entry.
27271
27272 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27273
27274         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27275         of regexps.
27276
27277         * gdb.base/watchpoint.exp: Don't run the test_stepping
27278         tests if gdb can't call functions on the target.
27279
27280         * gdb.base/setshow.exp: Don't run the set prompt tests if
27281         the board has gdb_prompt set.
27282
27283 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27284
27285         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27286         * gdb.base/commands.exp: Likewise.
27287         * gdb.base/setshow.exp: Likewise.
27288
27289 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27290
27291         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27292         feature.
27293
27294         * config/i960.exp: New file.
27295
27296 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27297
27298         * gdb.base/funcargs.exp: Check for gdb,short_int target
27299         feature instead of looking for explicit target triplets.
27300
27301 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27302
27303         * gdb.base/printcmds.exp: add a couple more tests a la
27304         "p 123DEADBEEF", to check parse_number.
27305         * top.c: change "to enable to enable" to "to enable" in a couple
27306         of help strings.
27307
27308 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27309
27310         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27311         on the mn10300.
27312
27313 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27314
27315         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27316         where the test executable is run with explicit args.
27317         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27318
27319 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27320
27321         * gdb.base/run.c: Use FAKEARGV to build test executable that
27322         does not require a command line arg, since most simulators
27323         don't currently support passing such an arg into the simulated
27324         program.
27325         * gdb.base/commands.exp: Change tests to insert the proper
27326         value as the arg to the first recursive factorial call.  Change
27327         compilation line to define FAKEARGV at compile time.
27328
27329 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27330
27331         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27332         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27333         function with watchpoint enabled" test.
27334
27335 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27336
27337         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27338         Don't call gdb_test when the command doesn't return to a gdb prompt.
27339
27340         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27341         "Tests restarted" messages.
27342
27343 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27344
27345         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27346
27347 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27348
27349         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27350         for INFO SYMBOL; add help tests for OVERLAY commands.
27351         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27352         add tests for OVERLAY commands
27353         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27354         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27355         * gdb.base/sigall.c: add usestubs code frag
27356         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27357
27358 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27359
27360         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27361         failures.
27362         (gdb_stop_suppressing_tests): Note that tests have restarted.
27363
27364 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27365
27366         * config/h8300.exp: New file.
27367
27368 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27369
27370         * gdb.base/setshow.exp: Check for the existence of a
27371         feature, not its value.
27372
27373 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27374
27375         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27376
27377         * gdb.base/scope.exp: It's now init0(), not init().
27378
27379         * gdb.base/scope0.c: For now, change init() to be init0().
27380
27381         * config/monitor.exp: Use gdb_serial in preference to serial
27382         or netport.
27383
27384         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27385         and it's not already set.
27386
27387 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27388
27389         * gdb.base/setshow.exp: Only test the run command if the target
27390         isn't using a stub and if it supports argument passing.
27391
27392 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27393
27394         * config/udi.exp(gdb_start): Make sure UDICONF is set
27395         properly before starting gdb.
27396
27397 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27398
27399         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27400         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27401         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27402
27403 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27404
27405         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27406         specialized code to reboot the board, use remote_reboot instead.
27407
27408         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27409
27410         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27411
27412         * config/monitor.exp: Make sure we disconnect from the target.
27413         Also, try a reboot/reload cycle instead of failing if the
27414         load fails.
27415
27416 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27417
27418         * gdb.base/default.exp: Don't set match_max.
27419         * gdb.base/help.exp: Ditto.
27420         * gdb.base/list.exp: Ditto.
27421         * gdb.base/signals.exp: Ditto.
27422
27423         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27424         set, use remote_ld to download the testcase instead of
27425         the GDB loader.
27426
27427 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27428
27429         * config/vr5000.exp: New file.
27430
27431         * config/monitor.exp(gdb_target_monitor): Add pattern for
27432         "Ending remote" to detect errors in connecting.
27433
27434         * gdb.base/setshow.exp: Add .* within auto language test.
27435
27436         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27437         target feature.
27438
27439         * config/monitor.exp(gdb_load): Check for a failure when loading,
27440         and reboot the board if necessary.
27441
27442         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27443         a set of tests. Remove print.* from the patterns being checked.
27444
27445 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27446
27447         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27448         refer to gdb_spawn_id.
27449
27450         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27451         longer used.
27452         * config/sparclet.exp: Ditto.
27453         * config/sparclet-old.exp: Ditto.
27454         * config/slite.exp: Ditto.
27455         * config/sim.exp: Ditto.
27456         * gdb.base/funcargs.exp: Ditto.
27457
27458         * lib/gdb.exp:Remove references to gdb_spawn_id.
27459         (gdb_expect): Move to remote.exp.
27460
27461 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27462
27463         * config/monitor.exp: Detect the "Couldn't establish connection"
27464         message from GDB.
27465
27466 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27467
27468         * gdb.base/bitfields.exp: Use runto instead of explicit
27469         gdb_run_cmd/gdb_expect sequences.
27470
27471         * gdb.base/break.exp(text_next_with_recursion): Add match for
27472         gdb_expect call.
27473
27474         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27475         We also need to handle the "A program is being debugged already"
27476         prompt from gdb. Use gdb_test to set the baud rate.
27477
27478         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27479         to 20000. Really. I mean it.
27480
27481 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27482
27483         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27484         fails. If suppress_flag is set, skip perror message about not
27485         being able to send to GDB.
27486         (send_gdb): If suppress_flag is set, don't try to send commands to
27487         GDB.
27488         (gdb_expect): If suppress_flag is set, always fail immediately.
27489         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27490         (gdb_init): Call gdb_stop_suppressing_tests.
27491         (default_gdb_exit): Ditto.
27492         (default_gdb_start): Ditto.
27493
27494         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27495         gdb_stop_suppressing_tests as appropriate.
27496         * gdb.base/break.exp: Ditto.
27497         * gdb.base/callfuncs.exp: Ditto.
27498         * gdb.base/commands.exp: Ditto.
27499         * gdb.base/exprs.exp: Ditto.
27500         * gdb.base/funcargs.exp: Ditto.
27501         * gdb.base/list.exp: Ditto.
27502         * gdb.base/recurse.exp: Ditto.
27503         * gdb.base/scope.exp:  Ditto.
27504         * gdb.base/structs.exp: Ditto.
27505         * gdb.c++/inherit.exp: Ditto.
27506
27507 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27508
27509         * config/vr4300.exp: New file.
27510
27511         * gdb.*/*.exp: Call gdb_expect instead of expect.
27512
27513         * lib/gdb.exp(gdb_expect): New function.
27514
27515 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27516
27517         * lib/gdb.exp(gdb_init): New function.
27518
27519         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27520         for each individual variable set.
27521
27522         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27523         name.
27524
27525         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27526
27527         * gdb.base/scope.exp: Use gdb_test.
27528
27529         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27530         aborting; the testsuite driver will do that for us (see
27531         gdb_finish). Also, use gdb_test in a few more places.
27532
27533 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27534
27535         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27536
27537 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27538
27539         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27540         and "add_tests" are not at the same address.
27541
27542 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27543
27544         * gdb.base/ptype.exp: Use gdb_test.
27545
27546 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27547
27548         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27549         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27550         left in.  No longer expect them to fail.
27551
27552         * gdb.stabs/*.mt; Deleted, no longer used.
27553         * gdb.stabs/configure.in: Remove references to target makefile
27554         frags.
27555         * gdb.stabs/configure: Rebuilt.
27556
27557         * gdb.disasm/*.mt: Deleted, no longer used.
27558         * gdb.disasm/configure.in: Remove references to target makefile
27559         frags.  Use "sh3.s" as the unique filename for this directory.
27560         * gdb.disasm/configure: Rebuilt.
27561
27562         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27563         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27564         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27565
27566 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27567
27568         * config/udi.exp: Use mondfe,name instead of remote_host.
27569
27570 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27571
27572         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27573         a function with a watchpoint enabled on the mn10200.
27574
27575         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27576         before trying to create it!
27577
27578 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27579
27580         * config/vx.exp: Use hostname instead of netport.
27581
27582         * config/vxworks.exp: New file.
27583
27584         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27585
27586         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27587         gdb before assuming everything worked. Send a ^C if a timeout
27588         occurs.
27589
27590         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27591         $gdb_spawn_id directly.
27592         (gdb_run_cmd): Try _start as well as start. Use the target feature
27593         gdb,start_symbol as the symbol to start from when jumping.
27594
27595 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27596
27597         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27598         redundant) test.
27599
27600         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27601         it doesn't lose for 16bit integer systems.
27602
27603 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27604
27605         * gdb.fortran/types.exp: If the target doesn't support "double"
27606         data types, then expect "real" types to only be 4 bytes.
27607
27608         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27609         call tests if the target doesn't support inferior function calls.
27610
27611         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27612         in printf tests.
27613
27614 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27615
27616         * gdb.base/help.exp: Disable "help set", "help show", and
27617         "help support".  Simplify regexp for "help stack".
27618
27619         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27620         to 60 seconds.  Temporarily set match_max to 15000 around the
27621         "info copying" test.
27622
27623         * gdb.base/nodebug.exp: Don't try to do an inferior function
27624         call if the target doesn't support them.
27625         * gdb.base/printcmds.exp: Likewise.
27626         * gdb.base/setvar.exp: Likewise.
27627         * gdb.base/structs.exp: Likewise.
27628         * gdb.c++/templates.exp: Likewise.
27629         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27630
27631         * gdb.base/recurse.exp: Enable for the mn10200.
27632
27633         * configure.in: Do configure gdb.stabs directory for *-*-elf
27634         targets.
27635         * configure: Rebuilt.
27636
27637         * gdb.base/break.exp: Check for gdb,noresults before testing
27638         exit status and/or results from the target.
27639         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27640         * lib/gdb.exp: Remove old (now bogus) initialization of
27641         noinferior, noargs, noresults and nosignals.
27642
27643 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27644
27645         * config/sh.exp: New file.
27646
27647         * config/slite.exp: Try to connect multiple times to the board
27648         before rebooting. Only send a "monitor run" if need_monitor_run
27649         is set.
27650
27651         * gdb.base/break.exp: Don't do the "stub continue" test if
27652         the target has gdb_stub set.
27653
27654         * gdb.base/callfuncs.exp: Increase the timeout.
27655
27656         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27657         if the target has gdb,noinferiorio set.
27658
27659         * gdb.base/list.exp: Increase match_max to 10000 characters.
27660
27661         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27662
27663         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27664         target.
27665
27666         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27667
27668 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27669
27670         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27671         trying to delete the copy of gdb. Catch the file delete so we
27672         don't die if the delete fails; also, the file should be copied to
27673         the host, not to the build.
27674
27675 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27676
27677         * lib/gdb.exp(gdb_test): Surround the result pattern with
27678         parenthesis in case it contains multiple regexps separated
27679         with |.
27680
27681         * gdb.base/watchpoint.exp: Use gdb_test.
27682         * gdb.base/default.exp: Ditto.
27683
27684 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27685
27686         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27687
27688         * gdb.base/scope.exp: Use gdb_test.
27689         * gdb.c++/classes.exp: Ditto.
27690         * gdb.c++/inherit.exp: Ditto.
27691
27692 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27693
27694         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27695         remote_exec instead.
27696         * gdb.base/corefile.exp: Don't be ridiculous.
27697         * gdb.base/*.c: Add missing stub invocations.
27698
27699 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27700
27701         * config/slite.exp: Miscellaneous fixes.
27702
27703         * lib/gdb.exp: Fix runto.
27704
27705         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27706         the target.
27707
27708         * gdb.base/watchpoint.exp: Fix regexp.
27709
27710         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27711         close and wait commands, as the descriptor may now be
27712         invalid. Always call "remote_close host".
27713
27714 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27715
27716            Major rewrite for testsuite revision.
27717
27718         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27719         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27720         instead of relying on spawn_id to always contain a valid
27721         spawn id.
27722         (get_compiler_info): New procedure to build the ${binfile}.ci
27723         file, instead of replicating this in N different places.
27724         (gdb_compile): New procedure.
27725
27726         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27727         appropriate arguments) instead of compile. Use gdb_test in a lot
27728         more places.  Use send_gdb instead of send. Always run gdb_start
27729         at the start of a testcase, as this is no longer done magically.
27730
27731         config/*-gdb.exp: Rename without the -gdb suffix.
27732
27733         config/mips.exp: Use remote_close instead of exit_remote_shell.
27734         config/monitor.exp: Use target_info instead of looking at
27735         baud, timeout, etc.
27736         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27737
27738 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27739
27740         * gdb.c++/templates.exp (test_ptype_of_templates),
27741         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27742         Update expect patterns for destructors and assignment operators
27743         to match corresponding c-typeprint.c changes.
27744         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27745         to destructor breakpoint test, GDB should be able to set the
27746         destructor breakpoint without specifying arguments.
27747
27748 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27749
27750         * gdb.threads/pthreads.exp: Change result for failure to compile due
27751         to lack of pthreads runtime support from an error to simply an
27752         unsupported test, per dejagnu standards.
27753
27754 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27755
27756         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27757         where GDB exits to reduce pattern match time.
27758         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27759
27760         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27761
27762 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27763
27764         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27765         * gdb.base/default.exp:   ditto.
27766         * gdb.base/nodebug.exp:   ditto.
27767         * gdb.base/printcmds.exp: ditto.
27768         * gdb.base/ptype.exp:     ditto.
27769         * gdb.base/setvar.exp:    ditto.
27770         * gdb.base/structs.exp:   ditto.
27771         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27772
27773 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27774
27775         * configure, */configure: Rebuild with autoconf 2.12.
27776
27777 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27778
27779         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27780         use new i*86-pc-linux*-gnu quads.
27781         * gdb.base/corefile.exp: Ditto.
27782         * gdb.base/signals.exp: Ditto.
27783         * gdb.base/sigall.exp: Ditto.
27784         * gdb.base/interrupt.exp: Ditto.
27785
27786         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27787         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27788         RedHat 4.0.
27789
27790         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27791         linux.  This allows the test case to at least compile on latest
27792         linux, but still not run due to missing the threads runtime library.
27793
27794 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27795
27796         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27797         directory to search gdb directory. Accept and step over conditional
27798         stack alignment code. Consume $prompt in failure cases.
27799         Reset timeout to $oldtimeout instead of some arbitrary value.
27800         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27801         timeout problems with infinite stack backtraces.
27802         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27803         Accept function parameters for linkfunc member.
27804
27805 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27806
27807         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27808         (CXXFLAGS): Remove, unreferenced.
27809         (B_OPTIONS): Add for -B options and add code to initialize with
27810         previous -B options and also add -B option to pick up cross compiled
27811         runtime.
27812         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27813         doing cross compiles.
27814         (target_alias): Declare global.
27815         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27816         to verify that gcc exists in build tree, and if so set CC to that
27817         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27818
27819 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27820
27821         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27822         ptype test for anonymous union.  Fixup testcase to match
27823         current gcc debug output.
27824
27825 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27826
27827         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27828         force argument to an unsigned long type.
27829
27830 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27831
27832         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27833         tests and anonymous union print/ptype tests.
27834         * gdb.base/list.exp (test_forward-search): Increase timeout by
27835         5 minutes for the "search extremely long line" case.
27836         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27837         completely optional and that the pass/fail messages use the command as
27838         the message if that third arg is a null string.
27839         (gdb_test_exact):  Arrange that a null string pattern means match a
27840         null string output rather than any output, which might include random
27841         errors.
27842         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27843         backtrace test.
27844         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27845         always failing and failure is now exposed by gdb.exp changes.
27846
27847 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27848
27849         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27850         weren't being noted.
27851
27852 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27853
27854         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27855         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27856
27857 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27858
27859         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27860                     list.exp scope.exp watchpoint.exp]
27861           Make all timeout error msgs explicitly say "(timeout)".
27862
27863 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27864
27865         * config/monitor.exp: Increase download timeout to 1000 seconds.
27866
27867 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27868
27869         * config/m32r.exp: Increase timeout to 120 seconds.
27870
27871 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27872
27873         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27874         and accept older ordering as obsolescent gcc or gdb.
27875         * gdb.c++/templates.exp: Ditto.
27876         * gdb.c++/virtfunc.exp: Ditto.
27877
27878 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27879
27880         * gdb.base/coremaker.c: Add code to mmap some data so we
27881         can check that it ends up in the core file.
27882         * gdb.base/corefile.exp: Add test to read mmapped data
27883         from core file.
27884
27885 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27886
27887         * config/m32r.exp: New file.
27888
27889 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27890
27891         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27892         that cflags can contains -gstabs, and work correctly for other tests.
27893
27894 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27895
27896         * gdb.base/setshow.exp: New file, tests show and set.
27897         * gdb.base/setshow.c:   New file, tests show and set.
27898         * gdb.base/help.exp: Add test for help set|show annotate.
27899         * gdb.base/default.exp: Add test for set|show annotate.
27900
27901 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27902
27903         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27904         errors unique.
27905         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27906         explicitly.
27907
27908 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27909
27910         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27911         and width commands.  This is done elsewhere.
27912         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27913         done in gdb_load.  This fixes lots of failures in default.exp.
27914
27915 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27916
27917         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27918         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27919         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27920         in the same we we treat other failures (since it may be an expected
27921         condition), rather than as an error.
27922         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27923         old test format.
27924
27925 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27926
27927         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27928         (distclean maintainer-clean realclean): No need to remove files
27929         twice.  Nuke the duplicates.
27930         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27931         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27932         Remove config.h along with other config files.
27933
27934 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27935
27936         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27937         "p func1 ()" and note that rests of tests are skipped.
27938         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27939         setup_xfails for "print func2::coremaker_local".
27940         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27941         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27942         affected by the previous run test.
27943         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27944         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27945         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27946         "pass int powerset tuple" and "pass modeless int powerset tuple".
27947         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27948         "real write 4" and "real write 8".
27949         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27950         setup_xfails for "print vs1 after tuple assign 2",
27951         "print \$i after tuple assign 2", and
27952         "print vs2 after tuple assign 2".
27953         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27954         meaningful error message and return -1 so the caller can
27955         suppress further tests and avoid a cascade of errors.
27956
27957 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27958
27959         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27960         format for printing version.
27961         * gdb.base/default.exp: Ditto.
27962         * gdb.base/interrupt.exp: Fix problem with cascade of
27963         errors if child process dies while calling a function.
27964
27965 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27966
27967         * Makefile.in (VPATH): Add
27968         * Makefile.in (Makefile, config.status): Fix rules so things get
27969         remade when necessary.
27970
27971 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27972
27973         * Makefile.in (just-check): Add path to sibling expect dir
27974         to environment variable specified by RPATH_ENVVAR.
27975
27976 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27977
27978         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27979         (just-check): Add shared library paths for libstdc++, tk,
27980         tcl, bfd, and opcodes to the environment variable specified
27981         in RPATH_ENVVAR.
27982         * configure.in: Add support to recognize --enable-shared flag
27983         and generate correct value for RPATH_ENVVAR.
27984         * configure: Regenerated with autoconf.
27985
27986 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27987
27988         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27989         include all osf versions.
27990         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27991         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27992         when target is linux.  When failing to build pthreads test
27993         executable, give more meaningful message.
27994         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27995         arg for pthread_create.
27996
27997 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27998
27999         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
28000         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
28001         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
28002         and -lpthreads (everybody else).
28003         (test_startup): Fail gracefully if threads are not supported.
28004         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
28005         "p/c array_index("abcdef",2)" when not gcc compiled.
28006         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
28007         "print func2::coremaker_local" when not gcc compiled.
28008         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
28009         "ptype on opaque struct tagname (statically)",
28010         "ptype on opaque struct tagname (dynamically) 1", and
28011         "ptype on opaque struct tagname (dynamically) 2"
28012         for not compiled with gcc.
28013         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
28014         backtrace when compiled with gcc.
28015         * lib/gdb.exp (runto_main): Return result of "runto main" rather
28016         than always return success.
28017
28018 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
28019
28020         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
28021
28022 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
28023
28024         * gdb.base/structs.exp: Undo last change.
28025
28026 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
28027
28028         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
28029         encapsulate all the steps/nexts done during self test, starting
28030         at main, and makes them less sensitive to optimization issues.
28031         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
28032         signal handler" test.
28033         * gdb.threads/pthreads.exp: Only run this for native configs.
28034         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
28035         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
28036         tests.
28037         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
28038         for "runto test_calls(void)" test.
28039
28040 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
28041
28042         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
28043         and don't expect address info in breakpoint confirmations.
28044
28045 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
28046
28047         * gdb.base/list.exp (test_forward_search): Increase timeout
28048         temporarily by 60 seconds for searching extremely long line,
28049         and then reset to old value when done.  Increase expect input
28050         buffer to 10000.
28051
28052 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
28053
28054         * gdb.base/list.exp (test_forward_search): Fix to handle very
28055         long source line without overflowing expect's input buffer.
28056
28057 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
28058
28059         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
28060         "buffer_full".
28061
28062         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
28063         "buffer_full".
28064
28065         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
28066         "buffer_full".
28067
28068         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28069         "buffer_full".
28070
28071 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
28072
28073         * configure.in (configdirs): Add gdb.threads.
28074         * configure: Regenerated with autoconf.
28075         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28076         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28077         * gdb.threads/configure: New, generated with autoconf.
28078
28079 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
28080
28081         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28082
28083 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
28084
28085         * gdb.base/signals.exp (test_handle_all_print): Test separately for
28086         each signal's status in the output of "handle all print".
28087         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28088         the \r\n sequence that immediately precedes the gdb prompt.
28089         * gdb.base/a1-selftest.exp: Save original timeout and restore
28090         after test.
28091
28092 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
28093
28094         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28095         symbol.
28096
28097 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
28098
28099         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28100
28101 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
28102
28103         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28104         timeout by 60 seconds.
28105
28106 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
28107
28108         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28109         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28110         error return.
28111
28112 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
28113
28114         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28115         gdb initialization, also report how long dejagnu waited.  Restore
28116         old timeout before doing error return.  Temporarily increase timeout
28117         by 3 minutes to allow for slow startups over heavy NFS use.
28118
28119 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
28120
28121         * lib/gdb.exp: Report timeout value for verbosity level 2.
28122         * config/gdbserver.exp: Ditto.
28123         * config/hppro.exp: Ditto.
28124         * config/mips-gdb.exp: Ditto.
28125         * config/monitor.exp: Ditto.
28126         * config/netware.exp: Ditto.
28127         * config/sim-gdb.exp: Ditto.
28128         * config/slite-gdb.exp: Ditto.
28129         * config/udi-gdb.exp: Ditto.
28130         * config/unix-gdb.exp: Ditto.
28131         * config/vx-gdb.exp: Ditto.
28132         * gdb.base/a1-selftest.exp: Ditto.
28133         * gdb.base/a2-run.exp: Ditto.
28134         * gdb.base/break.exp: Ditto.
28135         * gdb.base/corefile.exp: Ditto.
28136         * gdb.base/list.exp: Ditto.
28137         * gdb.base/recurse.exp: Ditto.
28138         * gdb.base/scope.exp: Ditto.
28139         * gdb.base/signals.exp: Ditto.
28140
28141 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28142
28143         * gdb.threads/Makefile.in (docdir): Removed.
28144
28145 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28146
28147         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28148         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28149         @srcdir@.
28150         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28151         autoconf 2.5 or higher.
28152         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28153
28154 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28155
28156         * configure: Regenerated.
28157         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28158         avoid name clashes with SunOS headers.
28159
28160 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28161
28162         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28163
28164 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28165
28166         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28167         prototype information ends up in the compiler info file.
28168
28169 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28170
28171         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28172         attempting to regenerate it.  Eliminate use of a temporary file
28173         and just generate the info file directly.  Source it immediately,
28174         for consistency of use.
28175         * gdb.base/corefile.exp: Ditto
28176         * gdb.base/exprs.exp: Ditto.
28177         * gdb.base/funcargs.exp: Ditto.
28178         * gdb.base/langs.exp: Ditto.
28179         * gdb.base/list.exp: Ditto.
28180         * gdb.base/mips_pro.exp: Ditto.
28181         * gdb.base/nodebug.exp: Ditto.
28182         * gdb.base/opaque.exp: Ditto.
28183         * gdb.base/ptype.exp: Ditto.
28184         * gdb.base/scope.exp: Ditto.
28185         * gdb.base/setvar.exp: Ditto.
28186         * gdb.base/signals.exp: Ditto.
28187         * gdb.base/whatis.exp: Ditto.
28188         * gdb.c++/templates.exp: Ditto.
28189         * gdb.c++/virtfunc.exp: Ditto.
28190         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28191         whether or not to add -lstdc++ to the compile command line args.
28192
28193 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28194
28195         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28196         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28197         Increase timeout, a lot of single stepping might be needed if the
28198         target has no hardware watchpoints.
28199
28200 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28201
28202         * gdb.base/break.exp: Ignore compiler warnings when compiling
28203         break.c.
28204         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28205         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28206         from remote-sim.
28207         * gdb.base/exprs.exp: Add h8300 xfails.
28208         * gdb.base/funcargs.exp: Likewise.
28209         * gdb.base/nodebug.exp: Likewise.
28210         * gdb.base/printcmds.exp: Likewise.
28211         * gdb.base/ptype.exp: Likewise.
28212         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28213         h8300 xfails.
28214         * gdb.base/return.exp: Handle float/double precision problems
28215         on the h8300.
28216         * gdb.base/funcargs.c: Explicitly make last constant argument to
28217         call_after_alloca_subr an unsigned long type.
28218         * gdb.base/return.c: Include stdio.h.
28219
28220 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28221
28222         * config/abug.exp: New file for the older Motorola Bug monitor
28223         that runs on the mvme13x series VME boards.
28224         * config/monitor.exp: Use the new config array for target settings
28225         if they exist.
28226
28227 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28228
28229         * sim-gdb.exp: Make the SH simulator allocate less space when
28230         it is targeted.
28231
28232 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28233
28234         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28235         test.
28236
28237 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28238
28239         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28240         "rs6000-*-*" for "list function in include file" when gcc compiled.
28241         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28242         for "p ctable1[120]".
28243         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28244         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28245         Remove setup_xfail for "rs6000-*-*" for
28246         "print 'scope0.c'::filelocal before run".
28247         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28248         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28249         since some compilers don't allow both options to be given
28250         on the same command line.  Create object file and move it.
28251
28252 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28253
28254         * gdb.base/corefile.exp: Always regenerate the core file, since
28255         we always regenerate the coremaker program.  Detect special case
28256         where registers cannot be read from core file.
28257
28258 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28259
28260         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28261         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28262         * gdb.c++/templates.exp: Only match on basename of file since
28263         some formats like xcoff don't encode directory information.
28264         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28265         and rs6000 AIX xcoff targets.
28266         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28267         * configure: Regenerate.
28268         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28269         here, rather than in distclean.
28270
28271 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28272
28273         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28274         defined, and use it to compile the test case with -O2.  The
28275         native compilation still uses no optimization.
28276         * gdb.base/mips_pro.c: Remove inline assembly code since
28277         it is compiled PIC by default, which results in assembler
28278         warnings that make the testsuite think the compilation
28279         was unsuccessful.
28280
28281 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28282
28283         * gdb.c++/misc.exp: Add note to message for
28284         "print s.a for foo struct" that this is a known gcc 2.7.2
28285         and earlier bug.
28286
28287 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28288
28289         * gdb.base/break.exp: Fix pattern for matching "Delete all
28290         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28291         setup_xfail for deleting all breakpoints test.  Fix various
28292         timeout messages to include "(timeout)".
28293         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28294         for "p t_float_values2(3.14159,float_val2)".
28295         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28296         for "continue to call2g" when gcc compiled.
28297         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28298         "up to foo in langs.exp", "show language at foo in langs.exp",
28299         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28300         and "show language at fsub in langs.exp".
28301         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28302         "list line 1 in include file", "list message for lines past EOF",
28303         "list function in include file", "list list0.h:foo", and
28304         "list filename:function; nonexistant function".
28305         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28306         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28307         and "ptype t_char_array" to be for native cc only.
28308
28309 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28310
28311         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28312         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28313         "print func2::coremaker_local", and "backtrace in corefile.exp".
28314
28315 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28316
28317         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28318         "bt in signals.exp".  This problem only appears when running
28319         the testsuite, and then only intermittently.
28320
28321 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28322
28323         * gdb.base/return.exp (return_tests): Differentiate between
28324         two tests of continuing.
28325
28326 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28327
28328         * */Makefile.in (maintainer-clean): Remove config.log.
28329         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28330         * gdb.c++/Makefile.in (PROGS): Add inherit.
28331         (clean): Remove *.ci.
28332
28333 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28334
28335         * gdb.c++/misc.cc: Add test code from Mike Stump.
28336         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28337
28338 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28339
28340         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28341         to "alpha-*-osf2*" and add comment.
28342         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28343         setup_xfail for "step over execarg initialization" and
28344         "step over corearg initialization".
28345         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28346         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28347         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28348         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28349         "print func2::coremaker_local", and "backtrace in corefile.exp".
28350         * gdb.base/signals.exp: Build and source signals.ci.
28351         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28352         to be for gcc only.
28353         * lib/gdb.exp: Move verbose statements outside conditionals.
28354
28355 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28356
28357         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28358         Feb 3 procfs.c change.
28359
28360 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28361
28362         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28363
28364 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28365
28366         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28367         from dejagnu's apparent default of 10 seconds, which gives random
28368         results when running the tests over NFS on moderately loaded systems.
28369         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28370
28371 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28372
28373         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28374         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28375         result reports.
28376
28377 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28378
28379         * configure.in (CY_AC_PATH_TCLH): Remove.
28380         * configure: Regenerate.
28381
28382 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28383
28384         * gdb.c++/Makefile.in (clean): Add missing '{'.
28385
28386 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28387
28388         * lib/gdb.exp: Provide a default value for noinferior.
28389
28390         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28391         Load libgloss.exp.
28392
28393 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28394
28395         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28396         the executable, not the .o to run the tests from.
28397
28398 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28399
28400         * gdb.base/break.exp: Don't test for program exit or exit status
28401         if $noresults if nonzero.
28402         * gdb.base/langs.exp: Likewise.
28403         * gdb.base/watchpoint.exp: Likewise.
28404
28405         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28406         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28407         trying to compile the testcase.
28408
28409 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28410
28411         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28412         * gdb.base/signals.exp (continue to handler): Likewise.
28413
28414 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28415
28416         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28417
28418         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28419
28420 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28421
28422         * gdb.base/corefile.exp: Recognize "not found" as failure
28423         when trying to determine if a core file was generated.
28424         If no core file was generate the first time, try again without
28425         the ulimit -c to work around braindamaged shells.
28426
28427 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28428
28429         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28430         [] tests with "test" and enclose string in quotes.
28431         * gdb.stabs/configure: Rebuild
28432
28433 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28434
28435         Changes in sync with expect:
28436         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28437         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28438         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28439         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28440         argument to AC_REQUIRE.
28441         * configure: Regenerated.
28442
28443 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28444
28445         * gdb.base/corefile.exp: When generating a core, discard any
28446         error messages about ulimit not found and the "core dumped"
28447         message from the shell that runs the coredumper.
28448
28449 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28450
28451         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28452
28453         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28454         which sed script to run.  Expect failure for v_comb test
28455         on PA targets too.
28456
28457 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28458
28459         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28460         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28461
28462 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28463
28464         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28465         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28466         "sparc-sun-solaris*" xfails for "p v_comb".
28467         * lib/gdb.exp (default_gdb_start): Fix typo.
28468         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28469         messages to not include the full program name that caused
28470         the core dump since some systems (such as solaris) apparently
28471         truncate this path to about 80 characters.
28472         When generating a core file first try increasing the core file
28473         size limit to unlimited since some systems may default it to
28474         zero, and it is harmless to try it.  Move the test for failing
28475         to generate a core file to where it will actually get executed.
28476         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28477         new gdb result from g++ debug info improvements and make old
28478         pattern obsolescent.  Also account for size_t differences
28479         (may be int or long).
28480         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28481         initialization before function call is placed in the delay slot
28482         and thus appears to be skipped over by commands such as "next".
28483
28484 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28485
28486         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28487
28488 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28489
28490         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28491         input source file; fix code to compile test to deal with this
28492         convention.
28493         * gdb.c++/*.exp: Likewise.
28494
28495 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28496
28497         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28498         "bt in signals.exp".
28499
28500 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28501
28502         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28503         "step over execarg initialization" and
28504         "step over corearg initialization".
28505
28506 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28507
28508         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28509         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28510
28511 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28512
28513         From Rob Savoye  (rob@poseidon.cygnus.com)
28514         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28515         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28516         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28517         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28518         configure.in}: Major reworking for autoconfig.
28519         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28520         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28521         New files.
28522         * config/unix-gdb.exp:  Make GDB global.
28523         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28524         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28525         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28526         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28527         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28528         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28529         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28530         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28531         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28532         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28533         pr-8136.exp, result.exp, string.exp, tuples.exp},
28534         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28535         to returns as necessary, arrange for test to compile own testcase
28536         executable.
28537         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28538
28539 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28540
28541         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28542         clear_xfail at end of test which might not call either pass or fail.
28543         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28544         "backtrace through signal handler".
28545
28546 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28547
28548         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28549         continuing from a job control stop signal.
28550         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28551
28552 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28553
28554         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28555         * gdb.base/corefile.exp: Likewise.
28556         * gdb.base/funcargs.exp: Likewise.
28557
28558 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28559
28560         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28561         * config/monitor.exp:  Add support for setting baud rate.
28562
28563 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28564
28565         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28566         i*86-*-linux* xfails for "backtrace through signal handler".
28567         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28568         "print func2::coremaker_local".
28569         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28570         alpha-dec-osf2* xfail for
28571         "delete all breakpoints when none".
28572
28573 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28574
28575         * gdb.base/break.exp: Change test that deletes all breakpoints
28576         when no user breakpoints are installed.  A post 4.15 change
28577         causes gdb to no longer prompt in this case.
28578
28579 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28580
28581         * gdb.base/return.exp (return_tests):  Change xfail for test
28582         "correct value returned double test" to stop xfailing at
28583         Solaris 2.5.  Apparently the bug has been fixed.
28584
28585 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28586
28587         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28588         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28589
28590 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28591
28592         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28593         * gdb.disasm/hppa.s: Corresponding changes.
28594
28595 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28596
28597         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28598         makefile fragment.
28599         * config/mt-hpux: Deleted.
28600
28601 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28602
28603         * Many files: When warning about suppressed tests due to a
28604         nonexistant test binary, avoid incrementing the warning count.
28605
28606 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28607
28608         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28609
28610 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28611
28612         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28613         "sparc-*-solaris2*".
28614
28615 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28616
28617         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28618         Add global and local variables and initialize them.
28619         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28620         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28621         extracts the file name and terminating signal from the core file.
28622         * TODO:  Remove note about tests for correct mapping of corefile.
28623         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28624         from optimizing it away.
28625         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28626         handles common blocks.
28627
28628 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28629
28630         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28631         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28632
28633 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28634
28635         * Makefile.in (maintainer-clean): New target, synonym for
28636         realclean.
28637         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28638         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28639         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28640         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28641         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28642         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28643
28644 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28645
28646         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28647         xfails when not gcc compiled for "print foo::funclocal".
28648         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28649         "print foo::funclocal at foo",
28650         "print 'scope1.c'::foo::funclocal at foo",
28651         "print foo::funclocal_bss at foo",
28652         "print 'scope1.c'::foo::funclocal_bss at foo",
28653         "print foo::funclocal_ro at foo",
28654         "print 'scope1.c'::foo::funclocal_ro at foo",
28655         "print bar::funclocal at foo" and
28656         "print 'scope1.c'::bar::funclocal at foo".
28657         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28658         gcc compiled for "print foo::funclocal at bar".
28659         Expand all messages to ensure that they identify that
28660         the test is at bar().
28661         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28662         gcc compiled for:
28663         "ptype on opaque struct pointer (statically)",
28664         "ptype on opaque struct tagname (statically)",
28665         "ptype on opaque struct pointer (dynamically) 1",
28666         "ptype on opaque struct tagname (dynamically) 1",
28667         "ptype on opaque struct pointer (dynamically) 2" and
28668         "ptype on opaque struct tagname (dynamically) 2
28669         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28670         gcc compiled for:
28671         "p datalocal"
28672         "whatis datalocal",
28673         "ptype datalocal",
28674         "p bsslocal",
28675         "whatis bsslocal", and
28676         "ptype bsslocal".
28677         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28678         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28679         when not gcc compiled.
28680         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28681         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28682         compiled.
28683         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28684         "backtrace from call6a" when not gcc compiled.
28685         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28686         "backtrace from call7a" when not gcc compiled.
28687         * gdb.base/callfuncs.exp (do_function_calls):
28688         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28689         "p t_char_array_values(char_array_val2,char_array_val1)",
28690         "p t_char_array_values(char_array_val1,char_array_val2)",
28691         "p t_char_array_values("carray 1","carray 2")",
28692         "p t_char_array_values("carray 1",char_array_val2)",
28693         "p t_char_array_values(char_array_val1,"carray 2")",
28694         "p sum_args(1,{2})",
28695         "p sum_args(2,{2,3})",
28696         "p sum_args(3,{2,3,4})",
28697         "p sum_args(4,{2,3,4,5})"
28698         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28699         "backtrace in corefile.exp" when not gcc compiled.
28700
28701 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28702
28703         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28704         a procedure. Accept blanks or TABs as whitespace, increase
28705         timeout and expect input buffer size for the large output
28706         from the command. Remove "i*86-*-bsdi2.0" xfail.
28707
28708 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28709
28710         * gdb.base/setvar.exp:  Add new testcases for truncation when
28711         assigning invalid values to bitfields.
28712
28713 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28714
28715         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28716         mips-sgi-irix* xfail for
28717         "call inferior func with struct - returns char *"
28718         and fix test so that an optional (unsigned char *) cast is
28719         accepted in the result.
28720
28721 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28722
28723         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28724         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28725         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28726         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28727         that accidentally got checked in.
28728
28729 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28730
28731         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28732         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28733         compiled test.
28734         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28735         Add mips-sgi-irix5* xfail for not gcc compiled.
28736         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28737         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28738         compiled for "p top", "whatis top", "p middle", and "whatis
28739         middle".
28740         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28741         "whatis signed char" for not gcc compiled.
28742         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28743         "set variable signed char=-1 (-1)" and
28744         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28745         * gdb.base/funcargs.exp (float_and_integral_args):
28746         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28747         Add mips-sgi-irix* xfail when not gcc compiled for
28748         "continue to call2b".
28749         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28750         "continue to call2g".
28751         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28752         compiled for "backtrace from call6a"
28753         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28754         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28755         when not gcc compiled for "backtrace from call7a".
28756         (localvars_after_alloca):  Fix gdb_test cmds for
28757         "print * after runto ...".
28758         Remove rs6000-*-* xfails for
28759         "print i after runto localvars_after_alloca" and
28760         "print l after runto localvars_after_alloca"
28761         for all compilers.
28762         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28763         when not compiled with gcc, for:
28764         "print signed char == (minus)",
28765         "print signed char != (minus)",
28766         "print signed char < (minus)",
28767         "print signed char > (minus)".
28768         * gdb.base/callfuncs.exp (do_function_calls):
28769         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28770         "call inferior func with struct - returns char *".
28771         * gdb.base/return.exp (return_tests): Change xfail for
28772         "correct value returned double test" to include Solaris 2.4.
28773         * gdb.base/funcargs.exp (float_and_integral_args):
28774         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28775
28776 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28777
28778         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28779         enumeration bitfields if compiling with GNU C.
28780         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28781         to empty' prompt.
28782
28783 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28784
28785         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28786         test for PRO targets.
28787
28788         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28789         breakpoints in the inferior at any given time by making
28790         two groups of breakpoints for call2*, call6* and call7*
28791         tests.
28792
28793 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28794
28795         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28796         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28797         from optimizing it away.
28798         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28799         "call inferior func with struct".
28800
28801 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28802
28803         * configure.in: Only configure gdb.chill for particular targets.
28804
28805 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28806
28807         * gdb.base/Makefile.in:  Add action to .c.o transformation
28808         rule that generates a .ci file for each .o file and remove
28809         explicit .c.o rules except for callfuncs.o.
28810         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28811         generates a .ci file for each .o file and remove explicit
28812         .cc.o rules.
28813         (clean): Remove *.tmp *.ci files.
28814         (EXECUTABLES): Remove templ-info.exp.
28815         * gdb.base/compiler.c: New file.
28816         * gdb.c++/compiler.cc: New file
28817         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28818         Change rs6000-*-* xfail for
28819         "print 'scope0.c'::filelocal_ro" and
28820         "print 'scope1.c'::filelocal" and
28821         "print 'scope1.c'::filelocal_bss" and
28822         "print 'scope1.c'::filelocal_ro" and
28823         "print 'scope1.c'::foo::funclocal" and
28824         "print 'scope1.c'::foo::funclocal_ro" and
28825         "print 'scope1.c'::bar::funclocal" and
28826         "print 'scope0.c'::filelocal_ro" and
28827         "print 'scope1.c'::filelocal at foo" and
28828         "print 'scope1.c'::filelocal_bss at foo" and
28829         "print 'scope1.c'::filelocal_ro at foo" and
28830         "print 'scope1.c'::foo::funclocal at foo" and
28831         "print 'scope1.c'::foo::funclocal_bss at foo" and
28832         "print 'scope1.c'::foo::funclocal_ro at foo" and
28833         "print 'scope1.c'::bar::funclocal at foo" and
28834         "print 'scope0.c'::filelocal_ro" and
28835         "print 'scope1.c'::filelocal" and
28836         "print 'scope1.c'::filelocal_bss" and
28837         "print 'scope1.c'::filelocal_ro" and
28838         "print 'scope1.c'::foo::funclocal" and
28839         "print 'scope1.c'::foo::funclocal_bss" and
28840         "print 'scope1.c'::foo::funclocal_ro" and
28841         "print 'scope1.c'::bar::funclocal" and
28842         "print 'scope1.c'::bar::funclocal_bss"
28843         to only be xfail'd when not compiled with gcc.
28844         Add rs6000-*-* xfail for
28845         "print 'scope0.c'::filelocal_bss before run"
28846         when compiled with gcc.
28847         (test_at_main): Add rs6000-*-* xfail for
28848         "print filelocal_ro in test_at_main"
28849         when compiled with gcc.
28850         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28851         Add rs6000-*-aix* xfail for
28852         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28853         "ptype t_char_array",  not compiled with gcc.
28854         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28855         xfail for "list foo (in include file)" when gcc compiled.
28856         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28857         (integral_args): Add rs6000-*-* xfail for
28858         "run to call0a" if not compiled with gcc.
28859         (unsigned_integral_args): Add rs6000-*-* xfail for
28860         "run to call1a" if not compiled with gcc.
28861         (float_and_integral_args):  Add rs6000-*-* xfail for
28862         "run to call2a" if not compiled with gcc and for
28863         "continue to call2b" for any compiler.
28864         Add rs6000-*-* xfail to
28865         "print f1 after run to call2a" for gcc compiled.
28866         (discard_and_shuffle): Add rs6000-*-* xfail for
28867         "run to call6a".
28868         (shuffle_round_robin): Add rs6000-*-* xfail for
28869         "backtrace from call7a" if not compiled with gcc.
28870         Add rs6000-*-* xfail for
28871         "backtrace from call7b" if compiled with gcc.
28872         (call_after_alloca): Add rs6000-*-* xfail for
28873         "print c in call_after_alloca" and
28874         "print s in call_after_alloca" and
28875         "backtrace from call_after_alloca_subr"
28876         if not compiled with gcc.
28877         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28878         "print c in localvars_in_indirect_call" and
28879         "print c in localvars_in_indirect_call" and
28880         "backtrace in indirectly called function" and
28881         "stepping into indirectly called function"
28882         if not compiled with gcc.
28883         (localvars_after_alloca): Add rs6000-*-* xfail for
28884         "print c after runto localvars_after_alloca" and
28885         "print s after runto localvars_after_alloca" and
28886         "print i after runto localvars_after_alloca" and
28887         "print l after runto localvars_after_alloca"
28888         for all compilers.
28889         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28890         than whatis-info.exp.
28891         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28892         than opaque-info.exp.
28893         Setup rs6000-*-* xfail for
28894         "ptype on opaque struct pointer (statically)" and
28895         "ptype on opaque struct pointer (dynamically)" when
28896         not compiled with gcc.
28897         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28898         rather than callf-info.exp.
28899         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28900         "p t_float_values2(3.14159,float_val2)".  Seems to work
28901         fine there, both with xlc and gcc.  Need to find out what
28902         it is doing right and fix other platforms.
28903         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28904         "call inferior func with struct - returns int",
28905         "call inferior func with struct - returns long",
28906         "call inferior func with struct - returns float",
28907         "call inferior func with struct - returns double",
28908         "call inferior func with struct - returns char *",
28909         but only if not gcc compiled (presumes xlc compiled).
28910         Change rs6000-*-* xfails for
28911         "call inferior func with struct - returns char" and
28912         " call inferior func with struct -  returns short" to only
28913         xfail if not using gcc.
28914         (clean mostlyclean):  Remove *.ci and *.tmp files.
28915         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28916         than templ-info.exp.
28917         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28918         Add rs6000-*-* xfail for "up to foo in langs.exp"
28919         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28920         when not gcc compiled.
28921
28922 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28923
28924         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28925         * gdb.base/corefile.exp: Likewise.
28926         * gdb.base/list.exp: Likewise.
28927         * gdb.base/scope.exp: Likewise.
28928         * gdb.base/siganls.exp: Likewise.
28929
28930         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28931         compiler output.
28932         * gdb.base/whatis.exp: Likewise.
28933
28934 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28935
28936         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28937         failure (opcode table has been fixed to match reality).
28938
28939 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28940
28941         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28942         "call inferior func with struct - returns char",
28943         "call inferior func with struct - returns short"
28944
28945         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28946         "print 'scope0.c'::filelocal at main",
28947         "print 'scope0.c'::filelocal_bss in test_at_main",
28948         "print 'scope0.c'::filelocal at foo",
28949         "print 'scope0.c'::filelocal_bss in test_at_foo",
28950         "print 'scope0.c'::filelocal at bar",
28951         "print 'scope0.c'::filelocal_bss in test_at_bar"
28952
28953         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28954         in source file 1".  This bug seems to have been fixed with both
28955         gcc and native cc (was native assembler bug?).
28956
28957 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28958
28959         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28960         "backtrace through signal handler" to "i*86-*-sysv4*".
28961         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28962         continue" case.  Add "known SVR4 bug" to fail message.
28963         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28964         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28965         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28966         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28967         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28968         "up to foo in langs.exp", "show language at foo in
28969         langs.exp", "up to cppsub_ in langs.exp", "show
28970         language at cppsub_ in langs.exp", "up to fsub in
28971         langs.exp", and "show language at fsub in langs.exp".
28972         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28973         "bactrace in corefile.exp".
28974         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28975         "call inferior function with struct - returns float" and
28976         "call inferior function with struct - returns double".
28977
28978 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28979
28980         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28981         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28982         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28983         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28984
28985 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28986
28987         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28988         (or overriden) "CHILL" macro rather then bare "gcc".
28989         Also look for ../../gcc/xgcc since that is what we will
28990         actually need, not "Makefile".  Remove following assignment
28991         of CHILL to CHILL_FOR_TARGET because that results in
28992         recursive definition.
28993
28994 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28995
28996         * gdb.base/corefile.exp:  Change xfail for backtrace in
28997         corefile.exp from linuxaout to all linux.
28998         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28999         cases where we miss the breakpoint at the signal handler
29000         for some reason.  Setup xfail for linuxoldld/linuxaout and
29001         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
29002         hitting SIGURG breakpoint.
29003         * gdb.base/signals.exp:  Setup xfail for "next" acting like
29004         continue to add linuxoldld.  Setup xfail for all linux for
29005         "next to handler in signals_tests_1", "backtrace in
29006         signals_tests_1", "continue to func1", "pass SIGUSR1",
29007         and continue to handler".
29008
29009 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
29010
29011         * Update all FSF addresses except those in COPYING* files.
29012
29013 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
29014
29015         * gdb.base/a2-run.exp: Change messages to be more explicit about
29016         the status of args, and quote binfile in results.
29017
29018 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
29019
29020         * gdb.base/callfuncs.exp: Add tests for passing structs to
29021         inferior functions and return various types.
29022         * gdb.base/callfuncs.c: Add functions to receive a struct
29023         and return a member of the struct, in various types.
29024
29025 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29026
29027         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
29028
29029 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
29030
29031         * config/vxworks29k.exp: New file, sources vxworks.exp.
29032
29033 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29034
29035         * config/gdbremote.exp: New file.  Testing framework using
29036         gdbserver.
29037
29038 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
29039
29040         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
29041         "call function when asleep" and "send end of file".
29042         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
29043         for "backtrace in corefile.exp".
29044         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
29045         for "backtrace through signal handler".
29046         * gdb.base/corefile.exp: Make sure we actually generate a core file
29047         before trying the core tests.  Some systems allow the user to suppress
29048         generation of core files and default to that (linux for example).
29049         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
29050         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
29051
29052 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29053
29054         * gdb.threads: New directory with some crude multi-threaded
29055         gdb tests (step.exp and step2.exp).
29056         * config/mt-lynx (STEP_EXECUTABLE): Define.
29057         (THREADFLAGS): Define.
29058
29059 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
29060
29061         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
29062
29063         * gdb.base/signals.exp: Disable whole file for lynx until
29064         further notice.
29065
29066         * gdb.base/signals.exp: xfail test where "next" acts like
29067         "continue" for lynx.
29068
29069         * gdb.base/interrupt.exp: xfail test for calling function while
29070         inferior is asleep for lynx.
29071
29072         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29073         than one cr-lf  after each command.
29074
29075 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29076
29077         * configure.in:  Reinstate setting of stabsdirs variable, fix
29078         typo in setting up configdirs for native builds.
29079
29080         * gdb.base/return.exp:  Fix typo in return double test.
29081         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
29082         compiler from optimizing them away.
29083
29084 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
29085
29086         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29087         sequences to be echo'd by gdb when using gdb_test.
29088         * gdb.chill/chexp.exp: Likewise.
29089         * gdb.fortran/exprs.exp: Likewise
29090
29091 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29092
29093         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29094         after the inferior gdb has started.
29095
29096         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29097         after each command.
29098         * gdb.base/funcargs.exp: Likewise.
29099         * gdb.base/gdbvars.exp: Likewise.
29100         * gdb.base/interrupt.exp: Likewise.
29101         * gdb.base/list.exp: Likewise.
29102         * gdb.base/watchpoint.exp: Likewise.
29103         * gdb.c++/demangle.exp: Likewise.
29104         * gdb.c++/inherit.exp: Likewise.
29105         * gdb.chill/chexp.exp: Likewise.
29106         * gdb.fortran/exprs.exp: Likewise.
29107
29108         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29109         test if we can't handle IO to/from the inferior.
29110
29111         * gdb.c++/misc.exp: Always check for a program already being
29112         started after sending a "run" command to gdb.
29113
29114         * gdb.base/twice.exp: Start with a fresh gdb.
29115
29116         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29117         only depend on gdb's expression code, not the chill runtime.
29118
29119         * gdb.base/return.c: Put return values into variables so we
29120         can have gdb print them rather than depending on the program
29121         to print them.
29122         * gdb.base/return.exp: Corresponding changes.
29123
29124         * lib/gdb.exp: Provide default value for noinferiorio.
29125         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29126         the inferior.
29127
29128         * gdb.base/break.exp: Always check for a program already being
29129         started after sending a "run" command to gdb.
29130         (text_next_with_recursion): Don't check the output from the
29131         program's printf statement.  Instead just make sure the program
29132         exited.
29133
29134         * gdb.base/commands.exp: Protect tests which need arguments with
29135         $noargs conditionals.
29136
29137 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29138
29139         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29140         of structure member arrays to match gdb/valops.c:value_addr change.
29141
29142 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29143
29144         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29145         cases.
29146
29147 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29148
29149         * configure.in (configdirs):  Remove gdb.chill from default list
29150         of subdirs and then add it back in only if doing a native build.
29151         The current chill compiler does not yet work in any cross build.
29152         * Revert all signal changes from Jul 6.
29153         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29154         for sh-hms targets, allowing these tests to link, with no other
29155         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29156
29157 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29158
29159         * configure.in (signaldirs): Define and add to configdirs for all
29160         targets except some specific ones that are known to not support signals.
29161         Also clean up formatting.
29162         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29163         (signals, sigall):  Remove rules to build.
29164         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29165         Moved to new gdb.signals directory.
29166         * gdb.signals: New test directory.
29167         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29168         signals.c signals.exp}:  New or moved files.
29169
29170 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29171
29172         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29173
29174 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29175
29176         * gdb.base/return.exp:  Xfail `return double' test failure
29177         on at least Solaris 2.3 and handle future/past versions on
29178         a case by case basis as appropriate.  Also update message
29179         to include i*86 failures.
29180
29181 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29182
29183         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29184
29185         * lib/gdb.exp: Fix comment which erroneously identified
29186         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29187         gdb_file_cmd not gdb_load).
29188         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29189
29190         * gdb.base/setvar.exp: Make test names consistent between pass and
29191         fail cases.  Use gdb_test more.
29192
29193 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29194
29195         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29196
29197 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29198
29199         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29200
29201 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29202
29203         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29204
29205         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29206         of a text section.
29207
29208 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29209
29210         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29211         that loop eventually terminates.  Fix Connection refused logic so
29212         that testsuite will expire nicely.
29213
29214 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29215
29216         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29217         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29218         These all just end up calling monitor.exp.
29219         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29220         refused' by retrying.  Cleanup some timeout issues.
29221         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29222         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29223         callers don't have to set/restore global timeout variable.
29224
29225         * The following set of changes centralizes management of the global
29226         timeout variable.  This way, it can be set in one target dependent
29227         place instead of dozens of places scattered throughout the test suite.
29228         If you need to lengthen a timeout, then you should either set timeout
29229         in one of the config/{target}.exp files, or multiply it by a factor.
29230         Setting it to an absolute value is always going to lose for some
29231         targets.
29232         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29233         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29234         * gdb.base/funcargs.exp:  Don't set timeout.
29235         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29236         * gdb.base/printcmds.exp (test_print_string_constants
29237         test_print_array_constants):  Don't set timeout.
29238         * gdb.base/ptype.exp:  Don't set timeout.
29239         * gdb.base/recurse.exp:  Don't set timeout.
29240         * gdb.base/return.exp:  Don't set timeout.
29241         * gdb.base/watchpoint.exp:  Don't set timeout.
29242         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29243         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29244
29245 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29246
29247         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29248
29249 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29250
29251         * lib/gdb.exp: Disable chill tests for irix5.
29252
29253 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29254
29255         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29256         each test pass or fail.
29257
29258 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29259
29260         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29261         xlc not gcc.
29262
29263 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29264
29265         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29266
29267 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29268
29269         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29270         Use targetname, serialport and baud variables instead of fixed
29271         constants.
29272         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29273         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29274
29275 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29276
29277         * gdb.base/watchpoint.exp: Don't run
29278         test_watchpoint_triggered_in_syscall for sunos.
29279
29280 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29281
29282         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29283         they don't seem to exist.  Do include stdio.h.
29284
29285 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29286
29287         * gdb.base/a1-selftest.exp: Add alpha xfail.
29288
29289 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29290
29291         * gdb.base/watchpoint.c (main): Prompt before calling read().
29292         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29293         Revise accordingly.  Remove cruft about sending "123" several
29294         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29295         so that it passes or fails, and waits for prompts in the usual way.
29296
29297 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29298
29299         * gdb.base/recurse.exp: Fix comment.
29300
29301         * TODO: Remove item about printing variables in nodebug.exp.  Add
29302         item about enabling tests which are only run on some targets.
29303
29304         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29305         fail, make test names unique, use new gdb_test convention
29306         regarding pattern, use gdb_test more, etc.).
29307
29308         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29309         fail, make test names unique, etc.).
29310
29311 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29312
29313         * gdb.base/nodebug.c:  Change return type of top and middle to
29314         short.
29315         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29316         are fixed by the recent mdebugread.c changes. Allow `short ()'
29317         as type for top and middle.
29318
29319 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29320
29321         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29322         nearly as I can tell, the whole thing was an accident in Stu's
29323         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29324         to replace a send/expect pair with gdb_test, but ended up only
29325         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29326         of 30 Mar 1995 took care of it, but left this vestigial comment
29327         which I am now nuking.
29328
29329 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29330
29331         * gdb.base/break.exp: Look for different line number for
29332         breakpoint at main depending on usestubs.
29333
29334 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29335
29336         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29337         match recent list0.c change. Add alternate expect pattern for
29338         output from `list default lines around main' for optimizing
29339         compilers.
29340
29341 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29342
29343         * lib/gdb.exp: If nosignals is not set, set it to 0.
29344
29345 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29346
29347         * config/slite-gdb.exp: Responds to load symbol table prompt.
29348         * gdb.base/break.exp: Adjust line number, fix rerun.
29349         * gdb.base/langs0.c: Add #ifdef usestubs.
29350
29351 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29352
29353         * gdb.base/list.exp: Adjust line contents after adding new lines in
29354         list0.c. Also fix a syntax error.
29355
29356         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29357         * gdb.base/break.exp: ditto.
29358         * gdb.base/list.exp: ditto.
29359         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29360         * gdb.base/run.c: ditto.
29361         * gdb.base/list0.c: ditto.
29362         * gdb.base/funcargs.c: ditto.
29363
29364 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29365
29366         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29367         $targetname, $serialport and $baud instead of hardwired variables.
29368         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29369         target doesn't support signals.
29370
29371 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29372
29373         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29374
29375 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29376
29377         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29378         Don't rely on the value of an auto variable before it has been
29379         initialized.  Use gdb_test more.
29380
29381 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29382
29383         * lib/gdb.exp (default_gdb_version): A version number must start
29384         with a digit, but other than that contains all characters up to
29385         the first whitespace character.
29386
29387 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29388
29389         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29390
29391 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29392
29393         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29394         reason for skipping the warning was that configure.in sometimes
29395         intentionally skipped building the executables but the tcl code
29396         had no way of knowing.  That (a) was always bogus with respect to
29397         error handling, (b) is no longer true (right now there is no way
29398         to skip C++ tests).
29399
29400         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29401
29402 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29403
29404         * gdb.base/list.exp:  Add expect patterns for output from
29405         SunPRO compiled executables.
29406         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29407         types.
29408
29409 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29410
29411         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29412         number (we are already testing that the correct source line text
29413         gets printed).
29414
29415         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29416         that is what is intended, but something needed to be done to get
29417         sunos4 native working again.
29418
29419         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29420
29421         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29422         apparently went with a (very) old xfail.
29423
29424 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29425
29426         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29427         runto_main is a proc in gdb.exp that will do 'step' for target use
29428         stubs.
29429         * gdb.base/exprs.exp: ditto.
29430         * gdb.base/interrupt.exp: ditto.
29431         * gdb.base/opaque.exp: ditto.
29432         * gdb.base/printcmds.exp: ditto.
29433         * gdb.base/ptype.exp: ditto.
29434         * gdb.base/scope.exp: ditto.
29435         * gdb.base/setvar.exp: ditto.
29436         * gdb.base/signals.exp: ditto.
29437         * gdb.base/twice.exp: ditto.
29438         * gdb.c++/classes.exp: ditto.
29439         * gdb.c++/inherit.exp: ditto.
29440         * gdb.c++/templates.exp: ditto.
29441         * gdb.base/break.exp: no run and hit main for stubs. Change line
29442         numbers for breakpoints and info breakpoint.
29443         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29444         breakpoint().
29445         * gdb.base/callfuncs.c: ditto.
29446         * gdb.base/exprs: ditto.
29447         * gdb.base/interrupt.c: ditto.
29448         * gdb.base/opaque0.c: ditto.
29449         * gdb.base/printcmds.c: ditto.
29450         * gdb.base/ptype.c: ditto.
29451         * gdb.base/scope0.c: ditto.
29452         * gdb.base/setvar.c: ditto.
29453         * gdb.base/signals.c: ditto.
29454         * gdb.base/twice.c: ditto.
29455         * gdb.c++/misc.cc: ditto.
29456         * gdb.c++/templates.cc: ditto.
29457
29458 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29459
29460         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29461
29462         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29463         somewhere between `read' and `main.c'.  I'm pretty sure the
29464         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29465         and it isn't particularly useful.
29466
29467         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29468
29469 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29470
29471         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29472
29473 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29474
29475         * config/mt-slite: add LIBS and -nostdlib.
29476         * config/slite-gdb.exp: add this new file to support sparclite target.
29477
29478 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29479
29480         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29481
29482         * gdb.base/a2-run.exp: Change argument to istarget from
29483         "*-*-vxworks" to "*-*-vxworks*".
29484         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29485
29486 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29487
29488         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29489         will not runto main but do a 'step' to step out of breakpoint().
29490         * config/mt-slite: add -Dusestubs.
29491
29492 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29493
29494         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29495         instead of just @.
29496
29497         * gdb.base/signals.exp: Add test for "handle all print".
29498         * TODO: Remove "handle all print".  Also remove item about
29499         checking copyright date (I don't like the idea of a spurious FAIL
29500         based on when we run the tests).
29501
29502         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29503         for SunOS4 (reason for failure not investigated).  Remove
29504         redundant test for $binfile.
29505
29506         * gdb.base/nodebug.c (array_index): Call malloc.
29507
29508         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29509
29510 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29511
29512         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29513         conventions and slightly simplify the matching regexp.
29514
29515 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29516
29517         * gdb.base/break.exp: Update gdb_test invocation to use new
29518         convention.
29519
29520         * lib/gdb.exp: If noargs is not set, set it to 0.
29521
29522         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29523         tests unique.
29524
29525         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29526
29527 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29528
29529         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29530         one argument of type "<non-float parameter>".
29531
29532 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29533
29534         * config/rom68k.exp:  New file to support Motorola IDP board.
29535         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29536         * gdb.base/break.c:  Change things around so that this program
29537         doesn't depend upon args.  This is necessary to make remote
29538         targets work (in general, they can't take args).
29539         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29540         expect output.  Also, replace lots of code with gdb_test.
29541
29542 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29543
29544         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29545         printing of '\'' (which is what the comment says we are testing,
29546         even though we were not), not '''.
29547         (test_integer_literals_rejected): Test that printing ''' is an error.
29548
29549         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29550         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29551         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29552         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29553         Use gdb_test not test_print_accept.
29554         * lib/gdb.exp: Remove test_print_accept.
29555
29556         * gdb.base/signals.exp (signal_tests_1): Make pass message
29557         consistent with fail message.
29558
29559         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29560         unsigned char; the bug (PR 1821) is fixed.
29561
29562         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29563
29564         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29565         successful tests--makes xfailing them work right.
29566
29567 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29568
29569         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29570         only \r\n, not .*.  The test can pass .* as the last thing in
29571         $pattern if that is what it wants.  In addition to providing this
29572         flexibility, this change should speed up pattern matching in cases
29573         where the pattern already ended with .* (there were a number of
29574         them).  This change also helps catch bad patterns--in the old
29575         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29576         it is caught.
29577         * Many .exp files: Update callers.
29578
29579         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29580         clearer and does not spuriously match multiple ('s.  Likewise for
29581         ) and *.
29582
29583         * gdb.base/nodebug.exp: Test ability to call a function and pass
29584         it a string (even with no debugging info).
29585
29586         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29587         "p '\'", which is the same as "p ''" once tcl gets done with
29588         quoting, to "p '\\'", which I suspect is what is intended (one
29589         backslash gets sent to GDB).
29590
29591         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29592
29593 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29594
29595         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29596         1817) was fixed literally years ago.
29597
29598 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29599
29600         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29601         test, it causes stepping out of call_after_alloca_subr with
29602         optimizing compilers.
29603         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29604         fails.
29605
29606         * gdb.c++/templates.exp:  Source templ-info.exp only if
29607         the templates executable exists.
29608
29609         * gdb.c++/misc.cc (class Contains_static_instance,
29610         class Contains_nested_static_instance),
29611         gdb.c++/classes.exp (test_static_members):  Test printing of
29612         a class that contains a static instance of the class.
29613
29614 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29615
29616         * gdb.base/langs2.c (cppsub_): Don't prototype.
29617         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29618         only, I believe).
29619
29620 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29621
29622         * lib/gdb.exp (skip_chill_tests): New procedure.
29623
29624         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29625
29626 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29627
29628         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29629         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29630
29631 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29632
29633         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29634
29635         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29636         disassemble 8, not 16, instructions for part 4.
29637
29638         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29639         support the latter anymore.
29640
29641         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29642         -DNO_PROTOTYPES.
29643         * gdb.base/callfuncs.c: Control use of prototypes based on
29644         NO_PROTOTYPES, not __STDC__.
29645         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29646         t_float_values2 tests if prototypes in use.
29647
29648         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29649         t_double_values):  When checking differences against DELTA, check
29650         that difference is within the range (-DELTA,DELTA), not just
29651         (-infinity,DELTA).
29652
29653 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29654
29655         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29656         'file' command firts, then 'target', then 'load', this is due to gdb
29657         target set up.
29658         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29659
29660 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29661
29662         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29663         FP load/store variants.
29664         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29665
29666 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29667
29668         * gdb.base/term.exp: Do not give a warning if not native, it is
29669         not an abnormal condition.
29670
29671 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29672
29673         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29674         t_char_array".
29675
29676 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29677
29678         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29679         are getting the version number.
29680
29681         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29682         if not native, it is not an abnormal condition.
29683
29684 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29685
29686         * lib/gdb.exp: Just use "file exists", rather than undocumented
29687         dejagnu procedure "findfile".
29688
29689 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29690
29691         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29692           (LDFLAGS): Set to -Xlinker -Ur.
29693
29694         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29695           Removed, these values are set by lib/gdb.exp.
29696
29697         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29698
29699 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29700
29701         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29702           of replicating gdb startup code.
29703
29704         * config/mt-vxworks (LDFLAGS): Set to -r.
29705           (CFLAGS_FOR_TARGET): Removed.
29706
29707         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29708           (gdb) and gdb for vxworks uses (vxgdb).
29709
29710         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29711           executable is not in the tree and host != target, use sed and
29712           program_transform_name to determine the gdb name used by the
29713           target.
29714
29715         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29716           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29717
29718 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29719
29720         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29721         floats, chars, and shorts where there are ANSI-style function
29722         definitions.
29723
29724         * gdb.base/langs.exp, gdb.base/langs*: New test.
29725         * gdb.base/Makefile.in: Build it.
29726         * TODO: Remove item about checking that C names don't get C++
29727         demangling applied; this test tests it.
29728
29729 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29730
29731         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29732         went with the const70 xfail.  The xfail went away a year ago.
29733
29734         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29735
29736         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29737         for hp300.
29738
29739         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29740
29741         * gdb.base/a1-selftest.exp: Don't run on hp300.
29742
29743 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29744
29745         * Makefile.in (site.exp): Set host_alias and target_alias as well
29746         as host_triplet and target_triplet.
29747
29748 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29749
29750         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29751
29752         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29753         places as other ecoff systems).
29754
29755         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29756         ultrix.
29757
29758 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29759
29760         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29761         remove them.
29762         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29763         variable and "variable" in addition to "data variable".
29764         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29765
29766         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29767         2.
29768         * gdb.base/list1.c (long_line): Add additional statement at start
29769         of function.
29770         * gdb.base/list.exp (test_forward_search): Update line number to
29771         reflect new statement.
29772
29773 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29774
29775         * gdb.base/signals.exp:  Reinitialize searched source directories
29776         after gdb_start call.
29777
29778 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29779
29780         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29781         * gdb.stabs/Makefile.in: Likewise.
29782
29783         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29784         change.  Instead split the tests into smaller pieces.
29785         * gdb.disasm/hppa.s: Corresponding changes.
29786
29787 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29788
29789         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29790         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29791
29792         * gdb.base/funcargs.exp: Modify many tests so that every test
29793         either passes or fails.  Make some test names unique.
29794
29795 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29796
29797         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29798         Call stty to set interrupt character.
29799
29800         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29801         for HP assembler versus GNU assembler based on actual behavior of
29802         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29803
29804         * TODO: Suggest a few more stepping tests.
29805
29806 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29807
29808         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29809         restart GDB for h8300 after a continue.
29810         (return): Add pattern to match a29k-udi behavior.
29811         * gdb.base/nodebug.exp: Remove obsolete comment.
29812         * gdb.base/regs.exp: New file, testing of register displays.
29813         * gdb.base/return.exp: Fix typo in reference to $objdir.
29814         * gdb.base/whatis.exp: Always start with a fresh GDB.
29815
29816 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29817
29818         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29819         higher, these tests generate a lot of output.
29820
29821 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29822
29823         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29824         code following the catch silently ignored some errors; without the
29825         catch they should be thrown like any other tcl error.  Also, the
29826         catch used "" instead of {} which meant all the callers who wanted
29827         to include one of the characters "[]$ had to quote it an extra time.
29828         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29829         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29830         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29831         Remove extra quoting.
29832
29833 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29834
29835         * gdb.base/commands.exp: Make test names unique; every test either
29836         passes or fails.  Update some comments.
29837
29838         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29839
29840 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29841
29842         The following fixes a FAIL caused by the fact that the alpha stabs
29843         configuration didn't use the ".if alpha" code in weird.def.
29844         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29845         bit pointer, so the 32 bit version works even on the alpha.
29846         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29847         Remove the stuff which allowed us to have separate versions for
29848         alpha and everything else.
29849
29850         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29851         regexp which "info func operator\[\](" is supposed to match.  Fix
29852         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29853         new test for "info func .perator\[\](" which GDB does handle correctly.
29854
29855         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29856
29857 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29858
29859         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29860         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29861         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29862         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29863         it makes the tests harder to understand and confuses test-o-matic.
29864         The preferred style is that each test provides a PASS or a FAIL,
29865         and has a unique message (e.g. "continue #54" not just "continue")
29866         which is the same for the pass and the fail.
29867         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29868         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29869         to lib/gdb.exp.
29870         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29871         prt_accept which was basically the same thing.  Likewise for
29872         test_print_reject and prt_reject.
29873         * lib/gdb.exp (test_print_reject): Add some more error message
29874         patterns to match from the former printcmds.exp (prt_reject).
29875         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29876         One defect of the passcount stuff is that some of it failed to
29877         report XPASS where appropriate.
29878         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29879         stuff before and after arg in expected pattern.
29880         (test_paddr_operator_functions): Re-do test without print_addr_of;
29881         this is the only test which seems to want extra stuff there.
29882
29883 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29884
29885         * gdb.base/nodebug.exp: Update new tests to reflect improved
29886         wording of gdb output.
29887
29888         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29889         and "ptype" work on variables in files compiled without -g.
29890         Replaces commented out "maint print msymbol" tests.
29891
29892 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29893
29894         * gdb.base/setvar.c (dummy): Call malloc.
29895
29896         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29897         losing with the irix4 sed.
29898
29899         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29900         ALRM" on irix4.
29901
29902 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29903
29904         * TODO: Remove items about corefile.exp testing new exec-file and
29905         backtrace; both are now done.  Add items about printing enums.
29906
29907 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29908
29909         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29910         "get signal $thissig" test fails.
29911
29912         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29913
29914 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29915
29916         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29917         compiler warning with dec alpha compiler.
29918
29919         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29920         extra \n from gdb_test call (this explains why the prompt test
29921         that I removed yesterday was there).
29922         (user_defined_command_test): Remove extra \n and prompt test.
29923
29924         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29925         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29926         doesn't exist.
29927         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29928         Also remove alpha workaround, which turns out to be because
29929         SIGABRT == SIGLOST.
29930
29931         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29932
29933         * gdb.base/help.exp: Don't test "help show".
29934
29935 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29936
29937         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29938         "set print address" is on.
29939         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29940         pass prompt to gdb_test; gdb_test already looks for the prompt.
29941
29942         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29943
29944         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29945         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29946         was to make sure that gdb can read a core file.  But (a) the "read
29947         the corefile" part didn't make it to a1-selftest.exp, we just
29948         delete the corefile after creating it, and (b) we test reading
29949         corefiles in corefile.exp anyway.  Also, this test left around a
29950         xgdb process on Solaris.
29951
29952         * gdb.base/corefile.exp: Also test backtrace.
29953
29954 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29955
29956         * gdb.base/commands.exp: Test a simple user defined command with
29957         arguments and if/while statements; verify the full user command is
29958         printed by "show user".
29959
29960         * gdb.base/commands.exp: Test if/while commands as part of a
29961         breakpoint command list; verify they appear in breakpoint
29962         information.
29963
29964 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29965
29966         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29967         than by dividing by zero.
29968
29969 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29970
29971         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29972         performing an inferior call with watchpoints enabled.
29973         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29974         call.
29975
29976 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29977
29978         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29979         of "file" command.
29980
29981         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29982         Add additional pattern for when "int operator int(void);" appears
29983         in a different order.
29984
29985 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29986
29987         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29988
29989         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29990         and "signal" with ".*".
29991
29992 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29993
29994         * TODO: Add note about "handle all nostop".
29995
29996         * gdb.base/{sigall.c, sigall.exp}: New test.
29997         * gdb.base/Makefile.in: Add it.
29998
29999 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
30000
30001         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
30002         when invoking GDB, suppresses any windowing interface.
30003
30004 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
30005
30006         * config/sim-gdb: New file, simulator testing support.
30007
30008 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
30009
30010         * gdb.base/interrupt.exp: Test calling func1 twice.
30011
30012 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
30013
30014         * gdb.base/list.exp (test_forward_search): Set timeout higher
30015         when we'll be getting lots of output from gdb.
30016
30017         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
30018         "init_malloc" to after the expect statement.  Run it if that
30019         regexp is taken, but also for two others which happen if source
30020         cannot be found.
30021
30022 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30023
30024         * gdb.base/printcmds.exp: New test, for printing register before
30025         program is running.
30026
30027 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30028
30029         * gdb.base/list.exp:  Correct some alternate expect patterns
30030         to reflect changes in list1.c.
30031
30032 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30033
30034         * TODO: Add item regarding large frames.
30035
30036         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
30037
30038         * TODO: Remove item about enabling return.exp; it
30039         is enabled.  Suggest a few more "return" tests.
30040
30041 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30042
30043         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
30044         anonymous unions.
30045
30046 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30047
30048         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
30049         and pr-5646.o, so "make" is the same as "make all", not "make
30050         pr-4975.o".
30051
30052 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
30053
30054         * gdb.base/list.exp: Adjust expectations to reflect changes in
30055         list1.c.
30056         (test_forward_search): New test proc.
30057         * gdb.base/list1.c (long_line): New function, has long source line.
30058
30059 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
30060
30061         * gdb.base/a1-selftest.exp: Change initial stepping to know about
30062         additional line of code that was added.
30063
30064 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
30065
30066         * gdb.disasm/hppa.s: Break the large branching tests into smaller
30067         tests so as not to overflow expect's input buffers.
30068         * gdb.disasm/hppa.exp: Corresponding changes.
30069
30070 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30071
30072         Beginnings of template debugging tests.
30073         * gdb.c++/templ-info.cc:  New file to test for template
30074         debugging capability of the compiler.
30075         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
30076         templ-info.cc.
30077         * gdb.c++/templates.cc:  Add explicit template instantiations
30078         to enable compiling with -fno-implicit-templates. Add destructor
30079         and 'value' method to T5 class for template tests.
30080         * gdb.c++/templates.exp:  Add testcases for printing of template
30081         types, setting breakpoints on template methods and calling a
30082         template method.
30083
30084 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
30085
30086         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30087         branch target since some assemblers (gas-2.5)  may emit a
30088         relocation for the branch instead of resolving it in the
30089         assembler.
30090
30091 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30092
30093         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
30094         through signal handler.
30095
30096 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30097
30098         * configure.in (*-*-netware): Use config/mt-netware.
30099
30100         * config/mt-netware: New file.
30101         * config/mt-i386-netware: Removed, separate configs for different
30102           netware architectures are no longer needed now that we have
30103           --with-headers.
30104
30105 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30106
30107         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
30108         by the recent changes to use ANSI C arithmetic conversions.
30109
30110 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30111
30112         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30113         bug involving using inferior_pid to figure out whether to select a
30114         frame.
30115
30116 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
30117
30118         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30119         match the current disassembler output.
30120
30121 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
30122
30123         * gdb.fortran/exprs.exp: Expect VOID instead of void.
30124         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30125         types, expect "int" as type of integer values (for now).
30126
30127 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
30128
30129         * gdb.base/commands.exp: New tests for if/while commands.
30130
30131 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30132
30133         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
30134         by .*, since hex values have different syntax in Chill mode.
30135
30136 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30137
30138         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30139         linefeed from expect pattern for repeated types with indices > 9.
30140
30141 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30142
30143         First part of Fortran test suite.
30144         * gdb.fortran: New directory.
30145         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30146
30147 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30148
30149         * gdb.base/default.exp:  Update expect pattern for load command
30150         without arguments.
30151
30152 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30153
30154         * configure.in: Change i386 to i[345]86.
30155         * gdb.base/configure.in: Likewise.
30156         * gdb.c++/configure.in: Likewise.
30157         * gdb.chill/configure.in: Likewise.
30158
30159 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30160
30161         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30162         patterns, since that is not a valid context for comments.
30163
30164 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30165
30166         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30167         repeated types and repeated types with indices > 9.
30168
30169 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30170
30171         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30172         2417; old bug has been fixed.
30173
30174 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30175
30176         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30177         send the newline ourselves instead of assuming gdb_test will do
30178         so when passed an empty input string.
30179
30180         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30181         stabs testcode.
30182
30183 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30184
30185         * lib/gdb.exp (gdb_test): Don't send anything if the first
30186           argument is an empty string.  This makes cases where we want to
30187           match output that is already in expect's buffers (for example,
30188           matching a breakpoint after gdb_run_cmd has been called) work
30189           reliably.
30190
30191 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30192
30193         * config/netware.exp: New file.
30194
30195 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30196
30197         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30198           the -B and -L prefixes so we can find the debugging stub.
30199
30200         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30201           there and we are using the gcc from the tree.
30202
30203         * gdb.base/types.c: Removed.
30204
30205         * gdb.base/configure.in: Look for makefile fragments in ../config.
30206           Recognize i386-*-netware.
30207         * gdb.c++/configure.in: Likewise.
30208
30209 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30210
30211         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30212         the correct TCL syntax.
30213
30214 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30215
30216         * gdb.base/opaque.exp: use runto instead of messing around with
30217           breakpoints.  Simplify by using gdb_test.
30218
30219         * gdb.base/bitfields.exp: restart between tests on netware targets
30220           because breakpoints aren't relocated after target death.  Run
30221           processes to completion.
30222
30223         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30224
30225 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30226
30227         * Makefile.in:  Remove extra tabs that confuse some versions
30228         of "make".  Use the newly built gdb to test with by default,
30229         rather than the first one in the tester's search path.
30230
30231 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30232
30233         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30234
30235         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30236         condition help.
30237
30238 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30239
30240         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30241
30242         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30243           running.
30244         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30245         * gdb.base/funcargs.exp: Likewise.
30246
30247         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30248         * gdb.base/funcargs.exp: Likewise.
30249
30250         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30251           message is "".
30252
30253 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30254
30255         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30256           return,signals,twice}.exp: Handle non-existant binaries
30257           consistantly.
30258
30259         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30260         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30261           might testing a cross development system.
30262
30263 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30264
30265         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30266           runtest script is relative to ${srcdir}, not ${rootdir}.
30267
30268 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30269
30270         * gdb.base/signals.exp: Allow for optionality of breakpoint
30271         address.
30272
30273 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30274
30275         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30276
30277 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30278
30279         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30280           for size_t definition.
30281         * gdb.c++/templates.cc: Likewise
30282
30283         * config/mt-i386-netware: New file.
30284
30285         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30286           defined.
30287
30288         * gdb.base/Makefile.in: Added support for systems that name core
30289           files by appending "core" to the program name.
30290         * gdb.base/a1-selftest.exp: Likewise.
30291
30292 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30293
30294         * gdb.base/return.exp:  Add comment and message for `return double'
30295         test failure on Sparc Solaris.
30296
30297 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30298
30299         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30300
30301 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30302
30303         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30304         from optimizing them away.
30305         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30306         patterns to include default constructors and assignment operators,
30307         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30308         character in the output of the virtual base pointer.
30309
30310 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30311
30312         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30313         expression match in print_addr_of to avoid unintented matches.
30314         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30315         versions up to 2.5.8.
30316
30317 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30318
30319         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30320         included file to run under newer versions of expect.
30321         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30322         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30323         Remove xfail for the virtual table of BDDHookV.
30324
30325 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30326
30327         * lib/gdb.exp (string_to_regexp): Set a default result.
30328         (default_gdb_start): Fix misleading message.
30329
30330 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30331
30332         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30333         Remove all CC, etc definitions.
30334         * config/mt-hpux: New file.
30335         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30336         (CFLAGS, LDFLAGS): Define.
30337         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30338
30339         * Makefile.in (site.exp): Don't insert host_os, etc.
30340         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30341         (distclean): Check existence of subdir.
30342         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30343         * gdb.base/Makefile.in: General cleanup and simplification.
30344         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30345         to build executables.   Use default rule to build .o files.
30346         (EXPECT, RUNTEST, CC): Fix relative pathname.
30347         (site.exp): Don't insert host_os, etc.
30348         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30349         and/or SIGUSR1 defined.
30350         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30351         * gdb.c++/Makefile.in: General cleanup and simplification.
30352         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30353         (CFLAGS): Remove.
30354         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30355
30356 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30357
30358         * gdb.base/recurse.exp: Misc changes to get tests running again
30359         after Kung's changes to the watchpoint code.
30360         * gdb.base/watchpoint.exp: Likewise.
30361
30362 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30363
30364         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30365
30366 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30367
30368         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30369         * lib/gdb.exp (default_gdb_start): Define.
30370         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30371         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30372         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30373         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30374         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30375         Don't call gdb_target_udi in between tests.
30376
30377 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30378
30379         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30380         (which was basically just a local version of the same thing).  In
30381         addition to avoiding duplication, gdb_test_exact is faster.
30382         * lib/gdb.exp (gdb_test_exact): Fix typo.
30383
30384         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30385         don't give an error.
30386
30387         * gdb.base/term.exp: Call delete_breakpoints before starting.
30388
30389         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30390         (t10): Add comment.
30391
30392 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30393
30394         Reorganization of the GDB Test Suite.
30395
30396         * gdb.base: New directory, contains all the basic tests.
30397         * gdb.c++: New directory, tests specific to C++.
30398         * gdb.chill: New directory, tests specific to Chill.
30399         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30400         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30401         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30402         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30403         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30404         t30-31 to chill).
30405         * */gdbme.*: Rename to match appropriate expect scripts.
30406         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30407         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30408         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30409         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30410         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30411         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30412         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30413         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30414         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30415         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30416         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30417         gdb.c++/virtfunc.cc: New names of C++ files.
30418         * gdb.chill/chillvars.ch: New name of Chill file.
30419         * gdb.base/configure.in, gdb.c++/configure.in,
30420         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30421         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30422         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30423         * configure.in (configdirs): Update to reflect directory changes.
30424         (target_abbrev): No longer define for any configuration.
30425         * Makefile.in: Cosmetic improvements to header comments.
30426
30427 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30428
30429         Various changes to gdb.t31:
30430
30431         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30432         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30433         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30434
30435         * chillvars.exp:  Use gdb_test_exact many places.
30436         Change expected output for arrays (which now includes index labels).
30437
30438         * pr-5020.exp, gdme.ch (module PR_5020):
30439         New test, for PR-5020.
30440
30441 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30442
30443         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30444         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30445
30446 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30447
30448         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30449         CHILL_FOR_TARGET and Chill_LIB.
30450         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30451         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30452         CHILL, and CHILL_LIB.
30453
30454 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30455
30456         * Revert the previous changes.  Please see Rob's directory
30457           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30458
30459 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30460
30461         * Makefile.in, configure.in, config/mips-gdb.exp,
30462           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30463           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30464           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30465           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30466           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30467           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30468           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30469           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30470           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30471           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30472           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30473           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30474           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30475           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30476           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30477           changes from 94Q1.
30478
30479 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30480
30481         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30482           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30483           Rob's new testing fragments.
30484
30485 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30486
30487         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30488           lib/gdb.exp: Replace error proc calls with perror.
30489
30490 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30491
30492         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30493         version also, match on casted version strings, and match on
30494         gdb startup case where the line numbers might be messed up.
30495
30496 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30497
30498         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30499           (CFLAGS): Delete it from here.
30500
30501 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30502
30503         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30504
30505 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30506
30507         * Makefile.in (RUNTEST): Default to just "runtest".
30508
30509 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30510
30511         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30512         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30513         the code has been restructured.
30514
30515 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30516
30517         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30518         \n, not just one of each.
30519
30520         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30521         /bin/cc gives a warning if you do.
30522
30523 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30524
30525         * gdb.t24/demangle.exp: change expect pattern of
30526         __t10ListS_link1ZUiRCUiPT0
30527
30528 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30529
30530         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30531         on local variables in recursive functions.
30532
30533         * gdb.t07/Makefile.in: Build the new test.
30534
30535 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30536
30537         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30538         directly.  Instead compare the return values from actual calls.
30539
30540 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30541
30542         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30543
30544 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30545
30546         * From Peter Schauer with minor modifications.
30547         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30548         stops in mid-line in the caller.  Add xfail for returning a float
30549         value on X86 targets.
30550
30551 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30552
30553         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30554         to avoid expect lossage.
30555         (fmem_LRbug_tests): Likewise.
30556         * gdb.disasm/hppa.s: Corresponding changes.
30557
30558         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30559         conditions to work with latest dejagnu/expect.
30560
30561         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30562         expected to fail on the PA.
30563         (backtrace in call with trampolines): Explicitly require main
30564         to be frame #1 (no trampolines should show up in backtrace).
30565
30566         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30567         "continue -expect".
30568         * gdb.t06/break.exp: Likewise.
30569         * gdb.t07/watchpoint.exp: Likewise.
30570         * gdb.t13/bitfields.exp: Likewise.
30571         * gdb.t15/{funcargs,return}.exp: Likewise.
30572         * gdb.stabs/weird.exp: Likewise.
30573         * config/{mips,udi}-gdb.exp: Likewise.
30574
30575         * hppa.sed: Enclose comments within a sed command to avoid
30576         losing with the old OSF1 sed.
30577
30578 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30579
30580         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30581         sequent dynix.
30582         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30583         * gdb.t15/funcargs.exp:  Conditionally step again to really
30584         finish from marker_call_with_trampolines. Handle the case where
30585         the first step from within call_with_trampolines already steps
30586         us back to main.
30587         * gdb.t15/gdbme.c:  Add comment to closing brace of
30588         call_with_trampolines for funcargs.exp.
30589
30590 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30591
30592         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30593         Fix typo(s).
30594
30595 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30596
30597         * gdb.t07/gdbme.c: More code for watchpoint testing.
30598
30599         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30600         "Hardware watchpoint" throughout file.
30601         (test_watchpoint_triggered_in_syscall): New test.
30602         (test_complex_watchpoint): New test.
30603
30604 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30605
30606         * gdbme.c (call_with_trampolines): New function to try and step
30607         into.  Tests trampoline problems on the PA.
30608
30609         * funcargs.exp (localvars_in_indirect_call): No longer expect
30610         stepping into indirect call to fail on PAs.
30611         (test_stepping_over_trampolines): New test.
30612
30613 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30614
30615         * TODO: Add suggestions for static member function tests, and
30616         completion tests.
30617
30618 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30619
30620         * TODO: Add suggestions for "p/a" tests.
30621
30622         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30623         (default_gdb_exit): Replace all the hair with sending "quit" to
30624         the process with a simple close.
30625
30626 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30627
30628         * TODO: Add suggestions for shared library tests.
30629
30630 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30631
30632         * TODO: Add suggestions for x/s tests.
30633
30634 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30635
30636         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30637         "enable once", and "enable breakpoints once" with ".*".
30638
30639 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30640
30641         * TODO: Add suggestions about structure passing tests.
30642
30643 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30644
30645         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30646         the primary1 test, use work around if __GNUC__ < 2.
30647         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30648         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30649         Test for bad output rather than waiting for timeout.  Issue
30650         second continue only if first continue failed.
30651
30652 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30653
30654         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30655         operator[] test with gdb_test because the old code didn't seem to
30656         be getting the quoting right with the new dejagnu.
30657
30658 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30659
30660         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30661         one from the path.
30662         * Makefile.in: Use a fresh expect if there is one, use runtest
30663         from the src tree if there is one.
30664
30665 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30666
30667         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30668         next over recursive call.  Revise the tests from that point on
30669         (which had been skipped) to match GDB's actual (correct) output.
30670
30671         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30672         with next over a breakpoint whose condition is false.
30673
30674         * gdb.t00/help.exp: Comment out "help set print" tests just like
30675         (and for same reason as) "help set" test.
30676
30677 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30678
30679         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30680         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30681
30682 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30683
30684         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30685         necessary gdb_target_udi.
30686
30687         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30688
30689         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30690         1838 and 2417; they are fixed.
30691
30692         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30693         gdb.t03/ptype.exp (ptype structure, ptype union):
30694         Remove xfails; the test is looser than when the xfails were added.
30695
30696         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30697         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30698
30699         * gdb.t01/run.exp: Only run shell test if isnative.
30700
30701         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30702         since "run" automatically loads if necessary.  Call gdb_target_udi
30703         after the "file" since "file" kills any execution target.
30704
30705         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30706         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30707         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30708         argument for UDI.
30709
30710 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30711
30712         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30713
30714         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30715
30716 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30717
30718         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30719         properly quoting regexps.  This makes the second argument to
30720         demangle a fixed string, which matches the callers, instead of a
30721         shell-style pattern which is what the previous implementation
30722         used.  Update some of the callers.
30723
30724 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30725
30726         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30727         (comib_nullified_tests): Fix typo.
30728         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30729         strings.  No longer expected to fail.
30730
30731         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30732         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30733         strings.  No longer expected to fail.
30734
30735         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30736         string.  No longer expected to fail.
30737
30738 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30739
30740         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30741         No longer expected to fail.
30742
30743         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30744         string.  No longer expected to fail.
30745
30746 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30747
30748         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30749         only in the names (I probably got most of them).  I was even
30750         generous with some which differed in underscores in names, and
30751         probably missed a few, and I *still* was able to remove almost a
30752         third of the file with almost no impact on testsuite coverage.
30753
30754 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30755
30756         * gdb.t00/default.exp: Match udi_attach error message as well as
30757         the one from child_attach.
30758
30759         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30760
30761         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30762
30763         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30764         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30765
30766         * Move test with enums and partial symbols back to
30767         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30768         Reverts the change of 26 May 93.  Per today's change to
30769         stabs.texinfo, the behavior that weird.exp was expecting was
30770         unreasonable; what is important is that the compiler+gdb get
30771         things right, which happens with a recent gcc.  Also fix the test
30772         to deal with native compilers which put out the stab gdb can't
30773         deal with.
30774
30775 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30776
30777         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30778         in the names.  The main thing these accomplish is to slow things down.
30779         Many more such duplicates surely remain.
30780
30781         * gdb.t00/help.exp: Comment out "help support" test just like
30782         (and for same reason as) "help set" test.
30783
30784 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30785
30786         * gdb.t06/break.exp:  Remove setup_xfails for
30787         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30788         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30789         about known bug in gcc to include up through 2.5.8.
30790         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30791         well as "_vb$".
30792         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30793         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30794         with latest gcc and gdb.
30795         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30796         well as "_vb$".
30797
30798 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30799
30800         * configure.in (hppa*-*-*): Also configure and build stabs-only
30801         tests.
30802
30803 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30804
30805         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30806         * gdb.t10/configure.in (hppa*-*-*): Use it.
30807
30808 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30809
30810         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30811
30812 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30813
30814         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30815         versions prior to 1.13.5.
30816
30817 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30818
30819         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30820         the prompt is at the start of a line.
30821
30822 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30823
30824         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30825         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30826         in the copr tests now.
30827         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30828         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30829         expected to fail.
30830
30831 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30832
30833         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30834         gdb.t31/chillvars.exp, lib/gdb.exp:
30835         Tweak to run under either version of expect.
30836         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30837         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30838         * gdb.t11/list.exp: Remove extraneous whitespace.
30839
30840 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30841
30842         * gdb.t16/printcmds.exp (test_print_strings): Accept
30843         "(unsigned char *) " before the string.
30844
30845         * TODO: Add notes about printing of fancy types and GDB expressions.
30846
30847 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30848
30849         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30850         * gdb.t06/configure.in: Don't try to compile signals test program
30851         if doing mips-idt-ecoff.
30852
30853 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30854
30855         * Most .exp files: Tweak to run under either version of expect.
30856
30857 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30858
30859         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30860         xfails; I'm not sure why they are failing, but not because of PR 1806.
30861
30862 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30863
30864         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30865         defined in lib/gdb.exp.
30866
30867 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30868
30869         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30870         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30871         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30872         have to be typeless.
30873
30874 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30875
30876         * TODO: Add suggestion for copyright year test.
30877
30878 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30879
30880         * configure.in (*-*-lynxos*): Add stabs tests.
30881
30882 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30883
30884         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30885         so insert a tab before any assembler directive in column zero.
30886
30887         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30888         stores.
30889         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30890         stores.
30891         (fpu_short_memory_tests): Likewise.
30892
30893 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30894
30895         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30896         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30897         .stabs directives in comments.
30898
30899 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30900
30901         * TODO: New file, describing tests we could write.
30902         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30903
30904 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30905
30906         * gdb.t06/signals.exp: Add kludge to force re-sync.
30907
30908         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30909         to xgdb instead of gdb, get out of gdb.
30910
30911 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30912
30913         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30914         for info.
30915
30916 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30917
30918         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30919         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30920         * gdb.stabs/hppa.sed: New sed script for the PA.
30921
30922 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30923
30924         * gdb.stabs: Re-write weird.def and configuration to use sed
30925         instead of cpp.  sed is portable and POSIX; cpp is neither.
30926
30927 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30928
30929         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30930
30931 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30932
30933         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30934
30935 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30936
30937         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30938         "_vb$".
30939         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30940         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30941
30942 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30943
30944         * lib/gdb.exp: Comment out code which depends on non-existent
30945         `transform' procedure.
30946
30947 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30948
30949         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30950         * lib/gdb.exp: Transform tool name.
30951         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30952         1.1's new error handling system.
30953
30954 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30955
30956         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30957
30958 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30959
30960         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30961         They made pattern matching so slow that timeouts happened on
30962         heavily loaded systems.  Now any output from "show print" which
30963         gets us back to the GDB prompt is a PASS.
30964
30965 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30966
30967         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30968
30969 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30970
30971         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30972
30973         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30974         It is not from PR 3220.
30975
30976 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30977
30978         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30979         just started failing because they depended on the order the
30980         subcommands are presented, or exact docstring text.  This kind of
30981         test is a pain and has minimal benefit.
30982
30983 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30984
30985         * gdb.t09/corefile.exp: At end of test, use "core" command with
30986         no arguments.
30987
30988 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30989
30990         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30991         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30992         make and CC = cross gcc by adding explicit build rules for .o
30993         files.
30994
30995 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30996
30997         * gdb.t15/funcargs.exp: Don't put comments on same line as
30998         setup_xfail (@#$*%& tcl braindamage!).
30999
31000 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31001
31002         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
31003
31004 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31005
31006         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
31007         * gdb.t20/inherit.exp: remove three dumplicate entries.
31008
31009 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31010
31011         * gdb.t06/break.exp: For "next over recursive call", fail on any
31012         incorrect output, not just on "factorial (value=2)".
31013
31014 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31015
31016         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
31017         working now. Add an xfail if accesing a bss variable causes
31018         a memory error if the target is not yet run.
31019
31020 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31021
31022         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
31023         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
31024         name of __st* demangling (2 strings).  Did Kung really get the
31025         more than 95 others right without testing them?
31026
31027 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31028
31029         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
31030
31031 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
31032
31033         * configure.in (configdirs): Add gdb.disasm
31034         * gdb.disasm: New directory for GDB disassembler tests.
31035         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
31036
31037 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31038
31039         * gdb.t00/help.exp: Don't test "help set".
31040
31041         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
31042         from within expect statements.  None of these happen anymore and
31043         they cause regressions to be silently unnoticed.
31044
31045         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
31046         messages) about known failures with gcc cygnus-2.4.5-930417.
31047
31048         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
31049         comp-info.exp so it gets built if it doesn't exist.
31050
31051         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
31052         it is no longer used.
31053         * gdb.t13/comp-info.c: Removed.
31054
31055 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31056
31057         * gdb.t06/signals.exp: Add xfail for sun3.
31058
31059 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31060
31061         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
31062         relevant because ^C doesn't get sent but failure can be reproduced
31063         interactively).
31064
31065 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31066
31067         * gdb.stabs/alpha.mt:  New configuration file for alpha.
31068         * gdb.stabs/configure.in:  Use it.
31069         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
31070         sharing with alpha.mt, redefine long to word via preprocessor.
31071         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
31072         for alpha.
31073         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
31074         native cc.
31075         * gdb.t00/teststrategy.exp:  Change expect string so that we
31076         consume the `(xgdb)' from the command echo and from the gdb prompt.
31077         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
31078         gdb currently compares all values as long, so this failure probably
31079         applies to any configuration where LONGEST is bigger than a target int.
31080         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
31081         with gcc.
31082         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
31083         to handle opaque pointers, gcc is.
31084         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
31085         as first argument. Include <sys/types.h> and change all operator
31086         new definitions to use size_t.
31087         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
31088         now that we use size_t.
31089
31090 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31091
31092         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
31093         a long or float array cast all array members to the same type.
31094         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
31095         with 64 bit longs.
31096         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
31097         on alpha.
31098         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
31099
31100 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31101
31102         * gdb.t24 (demangle.exp): Constructors of templates have names like
31103         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
31104         section 14.6 of the ARM.
31105
31106         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31107         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31108         accomplish little and slow down the testsuite.
31109
31110         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31111         Accept spaces various places.
31112
31113 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31114
31115         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31116         with watchpoint enabled.
31117
31118         * Makefile.in: Remove definition of CC and remove the second
31119         definition of CXX (the "CXX = gcc" one remains).  These definitions
31120         were causing backquotes to be expanded within backquotes, which
31121         doesn't work.
31122
31123 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
31124
31125         * gdb.t17/callfuncs.exp: Add "return 0" to end.
31126
31127 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31128
31129         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
31130         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
31131         by mips cc and contains no stabs entries.
31132
31133 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31134
31135         * config/vx-gdb.exp: Use fake device to load files rather than
31136         NFS.
31137         * lib/gdb.exp: New proc to do "file" command.
31138         * config/unix-gdb.exp: Use new "file" proc.
31139
31140 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31141
31142         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31143         Rework board rebooting slightly.
31144         (gdb_exit): Don't exit from the remote shell; there isn't one.
31145         * gdb.stabs/weird.exp: If a program is being debugged already,
31146         kill it.
31147         * gdb.t04/setvar.exp: Stop and restart gdb.
31148         * gdb.t05/expr.exp: Likewise.
31149         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31150         restart gdb and reload the program.
31151         * gdb.t08/opaque.exp: Likewise.
31152         * gdb.t12/scope.exp: Likewise.
31153         * gdb.t13/bitfields.exp: Likewise.
31154         * gdb.t15/funcargs.exp: Likewise.
31155         * gdb.t20/classes.exp: Likewise.
31156         * gdb.t03/ptype.exp: Increase timeout.
31157         * gdb.t16/printcmds.exp (test_print_string_constants,
31158         test_print_array_constants): Likewise.
31159         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31160         * gdb.t20/classes.exp (do_tests): Likewise.
31161         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31162
31163 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31164
31165         * gdb.stabs: Renamed *wierd* to *weird*.
31166
31167 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31168
31169         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31170         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31171
31172 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31173
31174         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31175         (do_tests): Remove xfail for whatis on one_var and two_var.
31176
31177 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31178
31179         * Makefile.in: Made cross building work better by adding
31180         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31181
31182 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31183
31184         * gdb.t15/{return.c,return.exp,Makefile.in}:
31185         New test, currently commented out.
31186
31187 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31188
31189         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31190         still running and removes the leftover named socket so GDb can do
31191         clean restarts.
31192
31193 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31194
31195         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31196         console, not GDB.
31197         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31198         cross testing works better with "make check"
31199         * config/unix-gdb: Use default procedures for exit and version.
31200         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31201         with the newest VxWorks.
31202
31203 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31204
31205         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31206         old form.
31207
31208         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31209         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31210
31211         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31212
31213         * config/unix-gdb.exp: Remove this version of gdb_exit
31214         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31215         Rob says he'll look at it when he gets back to testing boards.
31216
31217 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31218
31219         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31220         an expected fail for certain ptype commands.
31221
31222         * gdb.t20/classes.exp:  Update expected results of "ptype class
31223         Base1" to account for the constructor that now appears in the type.
31224
31225 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31226
31227         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31228         disappeared from list.
31229         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31230         "alldone" proc with call to cleanup and exit.
31231         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31232         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31233         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31234         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31235         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31236         "alldone" proc with simple returns that suppress remaining
31237         tests.  The alldone proc went away many months ago.
31238
31239 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31240
31241         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31242
31243         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31244
31245 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31246
31247         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31248         as vax gdb will display them.
31249
31250 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31251
31252         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31253         optimizers.
31254
31255         * scope.exp: Change "bad value for localval" messages so each one
31256         is unique.
31257
31258         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31259         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31260
31261         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31262
31263 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31264
31265         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31266         doesn't exist (due to optimization).
31267
31268 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31269
31270         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31271         contains \r because the filename is long.
31272
31273         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31274         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31275
31276 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31277
31278         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31279         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31280         Ultrix.
31281         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31282         int tests.
31283         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31284
31285 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31286
31287         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31288
31289         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31290         to match does not match the passing case but still matches the
31291         failing case.
31292
31293 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31294
31295         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31296
31297 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31298
31299         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31300         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31301         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31302         Remove various versions of gdb_exit.
31303         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31304         gdb_exit.
31305         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31306         the generic version, since it's doing a lot of wierd stuff that
31307         the other versions aren't.  FIXME, fold it in, or abandon this
31308         version.
31309
31310 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31311
31312         * gdb.t24/demangle.exp: Add tests for PR 3220.
31313
31314 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31315
31316         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31317
31318 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31319
31320         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31321         "i386-*-*".  Works for i486 as well.
31322
31323         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31324         bug, and expand domain of xfail to all SVR4 systems, since the
31325         actual problem is likely to be in generic SVR4 /proc support.
31326
31327 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31328
31329         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31330
31331 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31332
31333         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31334         xfails for other systems.  Match a missing 'Continuing.' as an
31335         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31336
31337         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31338         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31339         Only issue warning for missing executables if -all option is used.
31340
31341         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31342         file if -all option is used.  It's like an unpredictable XFAIL.
31343
31344 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31345
31346         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31347         for dynamically linked binaries.
31348
31349         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31350
31351 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31352
31353         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31354         to state that this is a known bug in old versions of g++.
31355
31356 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31357
31358         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31359         while waiting for `Continuing'.
31360
31361 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31362
31363         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31364         in text, data, and bss.
31365         * gdb.t10/nodebug.c:  Add local and global test variables for
31366         initialized and uninitialized data.
31367
31368 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31369
31370         * config/unix-gdb.exp (gdb_exit): Add "wait".
31371
31372 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31373
31374         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31375         targets.
31376
31377         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31378         function with watchpoints enabled, the i386 call dummy starts with
31379         a call.
31380
31381         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31382         386 bsd names its corefiles.
31383
31384 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31385
31386         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31387         compilers don't grok it.
31388         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31389         with small octal ints rather than character constants, which
31390         are signed and might not fit if first promoted to int.
31391
31392 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31393
31394         * gdb.t09/Makefile.in (clean):  Remove corefile.
31395
31396 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31397
31398         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31399
31400 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31401                           and Jim Kingdon (kingdon@cygnus.com)
31402
31403         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31404         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31405         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31406
31407 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31408
31409         * gdb.t17/interrupt.exp: Add xfail for hppa.
31410
31411 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31412
31413         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31414         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31415         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31416         to determine signed-ness of bitfields and use the result to setup
31417         the xfail.
31418         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31419         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31420         call line is reached if necessary.
31421
31422 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31423
31424         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31425
31426 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31427
31428         * gdb.t06/break.exp: Also test `clear' command.
31429
31430 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31431
31432         * gdb.t00/teststrategy.exp: Remove extra quote.
31433
31434         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31435         watchpoint enabled to be for all non-68k machines.
31436
31437         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31438
31439 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31440
31441         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31442         targets use aout.mt instead of ecoff.mt as gas understands
31443         standard aout format.
31444
31445 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31446
31447         * lib/gdb.exp (runto): Don't insist that function we are running to
31448         was compiled with -g.
31449
31450         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31451
31452         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31453         to get back into the read system call.
31454         Accept leading newline in case where we woke it up.
31455
31456 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31457
31458         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31459         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31460         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31461         enable ecoff configuration.
31462
31463 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31464
31465         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31466
31467 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31468
31469         * gdb.t16/printcmds.exp: Add another printf test.
31470
31471 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31472
31473         * configure.in: If configured -with-stabs on any target, add
31474         stabsdirs to configdirs.
31475
31476 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31477
31478         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31479         fun" so pattern does not match the command itself.
31480
31481 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31482
31483         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31484
31485 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31486
31487         * gdb.t17/interrupt.exp: Test for more things.
31488
31489 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31490
31491         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31492         compiler arranges the code and line numbers.
31493
31494         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31495
31496 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31497
31498         * gdb.t00/help.exp:  Increase expect input buffer size.
31499
31500 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31501
31502         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31503
31504         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31505
31506         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31507
31508         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31509         [0-9]*, not just [0-9].
31510
31511 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31512
31513         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31514
31515         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31516
31517 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31518
31519         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31520
31521 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31522
31523         * gdb.t06/signals.c: Add xfails for sun3.
31524
31525         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31526
31527         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31528         test_stepping tests.
31529
31530 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31531
31532         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31533
31534         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31535
31536         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31537         rather than actually putting it through cpp twice.
31538
31539         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31540
31541 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31542
31543         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31544         no longer needed.
31545
31546 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31547
31548         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31549
31550         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31551         C++ features prints as "struct", make it a pass, not an xfail.
31552
31553 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31554
31555         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31556         Don't require VA to print as "class" rather than "struct".
31557
31558 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31559
31560         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31561
31562 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31563
31564         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31565
31566 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31567
31568         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31569         order.
31570
31571 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31572
31573         * gdb.t16/printcmds.exp: Add printf tests.
31574
31575         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31576
31577         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31578
31579 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31580
31581         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31582         pass counts, to counteract any existing or future setup_xfails.
31583
31584 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31585
31586         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31587         {BEGIN,END}_COMMON for common block instead of STAB.
31588         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31589
31590         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31591         intp_var should be N_GSYM not N_LSYM.
31592         wierd-aout.S: Use a label for the value of the N_SO.
31593         wierd.def: Remove all backslashes.
31594         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31595
31596 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31597
31598         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31599         get the expected next to inheritance3.
31600
31601 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31602
31603         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31604         now that gcc-2.4 gets it right.
31605
31606 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31607
31608         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31609
31610         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31611         generating comp-info.exp which works for cross-compilation.
31612
31613 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31614
31615         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31616         "*-*-sysv4.*".
31617
31618 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31619
31620         * gdb.t01/run.exp:  Start with a fresh gdb.
31621         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31622         SVR4.x.
31623
31624 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31625
31626         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31627         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31628         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31629         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31630         things to remove.
31631
31632 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31633
31634         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31635         test cases from bug reports.
31636
31637 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31638
31639         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31640         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31641           avoid spurious xfails.
31642         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31643         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31644         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31645
31646 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31647
31648         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31649         description of each test, fix problem with systems that define
31650         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31651         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31652         results for "next over recursive call" so timeouts aren't taken
31653         by error.
31654
31655 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31656
31657         * gdb.t12/scope.exp: Test printing of variables before run.
31658
31659         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31660         printed in wrong order due to sorting.
31661
31662 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31663
31664         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31665         user entered string constant.  Is array of char, prints with no
31666         address.
31667
31668         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31669         commands.
31670         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31671         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31672         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31673         of struct of char arrays.
31674         * gdb.t00/radix.exp:  New tests for radix commands.
31675
31676 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31677
31678         * gdb.t16/printcmd.exp: Print a variable before running program
31679         (with xfail for AIX).
31680
31681 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31682
31683         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31684
31685         * gdb.t16/printcmd.exp: Don't print variables before running program.
31686
31687         * gdb.t06/break.exp: Don't require envp argument to main.
31688
31689         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31690
31691         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31692         Add xfails for rs6000.
31693
31694         * gdb.t02/whatis.exp: Change other tests not to re-test something
31695         we already tested.
31696
31697         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31698         each type used has a variable of that type.
31699
31700 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31701
31702         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31703
31704 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31705
31706         * configure.in: change srctrigger to be a file, not a directory
31707
31708 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31709
31710         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31711
31712         * gdb.t11/list.exp: Fixed a couple of typos.
31713
31714 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31715
31716         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31717         is fixed and PR is closed.
31718         * gdb.t16 (gdbme.c):  Add simple test string variable.
31719         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31720         variable, primarily for boundaries on "set print elements".
31721
31722 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31723
31724         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31725         Make leading 0's optional and don't expect a tab in the middle
31726         of the number.
31727
31728         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31729
31730         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31731         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31732         don't end command passed to gdb_test with newline.
31733
31734         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31735         signed keyword away, don't expect signed bitfields to be signed.
31736
31737         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31738         printing with only as many 1's as are in the field as well as printing
31739         with 32 1's (see comment).
31740
31741 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31742
31743         * gdb.t00/default.exp:  Start with a fresh gdb.
31744         * configure.in (configdirs):  Remove gdb.t31 until the chill
31745         compiler works again.  It no longer is able to find chillrt0
31746         since it isn't in libchill.a anymore.
31747         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31748         wierd.o, make more modular.
31749         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31750         spurious newlines that caused problems.
31751
31752 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31753
31754         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31755         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31756         gdb.stabs/wierd.{exp,def}: Many new tests.
31757
31758         * gdb.t00/default.exp: update info line for new message.
31759
31760         * gdb.t02/{whatis.exp,gdbme.c}:
31761         Test that "char *" doesn't print as "caddr_t".
31762
31763 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31764
31765         * gdb.t00/help.exp: Use .* in place of some help messages which
31766         just changed.
31767         gdb.t00/default.exp: Update "info frame" test for new message.
31768         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31769         Remove some xfails
31770
31771 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31772
31773         * gdb.t03/{gdbme.c,ptype.exp}:
31774         Add tests for typedef'd struct and union without tags.
31775         Also check "whatis" on a variable of a typedef'd enum without a tag.
31776
31777         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31778         PRMS 1823; the bug still exists but isn't reproduced by this test
31779         anymore), and remove rs6000 XFAIL (the bug is fixed).
31780
31781         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31782         duplicated from whatis.exp.  For those that are left, accept
31783         "long", "long int", or "int" for long variables (whatis.exp already
31784         has an XFAIL for "int", so no need to fail it here).
31785
31786         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31787         Deal with GCC's names for types now that GDB uses the compiler's names.
31788
31789         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31790         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31791         don't expect GDB to know that char it is signed.
31792
31793         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31794
31795 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31796
31797         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31798         should work on any system, regardless of debugging format.
31799         * gdb.t21/demangle.exp:  Move to gdb.t24.
31800         * gdb.t24/demangle.exp:  Move from gdb.t21.
31801         * gdb.t24/{Makefile.in, configure.in}:  New files.
31802
31803 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31804
31805         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31806         * gdb.stabs: New directory.
31807
31808 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31809
31810         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31811         not just "Quit anyway?".
31812
31813 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31814
31815         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31816         that all setup_xfails are immediately followed by clear_xfails.
31817
31818 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31819
31820         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31821         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31822         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31823         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31824         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31825         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31826         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31827         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31828         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31829         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31830         gdb.t31/chillvars.exp, lib/gdb.exp:
31831         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31832         bug-gdb@prep.ai.mit.edu.
31833
31834 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31835
31836         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31837         with 0.0, not integer 0.
31838
31839 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31840
31841         * gdb.t06/break.exp: Update for "Kill the program" message change.
31842
31843 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31844
31845         * Makefile.in (GDBFLAGS):  Set to -nx.
31846         * Makefile.in (site.exp):  Use GDBFLAGS.
31847
31848 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31849
31850         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31851           Makefiles.
31852           (check): depend on just-check.
31853           (just-check): added so that tests can be run without a noop
31854           build pass.
31855
31856 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31857
31858         Switch to using configure's configdirs.
31859         * Makefile.in (Makefile): add configure.in dependency.
31860           (SUBDIRS): removed redundant assignment.
31861         * configure.in: switch subdirs assignment to configdirs.
31862         * gdb.t*/configure.in: new files.
31863
31864 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31865
31866         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31867         works.
31868
31869 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31870
31871         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31872         in explicit rules.  Apparently this is not supported by some makes.
31873
31874 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31875
31876         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31877
31878 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31879
31880         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31881         disappeared.
31882
31883 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31884
31885         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31886
31887 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31888
31889         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31890         watchpoint problem that is now fixed.
31891         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31892         uninitialized convenience variables.
31893         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31894         structures.
31895
31896 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31897
31898         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31899         which causes expect to get out of sync with gdb on long output
31900         from help set.
31901         * gdb.t09/corefile.exp: Make expected pattern for core file
31902         failing signal and frame output format less sun specific.
31903
31904 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31905
31906         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31907         breakpoint, so that symbol table is forced in.
31908         (Needed at least on Sunos4, though it seems not SVR4.)
31909         * gdb.t31/chillvars.exp:  Update for changed output format.
31910
31911 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31912
31913         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31914
31915 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31916
31917         * Makefile.in: Added --srcdir when invoking runtest, removed the
31918         need for a local config file. (optional now)
31919
31920 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31921
31922         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31923         failure count used to force early termination.  Add some more
31924         expected failures for gnu style demangling.
31925
31926 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31927
31928         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31929         pmi variable from gdb.t20/gdbme to get optimized away.
31930         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31931         Check for written corefile upon timeout _and_ eof.
31932
31933 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31934
31935         * config/unix-gdb.exp:  Add missing return 0.
31936
31937 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31938
31939         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31940         test termination.
31941
31942 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31943
31944         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31945         disappeared.
31946
31947 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31948
31949         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31950         time as i860 support works.
31951
31952         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31953         "backtrace 100\r" rather than just "backtrace\r", to match last
31954         change.
31955
31956 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31957
31958         * config/udi-gdb.exp (gdb_exit): Remove close command.
31959         (gdb_target_udi): New procedure to set the UDI target.
31960         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31961         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31962         Added waits for prompts after several question responses.  Added
31963         some more responses used by a29k-amd-udi-gdb.
31964         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31965         pass different arguments, restart UDI connection after program
31966         completion.
31967         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31968         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31969         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31970         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31971         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31972         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31973         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31974         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31975         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31976         after program completion.
31977         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31978         compiled with a SELECT_VECS setting.
31979         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31980         infinite recursion.
31981
31982         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31983         Added checks for COFF results, and made them expected failures for
31984         all targets.  It would be better to make them expected failures
31985         for COFF targets only.
31986
31987 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31988
31989         * Makefile.in: add null dvi target, don't bother to recurse
31990         through test directories for info and install-info; rename
31991         $(datadir) to be dejagnu instead of deja-gnu
31992
31993 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31994
31995         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31996         compiler to coredump.
31997         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31998         code.
31999
32000 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
32001
32002         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
32003         coredump.
32004         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
32005         code.
32006
32007 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
32008
32009         * gdb.t03/ptype.exp: tests for return code from gdb_test.
32010         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
32011         which in a shell. Deletes xgdb when done.
32012         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
32013         Tests the return from the "set height" or "set width" commands.
32014         Added a few return codes where needed.
32015
32016 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
32017
32018         * Makefile.in (SUBDIRS):  Add gdb.t17.
32019         * configure.in (subdirs):  Add gdb.t17.
32020         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
32021         files to test gdb's calling of functions in the inferior with
32022         the correct arguments and gdb's ability to retrieve any
32023         result returned.
32024
32025 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
32026
32027         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
32028         may be called after gdb goes away.  Previous versions of expect
32029         needed these to avoid file descriptor leaks, but they cause
32030         errors with the current revision of expect.
32031         * gdb.t00/gdbvars.exp:  Use -re on expected output after
32032         setting sevenbit-strings.
32033         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
32034         to set sevenbit-strings consistent across tests.
32035         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
32036         set sevenbit-strings consistent across tests.
32037
32038 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
32039
32040         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
32041         expected output to match current "expect" expectations.
32042
32043 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
32044
32045         * gdb.t00/default.exp:  Change expected output for default "source"
32046         command, to match new gdb behavior which requires a filename to
32047         source.
32048
32049 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
32050
32051         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
32052         expected fail for i486-*-* that misses the marker2 function.
32053         * gdb.t10/crossload.exp (bfddefault):  Allow successful
32054         recognition of a format to pass even if no symbols are found.
32055         Explicitly catch failures where the format is not recognized
32056         or is ambiguous, and add the reason to the fail message.
32057         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
32058         the cause is and invalid target and add reason to failure message.
32059         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
32060         elf32-i386, elf32-sparc, and elf32-i860.
32061         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
32062         Set up expected failure for 'filename'::variable scope resolution,
32063         which is now apparently broken on all targets.
32064         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
32065         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
32066         gdb.t23/templates.exp:   Change failure for missing binfile into
32067         just a warning.
32068         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
32069         references.
32070
32071 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
32072
32073         * gdb.t00/default.exp:  Add expected output for default "source"
32074         command, to match new gdb behavior.
32075         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
32076
32077 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
32078
32079         * config/*-gdb.exp: returns an error, rather than exiting on
32080         internal errors.
32081
32082 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
32083
32084         * gdb.t03/gdbme.c:  Add pointer to struct variable.
32085         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
32086         referencing struct members.
32087
32088 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
32089
32090         * configure.in (mips-idt-ecoff): New target.
32091         * config/mips-gdb.exp: New file for remote board using MIPS remote
32092         debugging protocol.
32093
32094         * Redid configuration scheme.  Removed gdb.t*/configure.in.
32095         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
32096         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
32097         distclean targets.  Built executables via .o files.  Adjusted
32098         tests to account for source files in $(srcdir) rather than
32099         $(objdir).
32100         * lib/gdb.exp (runto): Don't expect () after the function name,
32101         because it may have arguments.
32102
32103 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
32104
32105         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32106         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32107         expected failures for mips-idt-* and mips-sgi-*.
32108         * gdb.t00/default.exp (attach): Kill process if requested.
32109         * gdb.t00/help.exp (help target core, help target): Accept a gdb
32110         that does not read core files.
32111         * gdb.t01/run.exp: Removed checks for exit status code.
32112         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32113         it is linked in.
32114         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32115         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32116         appropriate, rather than doing it by hand.
32117         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32118         execution.
32119         * gdb.t10/crossload.exp: Kill existing program if needed.
32120         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32121         appropriate, rather than doing it by hand.  Always increase
32122         timeout for this test, not just for VxWorks.
32123
32124 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
32125
32126         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
32127         of Chill STRUCT types and STRUCT values.
32128         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
32129         than "char".
32130         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32131         struct2):  New struct definitions and initializations to test
32132         simple Chill STRUCT types.
32133
32134 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
32135
32136         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
32137         the null byte at the end of strings.
32138         * gdb.t00/default.exp:  Make show version insensitive to copyright
32139         date.
32140         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32141         to avoid dependencies on target char signedness.
32142         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32143         unsigned char.
32144         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32145         now work.
32146         * gdb.t21/demangle.exp:  Add many more patterns for template
32147         demangling, most of them being expected failures.
32148         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32149         string we are matching for, to match on the whole string.
32150         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32151         and fix a whole bunch that had incorrect expected output but were
32152         passing anyway because of the bug in "proc demangle".
32153         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32154         type.
32155         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32156
32157 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32158
32159         * gdb/testsuite: made modifications to testcases, etc., to allow
32160         them to work properly  given the reorganization of deja-gnu and the
32161         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32162
32163 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32164
32165         * gdb/testsuite: Initial creation of gdb/testsuite.
32166         Migrated dejagnu testcases and support files for testing nm to
32167         gdb/testsuite from deja-gnu.  These files were moved "as is"
32168         with no modifications.  This migration is part of a major overhaul
32169         of dejagnu.  The modifications to these testcases, etc., which
32170         will allow them to work with the new version of dejagnu will be
32171         made in a future update.
32172
32173  For additional changes see gdb.mi/ChangeLog-1999-2003.
32174 \f
32175 ;; Local Variables:
32176 ;; mode: change-log
32177 ;; left-margin: 8
32178 ;; fill-column: 74
32179 ;; version-control: never
32180 ;; End:
32181
32182     Copyright 1993-2013 Free Software Foundation, Inc.
32183   Copying and distribution of this file, with or without modification,
32184   are permitted provided the copyright notice and this notice are preserved.