* NEWS: Mention "set print raw frame-arguments".
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-07-17  Doug Evans  <dje@google.com>
2
3         * gdb.python/py-frame-args.c: New file.
4         * gdb.python/py-frame-args.py: New file.
5         * gdb.python/py-frame-args.exp New file.
6
7 2013-07-16  Andrew Burgess  <aburgess@broadcom.com>
8
9         * gdb.base/printcmds.exp (test_printf): Add tests for format
10         strings with missing format specifier.
11
12 2013-07-16  Tom Tromey  <tromey@redhat.com>
13
14         * gdb.ada/info_types.exp: Use standard_testfile.
15
16 2013-07-16  Tom Tromey  <tromey@redhat.com>
17
18         * gdb.mi/mi-basics.exp: Use standard_output_file.
19         (test_dir_specification, test_cwd_specification)
20         (test_path_specification): Use testsubdir, not subdir and objdir.
21
22 2013-07-16  Tom Tromey  <tromey@redhat.com>
23
24         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
25
26 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
27
28         * gdb.ada/small_reg_param.exp: Accept optional entry value
29         for parameter "w".
30
31 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
32
33         * gdb.ada/small_reg_param.exp: Remove trailing space.
34
35 2013-07-09  Doug Evans  <dje@google.com>
36
37         * gdb.base/default.exp: Update expected output of "show print array"
38         and "show print pretty".
39
40 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
41
42         * gdb.threads/wp-replication.exp: Stop counting available hardware
43         watchpoints after NR_THREADS iterations.
44
45 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
46
47         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
48
49 2013-07-07  Yao Qi  <yao@codesourcery.com>
50
51         * boards/native-gdbserver.exp: Move invoke of
52         process_multilib_options to gdbserver-base.exp.
53         Move set_board_info 'compiler', 'gdb,noinferiorio',
54         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
55         gdbserver-base.exp.
56         Move proc ${board}_download, ${board}_upload and
57         ${board}_file to gdbserver-base.exp.
58         * boards/native-extended-gdbserver.exp: Likewise.
59         * boards/native-stdio-gdbserver.exp: Likewise.
60         * boards/gdbserver-base.exp: New file.
61
62 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
63
64         * gdb.base/dump.exp: Remove arch-specific tests and do a
65         generic data address check to set is64bitonly correctly.
66
67 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
68
69         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
70         the register number instead of expecting only 0.
71
72 2013-07-05  Will Newton  <will.newton@linaro.org>
73
74         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
75         in asm syntax to allow building on ARM.
76
77 2013-07-05  Yao Qi  <yao@codesourcery.com>
78
79         * boards/local-remote-host.exp: Remove obsolete comments.
80         * boards/native-extended-gdbserver.exp: Likewise.
81         * boards/native-gdbserver.exp: Likewise.
82         * boards/native-stdio-gdbserver.exp: Likewise.
83
84 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
85
86         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
87         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
88         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
89
90 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
91
92         * gdb.base/break-on-linker-gcd-function.exp: Replace
93         prepare_for_testing by build_executable_from_specs and clean_restart.
94
95 2013-06-27  Tom Tromey  <tromey@redhat.com>
96
97         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
98         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
99         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
100         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
101         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
102         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
103         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
104         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
105         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
106         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
107         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
108         Use standard_testfile, standard_output_file, prepare_for_testing,
109         clean_restart.
110
111 2013-06-27  Tom Tromey  <tromey@redhat.com>
112
113         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
114         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
115         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
116         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
117         gdb.base/shreloc.exp, gdb.base/sigall.exp,
118         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
119         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
120         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
121         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
122         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
123         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
124         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
125         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
126         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
127         gdb.base/solib-weak.exp, gdb.base/source.exp,
128         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
129         gdb.base/stap-probe.exp, gdb.base/start.exp,
130         gdb.base/step-break.exp, gdb.base/step-bt.exp,
131         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
132         gdb.base/step-test.exp, gdb.base/structs.exp,
133         gdb.base/structs2.exp, gdb.base/structs3.exp,
134         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
135         standard_output_file, prepare_for_testing, clean_restart.
136
137 2013-06-27  Tom Tromey  <tromey@redhat.com>
138
139         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
140         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
141         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
142         gdb.base/pending.exp, gdb.base/permissions.exp,
143         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
144         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
145         gdb.base/printcmds.exp, gdb.base/prologue.exp,
146         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
147         gdb.base/ptype.exp, gdb.base/randomize.exp,
148         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
149         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
150         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
151         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
152         standard_testfile, standard_output_file, prepare_for_testing,
153         clean_restart.
154
155 2013-06-27  Tom Tromey  <tromey@redhat.com>
156
157         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
158         gdb.base/huge.exp, gdb.base/included.exp,
159         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
160         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
161         gdb.base/info-os.exp, gdb.base/info-proc.exp,
162         gdb.base/info-target.exp, gdb.base/infoline.exp,
163         gdb.base/interp.exp, gdb.base/interrupt.exp,
164         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
165         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
166         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
167         gdb.base/logical.exp, gdb.base/long_long.exp,
168         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
169         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
170         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
171         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
172         standard_testfile, standard_output_file, prepare_for_testing,
173         clean_restart.
174
175 2013-06-27  Tom Tromey  <tromey@redhat.com>
176
177         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
178         gdb.base/enumval.exp, gdb.base/environ.exp,
179         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
180         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
181         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
182         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
183         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
184         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
185         gdb.base/fullname.exp, gdb.base/funcargs.exp,
186         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
187         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
188         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
189         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
190         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
191         gdb.base/gnu_vector.exp: Use standard_testfile,
192         standard_output_file, prepare_for_testing, clean_restart.
193
194 2013-06-27  Tom Tromey  <tromey@redhat.com>
195
196         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
197         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
198         gdb.base/call-strs.exp, gdb.base/callexit.exp,
199         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
200         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
201         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
202         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
203         gdb.base/commands.exp, gdb.base/completion.exp,
204         gdb.base/complex.exp, gdb.base/cond-expr.exp,
205         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
206         gdb.base/constvars.exp, gdb.base/corefile.exp,
207         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
208         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
209         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
210         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
211         gdb.base/dup-sect.exp: Use standard_testfile,
212         standard_output_file, prepare_for_testing, clean_restart.
213
214 2013-06-27  Tom Tromey  <tromey@redhat.com>
215
216         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
217         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
218         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
219         gdb.base/async-shell.exp, gdb.base/async.exp,
220         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
221         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
222         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
223         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
224         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
225         gdb.base/break-on-linker-gcd-function.exp,
226         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
227         standard_output_file, prepare_for_testing, clean_restart.
228
229 2013-06-26  Yao Qi  <yao@codesourcery.com>
230
231         * gdb.trace/mi-trace-frame-collected.exp: New.
232
233 2013-06-25  Yao Qi  <yao@codesourcery.com>
234
235         * boards/native-extended-gdbserver.exp: Set board_info
236         'gdb,predefined_tsv'.
237         * boards/native-gdbserver.exp: Likewise.
238         * boards/native-stdio-gdbserver.exp: Likewise.
239         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
240         uploaded TSVs if target supports tracing.
241         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
242         tracing and target has predefined tsv.
243
244 2013-06-25  Yao Qi  <yao@codesourcery.com>
245             Hui Zhu  <hui@codesourcery.com>
246             Pedro Alves  <palves@redhat.com>
247
248         PR breakpoints/15075
249         PR breakpoints/15434
250         * gdb.base/dprintf-next.c: New file.
251         * gdb.base/dprintf-next.exp: New file.
252         * gdb.base/dprintf-non-stop.c: New file.
253         * gdb.base/dprintf-non-stop.exp: New file.
254         * gdb.base/dprintf.exp: Don't check "continue" in the output
255         of "info breakpoints".
256         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
257         Don't check "continue" in script field.
258
259 2013-06-21  Tom Tromey  <tromey@redhat.com>
260
261         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
262         name in a test name.
263
264 2013-06-20  Yao Qi  <yao@codesourcery.com>
265
266         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
267         and set an action.
268         (test_trace_unavailable): Test command -data-list-register-values
269         in the context of traceframe and with option --skip-unavailable.
270         * gdb.trace/trace-unavailable.c (foo): New.
271         (main): Call it.
272         * gdb.mi/gdb2549.exp: Update matching pattern.
273
274 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
275
276         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
277         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
278         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
279         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
280         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
281
282 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
283
284         * gdb.base/subst.exp: Delete default rules before further
285         tests.
286
287 2013-06-19  Yao Qi  <yao@codesourcery.com>
288
289         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
290         unsupported if it is not registered.
291
292 2013-06-18  Tom Tromey  <tromey@redhat.com>
293
294         * gdb.base/random-signal.c: New file.
295         * gdb.base/random-signal.exp: New file.
296
297 2013-06-18  Will Newton  <will.newton@linaro.org>
298
299         * gdb.base/skip.c: Use comma to evaluate results of foo()
300         and bar() before passing to baz().
301         * gdb.base/skip.c: baz() now takes one argument instead of
302         two.
303
304 2013-06-18  Tom Tromey  <tromey@redhat.com>
305
306         * gdb.dwarf2/implptrpiece.exp: New file.
307         * gdb.dwarf2/implptrconst.exp (d): New variable.
308         Print d.
309         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
310
311 2013-06-18  Tom Tromey  <tromey@redhat.com>
312
313         * lib/selftest-support.exp (do_self_tests): Reject remote or
314         non-native targets.
315         * gdb.gdb/complaints.exp: Remove check.
316         * gdb.gdb/observer.exp: Remove check.
317         * gdb.gdb/xfullpath.exp: Remove check.
318         * gdb.gdb/complaints.exp: Remove check.
319
320 2013-06-07  Pedro Alves  <palves@redhat.com>
321
322         * boards/native-extended-gdbserver.exp: Remove semicolon.
323         * config/arm-ice.exp: Likewise.
324         * config/bfin.exp: Likewise.
325         * config/cygmon.exp: Likewise.
326         * config/h8300.exp: Likewise.
327         * config/monitor.exp: Likewise.
328         * config/sid.exp: Likewise.
329         * config/sim.exp: Likewise.
330         * config/slite.exp: Likewise.
331         * config/vx.exp: Likewise.
332         * gdb.arch/i386-bp_permanent.exp: Likewise.
333         * gdb.asm/asm-source.exp: Likewise.
334         * gdb.base/args.exp: Likewise.
335         * gdb.base/attach-pie-misread.exp: Likewise.
336         * gdb.base/auxv.exp: Likewise.
337         * gdb.base/bigcore.exp: Likewise.
338         * gdb.base/bitfields2.exp: Likewise.
339         * gdb.base/bitfields.exp: Likewise.
340         * gdb.base/break.exp: Likewise.
341         * gdb.base/break-interp.exp: Likewise.
342         * gdb.base/callfuncs.exp: Likewise.
343         * gdb.base/call-sc.exp: Likewise.
344         * gdb.base/commands.exp: Likewise.
345         * gdb.base/corefile.exp: Likewise.
346         * gdb.base/dbx.exp: Likewise.
347         * gdb.base/ending-run.exp: Likewise.
348         * gdb.base/exprs.exp: Likewise.
349         * gdb.base/funcargs.exp: Likewise.
350         * gdb.base/hbreak2.exp: Likewise.
351         * gdb.base/huge.exp: Likewise.
352         * gdb.base/list.exp: Likewise.
353         * gdb.base/memattr.exp: Likewise.
354         * gdb.base/overlays.exp: Likewise.
355         * gdb.base/printcmds.exp: Likewise.
356         * gdb.base/recurse.exp: Likewise.
357         * gdb.base/remotetimeout.exp: Likewise.
358         * gdb.base/reread.exp: Likewise.
359         * gdb.base/savedregs.exp: Likewise.
360         * gdb.base/scope.exp: Likewise.
361         * gdb.base/sepdebug.exp: Likewise.
362         * gdb.base/setshow.exp: Likewise.
363         * gdb.base/setvar.exp: Likewise.
364         * gdb.base/sigaltstack.exp: Likewise.
365         * gdb.base/siginfo-addr.exp: Likewise.
366         * gdb.base/siginfo.exp: Likewise.
367         * gdb.base/siginfo-obj.exp: Likewise.
368         * gdb.base/sigrepeat.exp: Likewise.
369         * gdb.base/sigstep.exp: Likewise.
370         * gdb.base/structs.exp: Likewise.
371         * gdb.base/testenv.exp: Likewise.
372         * gdb.base/twice.exp: Likewise.
373         * gdb.base/valgrind-db-attach.exp: Likewise.
374         * gdb.base/valgrind-infcall.exp: Likewise.
375         * gdb.base/varargs.exp: Likewise.
376         * gdb.base/watchpoint.exp: Likewise.
377         * gdb.cp/gdb1355.exp: Likewise.
378         * gdb.cp/misc.exp: Likewise.
379         * gdb.disasm/hppa.exp: Likewise.
380         * gdb.disasm/t01_mov.exp: Likewise.
381         * gdb.disasm/t02_mova.exp: Likewise.
382         * gdb.disasm/t03_add.exp: Likewise.
383         * gdb.disasm/t04_sub.exp: Likewise.
384         * gdb.disasm/t05_cmp.exp: Likewise.
385         * gdb.disasm/t06_ari2.exp: Likewise.
386         * gdb.disasm/t07_ari3.exp: Likewise.
387         * gdb.disasm/t08_or.exp: Likewise.
388         * gdb.disasm/t09_xor.exp: Likewise.
389         * gdb.disasm/t10_and.exp: Likewise.
390         * gdb.disasm/t11_logs.exp: Likewise.
391         * gdb.disasm/t12_bit.exp: Likewise.
392         * gdb.disasm/t13_otr.exp: Likewise.
393         * gdb.gdb/selftest.exp: Likewise.
394         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
395         * gdb.mi/mi-reverse.exp: Likewise.
396         * gdb.pascal/floats.exp: Likewise.
397         * gdb.python/py-inferior.exp: Likewise.
398         * gdb.threads/attach-into-signal.exp: Likewise.
399         * gdb.threads/pthreads.exp: Likewise.
400         * gdb.threads/thread_events.exp: Likewise.
401         * gdb.threads/watchthreads.exp: Likewise.
402         * gdb.trace/actions-changed.exp: Likewise.
403         * gdb.trace/actions.exp: Likewise.
404         * gdb.trace/ax.exp: Likewise.
405         * gdb.trace/backtrace.exp: Likewise.
406         * gdb.trace/change-loc.exp: Likewise.
407         * gdb.trace/deltrace.exp: Likewise.
408         * gdb.trace/disconnected-tracing.exp: Likewise.
409         * gdb.trace/ftrace.exp: Likewise.
410         * gdb.trace/infotrace.exp: Likewise.
411         * gdb.trace/passc-dyn.exp: Likewise.
412         * gdb.trace/passcount.exp: Likewise.
413         * gdb.trace/pending.exp: Likewise.
414         * gdb.trace/qtro.exp: Likewise.
415         * gdb.trace/range-stepping.exp: Likewise.
416         * gdb.trace/report.exp: Likewise.
417         * gdb.trace/save-trace.exp: Likewise.
418         * gdb.trace/status-stop.exp: Likewise.
419         * gdb.trace/strace.exp: Likewise.
420         * gdb.trace/tfile.exp: Likewise.
421         * gdb.trace/tfind.exp: Likewise.
422         * gdb.trace/trace-break.exp: Likewise.
423         * gdb.trace/tracecmd.exp: Likewise.
424         * gdb.trace/trace-mt.exp: Likewise.
425         * gdb.trace/tspeed.exp: Likewise.
426         * gdb.trace/tsv.exp: Likewise.
427         * gdb.trace/while-stepping.exp: Likewise.
428         * lib/gdb.exp: Likewise.
429         * lib/gdbserver-support.exp: Likewise.
430         * lib/java.exp: Likewise.
431         * lib/mi-support.exp: Likewise.
432         * lib/pascal.exp: Likewise.
433         * lib/prompt.exp: Likewise.
434         * lib/trace-support.exp: Likewise.
435
436 2013-06-07  Pedro Alves  <palves@redhat.com>
437
438         * gdb.ada/info_types.c: Fix formating in copyright header.
439         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
440         * gdb.base/float.c: Likewise.
441         * gdb.base/inferior-died.c: Likewise.
442         * gdb.base/interp.c: Likewise.
443         * gdb.base/jit-main.c: Likewise.
444         * gdb.base/jit-solib.c: Likewise.
445         * gdb.base/long_long.c: Likewise.
446         * gdb.base/longjmp.c: Likewise.
447         * gdb.base/nextoverexit.c: Likewise.
448         * gdb.base/pr11022.c: Likewise.
449         * gdb.base/prelink-lib.c: Likewise.
450         * gdb.base/prelink.c: Likewise.
451         * gdb.base/prologue.c: Likewise.
452         * gdb.base/restore.c: Likewise.
453         * gdb.base/sigchld.c: Likewise.
454         * gdb.base/solib-search-lib1.c: Likewise.
455         * gdb.base/solib-search-lib2.c: Likewise.
456         * gdb.base/solib-search.c: Likewise.
457         * gdb.base/solib-search.h: Likewise.
458         * gdb.base/whatis.c: Likewise.
459         * gdb.cp/abstract-origin.cc: Likewise.
460         * gdb.cp/anon-struct.cc: Likewise.
461         * gdb.cp/baseenum.cc: Likewise.
462         * gdb.cp/bs15503.cc: Likewise.
463         * gdb.cp/call-c-1.c: Likewise.
464         * gdb.cp/call-c.cc: Likewise.
465         * gdb.cp/class2.cc: Likewise.
466         * gdb.cp/classes.cc: Likewise.
467         * gdb.cp/cttiadd.cc: Likewise.
468         * gdb.cp/cttiadd1.cc: Likewise.
469         * gdb.cp/cttiadd2.cc: Likewise.
470         * gdb.cp/cttiadd3.cc: Likewise.
471         * gdb.cp/derivation.cc: Likewise.
472         * gdb.cp/derivation2.cc: Likewise.
473         * gdb.cp/dispcxx.cc: Likewise.
474         * gdb.cp/exception.cc: Likewise.
475         * gdb.cp/gdb2384-base.cc: Likewise.
476         * gdb.cp/gdb2384-base.h: Likewise.
477         * gdb.cp/gdb2384.cc: Likewise.
478         * gdb.cp/gdb2495.cc: Likewise.
479         * gdb.cp/mb-inline.h: Likewise.
480         * gdb.cp/mb-inline1.cc: Likewise.
481         * gdb.cp/mb-inline2.cc: Likewise.
482         * gdb.cp/member-name.cc: Likewise.
483         * gdb.cp/member-ptr.cc: Likewise.
484         * gdb.cp/misc.cc: Likewise.
485         * gdb.cp/namespace1.cc: Likewise.
486         * gdb.cp/nextoverthrow.cc: Likewise.
487         * gdb.cp/pr-574.cc: Likewise.
488         * gdb.cp/pr9631.cc: Likewise.
489         * gdb.cp/printmethod.cc: Likewise.
490         * gdb.cp/psmang1.cc: Likewise.
491         * gdb.cp/psmang2.cc: Likewise.
492         * gdb.cp/psymtab-parameter.cc: Likewise.
493         * gdb.cp/ptype-flags.cc: Likewise.
494         * gdb.cp/ref-params.cc: Likewise.
495         * gdb.cp/ref-types.cc: Likewise.
496         * gdb.cp/smartp.cc: Likewise.
497         * gdb.cp/try_catch.cc: Likewise.
498         * gdb.cp/userdef.cc: Likewise.
499         * gdb.cp/using-crash.cc: Likewise.
500         * gdb.cp/virtfunc.cc: Likewise.
501         * gdb.cp/virtfunc2.cc: Likewise.
502         * gdb.dwarf2/callframecfa.S: Likewise.
503         * gdb.dwarf2/dw2-ranges.c: Likewise.
504         * gdb.dwarf2/dw2-ranges2.c: Likewise.
505         * gdb.dwarf2/dw2-ranges3.c: Likewise.
506         * gdb.dwarf2/dw2-restore.S: Likewise.
507         * gdb.dwarf2/pieces.S: Likewise.
508         * gdb.dwarf2/valop.S: Likewise.
509         * gdb.java/jnpe.java: Likewise.
510         * gdb.mi/mi-stepn.c: Likewise.
511         * gdb.mi/mi-var-cp.cc: Likewise.
512         * gdb.mi/mi-var-rtti.cc: Likewise.
513         * gdb.mi/ns-stale-regcache.c: Likewise.
514         * gdb.mi/pr11022.c: Likewise.
515         * gdb.mi/solib-lib.c: Likewise.
516         * gdb.mi/solib-main.c: Likewise.
517         * gdb.python/py-arch.c: Likewise.
518         * gdb.python/py-block.c: Likewise.
519         * gdb.python/py-breakpoint.c: Likewise.
520         * gdb.python/py-events.c: Likewise.
521         * gdb.python/py-evthreads.c: Likewise.
522         * gdb.python/py-explore.c: Likewise.
523         * gdb.python/py-explore.cc: Likewise.
524         * gdb.python/py-finish-breakpoint.c: Likewise.
525         * gdb.python/py-finish-breakpoint2.cc: Likewise.
526         * gdb.python/py-symbol.c: Likewise.
527         * gdb.threads/execl.c: Likewise.
528         * gdb.threads/execl1.c: Likewise.
529
530 2013-06-07  Will Newton  <will.newton@linaro.org>
531
532         * gdb.base/long_long.exp: Fix ARM EABI target glob.
533
534 2013-06-07  Will Newton  <will.newton@linaro.org>
535
536         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
537         and "starting".
538
539 2013-06-07  Will Newton  <will.newton@linaro.org>
540
541         * gdb.cp/anon-struct.exp: Conditionalize constructor and
542         destructor prototypes for ARM ABI.
543         * gdb.cp/m-static.exp: Likewise.
544
545 2013-06-07  Yao Qi  <yao@codesourcery.com>
546
547         * gdb.trace/mi-trace-unavailable.exp: New.
548         * gdb.trace/trace-unavailable.c: New.
549
550 2013-06-06  Doug Evans  <dje@google.com>
551
552         * gdb.cp/derivation.exp: Make tests have unique names.
553
554 2013-06-06  Tom Tromey  <tromey@redhat.com>
555
556         * gdb.base/dump.exp (capture_value): Don't put expression into
557         test name if arguments passed in.
558         Rename a couple more tests to make them unique.
559
560 2013-06-06  Tom Tromey  <tromey@redhat.com>
561
562         * gdb.base/break-always.exp: Explicitly specify test name.
563
564 2013-06-05  Doug Evans  <dje@google.com>
565             Keith Seitz  <keiths@redhat.com>
566
567         * gdb.cp/derivation2.cc: New file.
568         * gdb.cp/derivation.cc (main): Call foo2.
569         * gdb.cp/derivation.exp: Add tests for typedefs in another
570         file, and when there's an active block.
571
572 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
573
574         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
575         from targets that use function descriptors in the virtual tables.
576         Handle presence of dot symbols.
577
578 2013-06-04  Gary Benson  <gbenson@redhat.com>
579
580         * gdb.base/break-probes.exp: New file.
581         * gdb.base/break-probes.c: Likewise.
582         * gdb.base/break-probes-solib.c: Likewise.
583         * gdb.base/info-shared.exp: New file.
584         * gdb.base/info-shared.c: Likewise.
585         * gdb.base/info-shared-solib1.c: Likewise.
586         * gdb.base/info-shared-solib2.c: Likewise.
587
588 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
589             Gary Benson  <gbenson@redhat.com>
590
591         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
592         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
593         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
594         to be set to "no" to indicate that no ld.so copy should be made.
595         * gdb.base/break-interp.exp (solib_bp): New constant.
596         (reach_1): Use the above instead of "_dl_debug_state".
597         (test_attach): Likewise.
598         (test_ld): Likewise.
599         * gdb.threads/dlopen-libpthread.exp: New file.
600         * gdb.threads/dlopen-libpthread.c: Likewise.
601         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
602         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
603
604 2013-05-30  Yao Qi  <yao@codesourcery.com>
605
606         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
607         Add a test that no MI notification is emitted when executing
608         -exec-arguments.
609
610 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
611
612         PR testsuite/12649
613         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
614         $mi_gdb_prompt expectation by mi_expect_stop.
615         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
616         (mi info dprintf second time): Replace them by mi_send_resuming_command
617         and mi_expect_stop.
618
619 2013-05-24  Gary Benson  <gbenson@redhat.com>
620
621         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
622         backslash.
623         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
624         backslashes.
625         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
626         backslash.
627
628 2013-05-24  Yao Qi  <yao@codesourcery.com>
629
630         * gdb.trace/tfile.exp: Test inferior and thread.
631
632 2013-05-24  Yao Qi  <yao@codesourcery.com>
633             Pedro Alves  <palves@redhat.com>
634
635         * gdb.base/range-stepping.exp: Skip the rest of tests if the
636         test fails.
637         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
638         Return 0 if the test passes, otherwise return 1.
639
640 2013-05-23  Doug Evans  <dje@google.com>
641
642         * boards/fission-dwp.exp: New file.
643
644 2013-05-23  Yao Qi  <yao@codesourcery.com>
645             Pedro Alves  <palves@redhat.com>
646
647         * gdb.base/range-stepping.c: New file.
648         * gdb.base/range-stepping.exp: New file.
649         * gdb.trace/range-stepping.c: New file.
650         * gdb.trace/range-stepping.exp: New file.
651         * lib/range-stepping-support.exp: New file.
652
653 2013-05-22  Tom Tromey  <tromey@redhat.com>
654
655         * gdb.cp/class2.cc (main): New local 'aref'.
656         * gdb.cp/class2.exp: Check printing of 'aref'.
657
658 2013-05-22  Doug Evans  <dje@google.com>
659
660         * gdb.threads/wp-replication.c (main): Insert some code at the start
661         to ensure the breakpoint on main is only hit once.  Fix comment.
662
663 2013-05-21  Keith Seitz  <keiths@redhat.com>
664             Pedro Alves  <palves@redhat.com>
665
666         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
667         gdb_expect.
668         Add test to flush the remaining input buffer so that this
669         file passes testsuite/12649.
670
671 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
672
673         * gdb.base/catch-signal-fork.exp: New file.
674         * gdb.base/catch-signal-fork.c: New file.
675
676 2013-05-21  Sterling Augustine  <saugustine@google.com>
677
678         * boards/remote-stdio-gdbserver.exp: New file.
679
680 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
681
682         PR testsuite/12649
683         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
684         racy matches.
685
686 2013-05-21  Christian Groessler  <chris@groessler.org>
687
688         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
689         since it's not supported in all shells.
690
691 2013-05-21  Hui Zhu  <hui@codesourcery.com>
692
693         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
694         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
695
696 2013-05-20  Doug Evans  <dje@google.com>
697
698         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
699         (_handle_DW_TAG): Use it.
700         (cu, tu): Replace parameters is_64, version, addr_size with options.
701         All callers updated.  Add Fission support.
702         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
703         * gdb.dwarf2/method-ptr.exp: Ditto.
704         * gdb.dwarf2/nostaticblock.exp: Ditto.
705         * gdb.dwarf2/subrange.exp: Ditto.
706         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
707
708 2013-05-20  Tom Tromey  <tromey@redhat.com>
709
710         * gdb.gdb/python-selftest.exp: New file.
711
712 2013-05-20  Doug Evans  <dje@google.com>
713
714         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
715         -fdebug-types-section.
716
717 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
718
719         * gdb.ada/float_param: New testcase.
720
721 2013-05-17  Doug Evans  <dje@google.com>
722
723         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
724         Add tests for "maint check-symtabs", "maint expand-symtabs".
725
726         * gdb.base/maint.exp: Remove testing of individual maint command
727         help output.
728
729 2013-05-16  Pedro Alves  <palves@redhat.com>
730
731         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
732         comment.  Use gdb_test_no_output.
733
734 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
735
736         * gdb.ada/complete.exp: Add test verifying completion using
737         the "tab" key.
738
739 2013-05-15  Keith Seitz  <keiths@redhat.com>
740
741         * gdb.base/filesym.exp: New completer test.
742         * gdb.base/filesym.c: New file.
743
744 2013-05-15  Pedro Alves  <palves@redhat.com>
745
746         * gdb.base/fixsection.c: Remove attribution.
747         * gdb.base/watch-read.exp: Ditto.
748
749 2013-05-13  Tom Tromey  <tromey@redhat.com>
750
751         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
752         size and change type sizes to 4 bytes.
753
754 2013-05-13  Tom Tromey  <tromey@redhat.com>
755
756         * gdb.base/exprs.exp (test_expr): Add regression test.
757         * gdb.base/exprs.c (null_t_struct): New global.
758
759 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
760
761        * gdb.base/default.exp: Disable history saving.
762        * gdb.base/setshow.exp: Likewise.
763
764 2013-05-10  Pedro Alves  <palves@redhat.com>
765
766         PR remote/15455
767
768         * gdb.trace/qtro.c: New file.
769         * gdb.trace/qtro.exp: New file.
770
771 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
772
773         * gdb.python/py-framefilter.py: New File.
774         * gdb.python/py-framefilter-mi.exp: Ditto.
775         * gdb.python/py-framefilter.c: Ditto.
776         * gdb.python/py-framefilter-mi.exp: Ditto.
777         * gdb.python/py-framefilter-mi.c: Ditto,
778         * gdb.python/py-framefilter-gdb.py.in: Ditto.
779
780 2013-05-08  Tom Tromey  <tromey@redhat.com>
781
782         * gdb.base/solib-search.exp: Set test name for "set
783         solib-search-path" test.
784
785 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
786
787         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
788         (set_a_tracepoint): Set tracepoint before prologue.
789         (run_trace_experiment): Test setup_tracepoints and 'break end'
790         in it.
791         (trace_buffer_normal): Remove.
792         (gdb_trace_circular_tests): Remove.  Move tests to...
793         (top level): ...here.  Call 'runto_main' before checking for
794         trace support.  Use commands to check the support for circular
795         trace buffer and changing of trace buffer size.  Add test
796         to calculate size of single frame.  Use this size to
797         calculate the size of trace buffer.  Use 'tfind pc func9'
798         instead of 'tfind 9'.  Use 'with_test_prefix'.
799
800 2013-05-07  Tom Tromey  <tromey@redhat.com>
801
802         * lib/selftest-support.exp: New file.
803         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
804         do_self_tests.
805         (setup_test, find_gdb): Remove.
806         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
807         do_self_tests.
808         (setup_test, find_gdb): Remove.
809         (test_observer): Don't call setup_test.  Remove argument.
810         * gdb.gdb/selftest.exp: Load selftest-support.exp.
811         (find_gdb): Remove.
812         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
813         do_self_tests.
814         (setup_test, find_gdb): Remove.
815         (test_with_self): Don't call setup_test.  Remove argument.
816
817 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
818
819         * gdb.arch/system-gcore.exp: Remove.
820         * gdb.arch/gcore.c: Remove.
821         * gdb.base/gcore.exp: Add "info reg system".
822
823 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
824
825         PR breakpoints/15413:
826         * gdb.base/pending.exp: Add test for completion of the "condition"
827         command for pending breakpoints.
828         * gdb.linespec/linespec.ex: Add test for completion of the
829         "condition" command when dealing with multiple locations.
830
831 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
832
833         * gdb.threads/wp-replication.c: New file.
834         * gdb.threads/wp-replication.exp: New file.
835
836 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
837
838         * gdb.xml/tdesc-regs.exp: Add case for nios2.
839
840 2013-05-06  Doug Evans  <dje@google.com>
841
842         * gdb.base/solib-search-lib1.c: New file.
843         * gdb.base/solib-search-lib2.c: New file.
844         * gdb.base/solib-search.c: New file.
845         * gdb.base/solib-search.h: New file.
846         * gdb.base/solib-search.exp: New file.
847
848         * lib/gdb.exp (gdb_core_cmd): New function.
849         * gdb.arch/system-gcore.exp: Use it.
850         * gdb.arch/vsx-regs.exp: Ditto.
851         * gdb.base/gcore.exp: Ditto.
852         * gdb.threads/gcore-thread.exp: Ditto.
853
854         * gdb.reverse/shr.h: New file.
855         * gdb.reverse/shr1.c: New file.
856         * gdb.reverse/shr2.c: #include "shr.h".
857         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
858         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
859         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
860         Update tests using sleep/printf to use shr2.sl instead.
861         * gdb.reverse/solib-reverse.exp: Ditto.
862
863 2013-05-06  Tom Tromey  <tromey@redhat.com>
864
865         * gdb.dwarf2/implptrconst.c: New file.
866         * gdb.dwarf2/implptrconst.exp: New file.
867         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
868         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
869         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
870
871 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
872
873         * gdb.base/catch-sig.c (main): Raise SIGINT.
874         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
875
876 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
877
878         * status-stop.exp (test_tstart_tstart): Check for error
879         returned by the second 'tstart' command.
880
881 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
882
883         * gdb.xml/maint_print_struct.exp: New file.
884         * gdb.xml/maint_print_struct.xml: New file.
885
886 2013-04-25  Tom Tromey  <tromey@redhat.com>
887
888         * gdb.dwarf2/nostaticblock.exp: New file.
889
890 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
891
892         PR gdb/10462
893         * gdb.base/setshow.exp: Add test case.
894
895 2013-04-23  Hui Zhu  <hui@codesourcery.com>
896
897         PR gdb/15293
898         * gdb.base/dprintf.exp: Add ignore command.
899
900 2013-04-23  Hui Zhu  <hui@codesourcery.com>
901
902         PR gdb/15165
903         * gdb.base/save-bp.exp: Add test for dprintf.
904
905 2013-04-22  Tom Tromey  <tromey@redhat.com>
906
907         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
908         notice_open_fds.
909
910 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
911
912         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
913         ldflags.
914
915 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
916
917         * gdb.arch/arm-bl-branch-dest.c: New file.
918         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
919
920 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
921             Pedro Alves  <palves@redhat.com>
922
923         * gdb.arch/i386-float.S: New file.
924         * gdb.arch/i386-float.exp: New file.
925
926 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
927
928         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
929         type void *.
930
931 2013-04-17  Doug Evans  <dje@google.com>
932
933         * lib/dwarf.exp (Dwarf): New proc "tu".
934         * gdb.dwarf2/missing-sig-type.exp: New file.
935
936 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
937
938         Add option to link testcases with Pthreads library when
939         using 'prepare_for_testing' in tests.
940
941         * lib/gdb.exp (build_executable_from_specs): Use
942         gdb_compile_pthreads to compile if option "pthreads" is
943         specified.
944
945 2013-04-15  Tom Tromey  <tromey@redhat.com>
946
947         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
948
949 2013-04-15  Tom Tromey  <tromey@redhat.com>
950
951         * gdb.base/default.exp: Update for $_exception.
952         * gdb.cp/exceptprint.cc: New file.
953         * gdb.cp/exceptprint.exp: New file.
954         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
955
956 2013-04-15  Tom Tromey  <tromey@redhat.com>
957
958         * gdb.cp/typeid.cc: New file.
959         * gdb.cp/typeid.exp: New file.
960
961 2013-04-15  Tom Tromey  <tromey@redhat.com>
962
963         * gdb.cp/exception.exp: Add "catch rethrow" tests.
964
965 2013-04-13  Yao Qi  <yao@codesourcery.com>
966
967         * gdb.base/completion.exp: Test completion of command
968         'target ctf' if target ctf is supported.
969
970 2013-04-10  Pedro Alves  <palves@redhat.com>
971
972         * gdb.base/completion.exp: Test "set height", "set listsize" and
973         "set trace-buffer-size" completion.
974         * gdb.base/setshow.exp: Test "set height unlimited".
975         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
976         unlimited".
977
978 2013-04-10  Yao Qi  <yao@codesourcery.com>
979
980         * gdb.trace/actions.exp: Save trace data to CTF.
981         Change to ctf target if GDB supports, read CTF data in ctf
982         target, and check the actions of tracepoints.
983         * gdb.trace/while-stepping.exp: Likewise.
984         * gdb.trace/report.exp: Test GDB saves trace data to CTF
985         format and read CTF trace file if GDB supports.
986         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
987         target is supported, change to ctf target, read trace data and
988         check output of command "tstatus".
989         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
990         read CTF data by target ctf and call check_tsv.
991
992 2013-04-10  Yao Qi  <yao@codesourcery.com>
993
994         * gdb.trace/actions.exp (check_tracepoint): New.
995         (top level): Start the tracing and check the actions of
996         tracepoints.  Save trace data to tfile format.  Restart GDB
997         and read trace file in tfile target.  Check the actions of
998         tracepoints again.
999         * gdb.trace/while-stepping.exp: Likewise.
1000
1001 2013-04-10  Yao Qi  <yao@codesourcery.com>
1002
1003         * gdb.trace/report.exp: Use standard_output_file for saved
1004         trace file.
1005
1006 2013-04-10  Hui Zhu  <hui@codesourcery.com>
1007
1008         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
1009         (MISCELLANEOUS): Add dprintf-pendshr.sl.
1010         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
1011
1012 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1013
1014         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
1015         response.
1016
1017 2013-04-08  Pedro Alves  <palves@redhat.com>
1018
1019         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
1020         the location.
1021
1022 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1023
1024         * gdb.cp/cplabel.exp: Allow empty directory in file reported
1025         for breakpoint location.
1026
1027 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1028
1029         * gdb.linespec/linespec.exp: Make dir/file:line tests
1030         conditional for non-remote hosts only.
1031
1032 2013-04-04  Stan Shebs  <stan@codesourcery.com>
1033             Pedro Alves  <palves@redhat.com>
1034
1035         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
1036         * gdb.trace/actions-changed.c: New file.
1037         * gdb.trace/actions-changed.exp: New file.
1038         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
1039         (gdb_trace_setactions_command): ... this.  Add "actions_command"
1040         parameter, and handle it.
1041         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
1042
1043 2013-04-04  Yao Qi  <yao@codesourcery.com>
1044
1045         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
1046         'step'.
1047
1048 2013-04-03  Yao Qi  <yao@codesourcery.com>
1049
1050         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
1051         "tfile-basic.tf".
1052         (test_tfind_tfile): Likewise.
1053
1054 2013-04-03  Yao Qi  <yao@codesourcery.com>
1055
1056         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
1057         "tfile-basic.tf" instead of "basic.tf".
1058         (write_error_trace_file): Pass argument "tfile-error.tf"
1059         instead of "error.tf".
1060         * gdb.trace/tfile.exp: Update tfile names to
1061         "tfile-basic.tf" and "tfile-error.tf".
1062
1063 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
1064
1065         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
1066         empty directory in file for breakpoint hit.
1067
1068 2013-03-29  Yao Qi  <yao@codesourcery.com>
1069
1070         * gdb.base/completion.exp: Test completion of commands
1071         "target core", "target tfile" and "target exec".
1072         * gdb.trace/tfile.exp: Test completion of command
1073         "target tfile".
1074
1075 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
1076
1077         * gdb.ada/win_fu_syms: New testcase.
1078
1079 2013-03-28  Doug Evans  <dje@google.com>
1080
1081         * gdb.base/maint.exp (maint print statistics): Update expected output.
1082
1083 2013-03-28  Pedro Alves  <palves@redhat.com>
1084
1085         PR gdb/15294
1086
1087         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
1088         mean unlimited instead of $arg < 0.
1089         (test_listsize): Remove "listsize of 0 suppresses output" test.
1090         Test that "set listsize 0" ends up with an unlimited listsize.
1091
1092 2013-03-28  Pedro Alves  <palves@redhat.com>
1093
1094         * gdb.base/list.exp (last_line): New global.
1095         (last_line_re): New global.
1096         (test_listsize, test_list_function, test_list_forward)
1097         (test_repeat_list_command, test_list_range)
1098         (test_list_filename_and_function): Use them.
1099         * gdb.base/list0.c: Comment the last line of the file with "last
1100         line".
1101
1102 2013-03-28  Pedro Alves  <palves@redhat.com>
1103
1104         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1105         list the whole file.
1106
1107 2013-03-28  Pedro Alves  <palves@redhat.com>
1108
1109         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1110         "set listsize".
1111
1112 2013-03-26  Keith Seitz  <keiths@redhat.com>
1113
1114         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1115         from passing.
1116
1117 2013-03-26  Pedro Alves  <palves@redhat.com>
1118
1119         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1120         until after GDB has run.
1121
1122 2013-03-26  Yao Qi  <yao@codesourcery.com>
1123
1124         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1125         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1126
1127 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
1128
1129         * gdb.btrace/enable.exp: Add regression test.
1130
1131 2013-03-25  Tom Tromey  <tromey@redhat.com>
1132
1133         * gdb.cp/m-static.exp: Add destructor-printing tests.
1134
1135 2013-03-25  Tom Tromey  <tromey@redhat.com>
1136
1137         * gdb.cp/m-static.exp: Add constructor ptype tests.
1138         * gdb.cp/m-static.cc (single_constructor): New class.
1139         (main): Make instance of single_constructor.
1140
1141 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1142             Pedro Alves  <palves@redhat.com>
1143
1144         * gdb.server/server-kill.c: New file.
1145         * gdb.server/server-kill.exp: New file.
1146
1147 2013-03-21  Pedro Alves  <palves@redhat.com>
1148
1149         * gdb.trace/trace-buffer-size.exp (get default buffer size):
1150         Expect $gdb_prompt in gdb_test_multiple.
1151
1152 2013-03-21  Doug Evans  <dje@google.com>
1153
1154         * gdb.base/maint.exp: Update tests for per-command stats.
1155
1156 2013-03-21  Tom Tromey  <tromey@redhat.com>
1157
1158         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1159         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1160
1161 2013-03-20  Pedro Alves  <palves@redhat.com>
1162
1163         PR gdb/15289
1164
1165         * gdb.base/remote.exp: Test
1166         "set remote hardware-watchpoint-limit -1",
1167         "set remote hardware-breakpoint-limit -1",
1168         "set remote hardware-watchpoint-limit 2147483647" and
1169         "set remote hardware-breakpoint-limit 2147483647".
1170
1171 2013-03-20  Pedro Alves  <palves@redhat.com>
1172             Yao Qi  <yao@codesourcery.com>
1173
1174         * gdb.trace/tfile.c: Add comments.
1175         (nonconstglob): New global.
1176         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1177         global that is not covered by the trace frame.  Test
1178         disassembling.
1179
1180 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1181
1182         * gdb.base/valgrind-infcall.exp
1183         (continue #$continue_count) <remote connection closed>
1184         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1185         $valgrind_pid.
1186
1187 2013-03-15  Tom Tromey  <tromey@redhat.com>
1188
1189         * gdb.cp/overload.cc (intintfunc): New.
1190         * gdb.cp/overload.exp: Add regression test.
1191
1192 2013-03-15  Yao Qi  <yao@codesourcery.com>
1193
1194         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1195         using with_test_prefix.
1196         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1197         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1198         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1199         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1200         * gdb.base/break-interp.exp (test_core): Likewise.
1201         (test_attach_gdb): Likewise.
1202         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1203         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1204         Likewise.
1205         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1206         * gdb.base/jit.exp (one_jit_test): Likewise.
1207         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1208         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1209         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1210         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1211         Likewise.
1212         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1213         Likewise.
1214         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1215         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1216         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1217         (tracepoint_change_loc_2): Likewise.
1218         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1219         Likewise.
1220         (disconnected_tfind): Likewise.
1221         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1222         Likewise.
1223         (test_tfind_remote): Likewise.
1224         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1225         Likewise.
1226         (test_pending_resolved): Likewise.
1227         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1228         Likewise.
1229         (test_upload_tsv): Likewise.
1230         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1231         Likewise.
1232         (pending_tracepoint_works): Likewise.
1233         * gdb.trace/report.exp (use_collected_data): Likewise.
1234         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1235         Likewise.
1236         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1237         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1238         (strace_trace_on_same_addr): Likewise.
1239         (strace_trace_on_diff_addr): Likewise.
1240         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1241         (gdb_collect_locals_test): Likewise.
1242         (gdb_unavailable_registers_test): Likewise.
1243         (gdb_collect_globals_test): Likewise.
1244
1245 2013-03-15  Yao Qi  <yao@codesourcery.com>
1246
1247         * gdb.base/condbreak.exp: Add semicolon back which was removed
1248         by my previous commit.
1249
1250 2013-03-14  Yao Qi  <yao@codesourcery.com>
1251
1252         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1253         'return'.
1254         (gdb_target_monitor, gdb_load): Likewise.
1255         * config/sid.exp (gdb_load): Likewise.
1256         * config/slite.exp (gdb_load): Likewise.
1257         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1258         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1259         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1260         (single_step_until): Likewise.
1261         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1262         * gdb.arch/system-gcore.exp: Likewise.
1263         * gdb.base/bigcore.exp (extract_heap): Likewise.
1264         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1265         * gdb.base/call-ar-st.exp: Likewise.
1266         * gdb.base/call-rt-st.exp: Likewise.
1267         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1268         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1269         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1270         * gdb.base/corefile.exp: Likewise.
1271         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1272         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1273         * gdb.base/fixsection.exp: Likewise.
1274         * gdb.base/funcargs.exp: Likewise.
1275         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1276         * gdb.base/gcore-relro.exp: Likewise.
1277         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1278         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1279         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1280         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1281         * gdb.base/list.exp: Likewise.
1282         (set_listsize): Likewise.
1283         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1284         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1285         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1286         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1287         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1288         * gdb.base/setvar.exp: Likewise.
1289         (test_set): Likewise.
1290         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1291         * gdb.base/solib-overlap.exp: Likewise.
1292         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1293         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1294         * gdb.base/watchpoint.exp (initialize): Likewise.
1295         (test_simple_watchpoint): Likewise.
1296         (test_disabling_watchpoints): Likewise.
1297         (test_watchpoint_triggered_in_syscall): Likewise.
1298         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1299         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1300         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1301         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1302         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1303         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1304         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1305         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1306         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1307         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1308         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1309         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1310         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1311         * gdb.mi/gdb792.exp: Likewise.
1312         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1313         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1314         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1315         * gdb.threads/gcore-thread.exp: Likewise.
1316         (load_core): Likewise.
1317         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1318         (test_startup, check_control_c): Likewise.
1319         * gdb.threads/sigstep-threads.exp: Likewise.
1320         * gdb.threads/thread_check.exp: Likewise.
1321         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1322         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1323         (set_a_tracepoint, trace_buffer_normal): Likewise.
1324         (gdb_trace_circular_tests): Likewise.
1325         * gdb.trace/collection.exp: Likewise.
1326         * gdb.trace/disconnected-tracing.exp: Likewise.
1327         * gdb.trace/infotrace.exp: Likewise.
1328         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1329         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1330         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1331         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1332         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1333         * gdb.trace/stap-trace.exp: Likewise.
1334         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1335         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1336         * gdb.trace/trace-buffer-size.exp: Likewise.
1337         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1338         * gdb.trace/unavailable.exp: Likewise.
1339         * gdb.trace/while-dyn.exp: Likewise.
1340         * lib/fortran.exp (set_lang_fortran): Likewise.
1341         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1342         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1343         (default_gdb_start, get_compiler_info): Likewise.
1344         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1345         (get_debug_format, setup_xfail_format): Likewise.
1346         (rerun_to_main, gdb_skip_float_test): Likewise.
1347         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1348         * lib/java.exp (set_lang_java): Likewise.
1349         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1350         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1351         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1352         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1353         * lib/objc.exp (set_lang_objc): Likewise.
1354         * lib/pascal.exp (set_lang_pascal): Likewise.
1355         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1356         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1357         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1358
1359 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1360
1361         PR c++/15203
1362         PR c++/15210
1363         * gdb.cp/m-static.cc (keepalive_int): New function.
1364         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1365         * gdb.cp/m-static.exp: New test for `sintvar'.
1366
1367 2013-03-14  Yao Qi  <yao@codesourcery.com>
1368
1369         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1370         of 'tstatus' into tstatus_output.
1371         (top level): Save the trace data to tfile.  Read trace file in
1372         tfile target.  Check the trace status.
1373
1374 2013-03-13  Yao Qi  <yao@codesourcery.com>
1375
1376         * gdb.trace/tsv.exp (check_tsv): New.
1377         (top level): Save a tfile on current trace session. Call
1378         check_tsv on live target.  Load the tfile with target tfile
1379         and call check_tsv again.
1380
1381 2013-03-13  Yao Qi  <yao@codesourcery.com>
1382
1383         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1384         Replace some "gdb_test" with "gdb_test_no_output".
1385
1386 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1387
1388         * gdb.ada/expr_delims.exp: New file.
1389         * gdb.ada/expr_delims/foo.adb: New file.
1390         * gdb.ada/expr_delims/pck.ads: New file.
1391         * gdb.ada/expr_delims/pck.adb: New file.
1392
1393 2013-03-11  Keith Seitz  <keiths@redhat.com>
1394
1395         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1396         both condition and thread.  Then delete the watchpoint.
1397
1398 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1399
1400         * Makefile.in: Add btrace testsuite.
1401         * configure: Regenerated.
1402         * configure.ac: Add btrace testsuite.
1403         * gdb.btrace/Makefile.in: New file.
1404         * gdb.btrace/enable.c: New file.
1405         * gdb.btrace/enable.exp: New file.
1406         * gdb.btrace/function_call_history.c: New file.
1407         * gdb.btrace/function_call_history.exp: New file.
1408         * gdb.btrace/instruction_history.c: New file.
1409         * gdb.btrace/instruction_history.exp: New file.
1410         * gdb.btrace/instruction_history.S: New file.
1411         * lib/gdb.exp: Add btrace skip proc.
1412
1413 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1414
1415         Fix entry-values if the callee called a noreturn function.
1416         * gdb.arch/amd64-tailcall-noret.S: New file.
1417         * gdb.arch/amd64-tailcall-noret.c: New file.
1418         * gdb.arch/amd64-tailcall-noret.exp: New file.
1419
1420 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1421
1422         Fix entry-values in C++ across CUs.
1423         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1424         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1425         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1426         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1427         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1428
1429 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1430             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1431
1432         gdb/testsuite/
1433         * gdb.trace/trace-buffer-size.exp: New file.
1434         * gdb.trace/trace-buffer-size.c: New file.
1435
1436 2013-03-06  Pedro Alves  <palves@redhat.com>
1437
1438         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1439         doesn't support the tested optional feature, call "unsupported"
1440         with the same test message as the "pass" case, instead of calling
1441         "pass" with a different message.  Use the same text for the "fail"
1442         cases too.
1443
1444 2013-03-06  Yao Qi  <yao@codesourcery.com>
1445
1446         * gdb.trace/tstatus.exp: Remove the invocation of
1447         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1448         (test_tracepoints): Don't set fast tracepoint.
1449         (top level): Don't check agent library is loaded or not.
1450
1451 2013-03-06  Yao Qi  <yao@codesourcery.com>
1452
1453         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1454         parentheses by "\\".
1455
1456 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1457
1458         * gdb.linespec/base/one/thefile.cc (twodup): New.
1459         (m): Call it.
1460         * gdb.linespec/base/two/thefile.cc (dupname): New.
1461         (n): Call it.
1462         * gdb.linespec/break-ask.exp: New file.
1463         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1464
1465 2013-02-28  Yao Qi  <yao@codesourcery.com>
1466
1467         * gdb.trace/report.exp: Move some code to ...
1468         (use_collected_data): New.
1469         (top level): Call use_collected_data once on the live target.
1470         Save at file of the current trace session, load it with target
1471         tfile, and call use_collected_data again.
1472
1473 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1474
1475         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1476
1477 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1478
1479         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1480         Add final kill of ${valgrind_pid}.
1481
1482 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1483
1484         * gdb.python/py-arch.c: New test case
1485         * gdb.python/py-arch.exp: New tests to test
1486         gdb.Architecture.disassemble
1487         * gdb.python/Makefile.in: Add py-arch to the list of
1488         EXECUTABLES.
1489
1490 2013-02-18  Tom Tromey  <tromey@redhat.com>
1491
1492         * gdb.dwarf2/subrange.exp: New file.
1493
1494 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1495             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1496
1497         * gdb.trace/tfile.exp: Add test for -trace-status command.
1498
1499 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1500
1501         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1502         nanosleep by sleep.
1503
1504 2013-02-14  Pedro Alves  <palves@redhat.com>
1505
1506         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1507
1508 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1509             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1510
1511         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1512
1513 2013-02-12  Tom Tromey  <tromey@redhat.com>
1514
1515         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1516         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1517
1518 2013-02-12  Pedro Alves  <palves@redhat.com>
1519
1520         * gdb.base/catch-signal.c: Update copyright years.
1521         * gdb.base/catch-signal.exp: Update copyright years.
1522         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1523         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1524         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1525         * gdb.dwarf2/dw2-error.S: Update copyright years.
1526         * gdb.dwarf2/dw2-error.c: Update copyright years.
1527         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1528         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1529         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1530
1531 2013-02-12  Pedro Alves  <palves@redhat.com>
1532
1533         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1534         message.
1535         * gdb.base/sigaltstack.exp: Ditto.
1536         * gdb.base/siginfo.exp: Ditto.
1537         * gdb.base/sizeof.exp: Ditto.
1538
1539 2013-02-12  Pedro Alves  <palves@redhat.com>
1540
1541         * gdb.mi/mi-basics.exp: Tweak intro comment.
1542         * gdb.mi/mi-break.exp: Tweak intro comment.
1543         * gdb.mi/mi-console.exp: Tweak intro comment.
1544         * gdb.mi/mi-file.exp: Tweak intro comment.
1545         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1546         * gdb.mi/mi-return.exp: Tweak intro comment.
1547         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1548         * gdb.mi/mi-until.exp: Tweak intro comment.
1549         * gdb.mi/mi-watch.exp: Tweak intro comment.
1550
1551 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1552
1553         * gdb.server/no-thread-db.exp: New file.
1554         * gdb.server/no-thread-db.c: New file.
1555         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1556
1557 2013-02-11  Doug Evans  <dje@google.com>
1558
1559         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1560         two decfloats.
1561
1562 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1563
1564         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1565         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1566
1567 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1568
1569         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1570
1571 2013-02-06  Yao Qi  <yao@codesourcery.com>
1572
1573         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1574         to ...
1575         (test_create_delete_modify_tsv): ... here.  New test on modifying
1576         the initial value of a tsv.
1577
1578 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1579
1580         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1581         (cd .../rdir): ... here.
1582
1583 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1584
1585         * gdb.linespec/base/one/header.h: New file.
1586         * gdb.linespec/base/two/header.h: New file.
1587         * gdb.linespec/macro-relative.c: New file.
1588         * gdb.linespec/macro-relative.exp: New file.
1589
1590 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1591
1592         * gdb.base/fullpath-expand-func.c: New file.
1593         * gdb.base/fullpath-expand.c: New file.
1594         * gdb.base/fullpath-expand.exp: New file.
1595         * gdb.base/realname-expand-real.c: New file.
1596         * gdb.base/realname-expand.c: New file.
1597         * gdb.base/realname-expand.exp: New file.
1598
1599 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1600
1601         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1602         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1603
1604 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1605
1606         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1607         (compare_filenames_for_search does not match)
1608         (compare_filenames_for_search does match): New tests.
1609
1610 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1611
1612         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1613
1614 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1615
1616         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1617
1618 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1619
1620         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1621         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1622         ${binfile}.mini_debuginfo-debuglink and
1623         ${binfile}.mini_debuginfo-debuglink.xz.
1624
1625 2013-02-01  Tom Tromey  <tromey@redhat.com>
1626
1627         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1628         attributes.
1629
1630 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1631             Tom Tromey  <tromey@redhat.com>
1632
1633         * gdb.dwarf2/method-ptr.exp: Link with c++.
1634         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1635
1636 2013-01-31  Tom Tromey  <tromey@redhat.com>
1637
1638         * gdb.base/jit.exp (compile_jit_test): New proc.
1639         Add PIE tests.
1640
1641 2013-01-31  Tom Tromey  <tromey@redhat.com>
1642
1643         * gdb.dwarf2/method-ptr.cc: New file.
1644         * gdb.dwarf2/method-ptr.exp: New file.
1645
1646 2013-01-31  Tom Tromey  <tromey@redhat.com>
1647
1648         * lib/dwarf.exp (namespace Dwarf): New.
1649
1650 2013-01-29  Tom Tromey  <tromey@redhat.com>
1651
1652         * gdb.dwarf2/fission-reread.exp: Add unload test.
1653
1654 2013-01-28  Doug Evans  <dje@google.com>
1655
1656         * gdb.dwarf2/fission-loclists.exp: New file.
1657         * gdb.dwarf2/fission-loclists.S: New file.
1658
1659 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1660
1661         Code cleanup.
1662         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1663         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1664         and prepare_for_testing.
1665         * gdb.base/store.exp: Likewise.
1666
1667 2013-01-25  Tom Tromey  <tromey@redhat.com>
1668
1669         * gdb.python/py-explore.exp: Expect the gdb prompt.
1670
1671 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1672
1673         * gdb.base/gnu_vector.c: New variable for use in tests.
1674         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1675         changes in scalar to vector casting and widening.
1676         * gdb.python/py-type.c: New variables for use in tests.
1677         * gdb.python/py-type.exp: Update vector related tests to reflect
1678         changes in scalar to vector casting and widening.
1679
1680 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1681
1682         * gdb.base/prologue-include.c: New file.
1683         * gdb.base/prologue-include.exp: New file.
1684         * gdb.base/prologue-include.h: New file.
1685
1686 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1687
1688         PR gdb/13443
1689         * gdb.mi/mi-var-block.exp: Make test messages unique.
1690
1691 2013-01-23  Tom Tromey  <tromey@redhat.com>
1692
1693         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1694
1695 2013-01-23  Tom Tromey  <tromey@redhat.com>
1696
1697         * gdb.cp/converts.cc (main): Initialize 'a'.
1698
1699 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1700
1701         * testsuite/gdb.python/frame.exp: Add a test for
1702         gdb.Frame.architecture() method.
1703
1704 2013-01-22  Pedro Alves  <palves@redhat.com>
1705
1706         * gdb.base/annota1.exp (signal sent): No longer expect
1707         breakpoints-invalid.
1708         * gdb.cp/annota2.exp (continue until exit)
1709         (watch triggered on a.x): Ditto.
1710
1711 2013-01-22  Pedro Alves  <palves@redhat.com>
1712
1713         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1714         Adjust tests to breakpoints-invalid changes.
1715         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1716         variables.
1717         Adjust tests to breakpoints-invalid changes.
1718
1719 2013-01-22  Pedro Alves  <palves@redhat.com>
1720
1721         * gdb.base/annota1.exp (annotate ignore count change): Add
1722         expected output for failure case.
1723
1724 2013-01-22  Tom Tromey  <tromey@redhat.com>
1725
1726         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1727         call.
1728
1729 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1730
1731         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1732         * gdb.mi/mi-catch-load.exp: Ditto.
1733         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1734         Also handle 'thread' field.
1735         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1736         * gdb.mi/mi-watch.exp: Ditto.
1737         * lib/mi-support.exp: Ditto.
1738
1739 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1740
1741         * gdb.python/py-explore.exp: Improve a test
1742
1743 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1744
1745         * gdb.base/label.c (main): Correct the type of the second
1746         parameter.
1747
1748 2013-01-18  Tom Tromey  <tromey@redhat.com>
1749
1750         * gdb.dwarf2/trace-crash.s: New file.
1751         * gdb.dwarf2/trace-crash.exp: New file.
1752
1753 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1754
1755         PR gdb/13443
1756         * gdb.base/checkpoint.exp: Update test messages to make them
1757         unique.
1758
1759 2013-01-18  Yao Qi  <yao@codesourcery.com>
1760
1761         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1762         output of 'info tracepoints'.
1763         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1764         Likewise.
1765         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1766         * gdb.trace/disconnected-tracing.c (struct foo): New.
1767
1768 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1769
1770         * gdb.dwarf2/dw2-dos-drive.S: New file.
1771         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1772
1773 2013-01-17  Doug Evans  <dje@google.com>
1774
1775         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1776         CXX_FOR_TARGET.
1777
1778         * boards/cc-with-tweaks.exp: New file.
1779
1780 2013-01-17  Tom Tromey  <tromey@redhat.com>
1781
1782         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1783
1784 2013-01-17  Pedro Alves  <palves@redhat.com>
1785
1786         Merge dg-extract-results.sh from upstream (svn 195224).
1787
1788         2013-01-15  David Blaikie <dblaikie@gmail.com>
1789         * dg-extract-results.sh: Fix order of summary counts.
1790
1791         2013-01-15  David Blaikie <dblaikie@gmail.com>
1792         * dg-extract-results.sh: Constrain the start-of-log pattern.
1793
1794         2013-01-15  David Blaikie <dblaikie@gmail.com>
1795         * dg-extract-results.sh: Handle KPASSes.
1796
1797         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1798         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1799         of grep -q.
1800
1801 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1802
1803         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1804         interface.
1805         * gdb.base/jithost.c: New file.
1806         * gdb.base/jithost.h: New file.
1807         * gdb.base/jitreader.c : New file.
1808         * gdb.base/jit-protocol.h: New file.
1809
1810 2013-01-16  Tom Tromey  <tromey@redhat.com>
1811
1812         * gdb.base/catch-signal.c: New file.
1813         * gdb.base/catch-signal.exp: New file.
1814
1815 2013-01-16  Tom Tromey  <tromey@redhat.com>
1816
1817         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1818
1819 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1820
1821         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1822
1823 2013-01-14  Tom Tromey  <tromey@redhat.com>
1824
1825         * gdb.base/completion.exp: Add "set gnutarget" test.
1826
1827 2013-01-14  Tom Tromey  <tromey@redhat.com>
1828
1829         * gdb.dwarf2/dw2-restrict.S: New file.
1830         * gdb.dwarf2/dw2-restrict.c: New file.
1831         * gdb.dwarf2/dw2-restrict.exp: New file.
1832
1833 2013-01-14  Tom Tromey  <tromey@redhat.com>
1834
1835         * gdb.dwarf2/dw2-error.exp: New file.
1836         * gdb.dwarf2/dw2-error.c: New file.
1837         * gdb.dwarf2/dw2-error.S: New file.
1838
1839 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1840
1841         * gdb.cp/parse-lang.cc: New file.
1842         * gdb.cp/parse-lang.exp: New file.
1843
1844 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1845
1846         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1847         (set substitute-path): New test.
1848         (fullname present): Remove content.
1849         (substituted fullname): New test.
1850
1851 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1852
1853         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1854         check.  Move $gdb_py_is_py24 value check right after.
1855
1856 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1857
1858         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1859         targets.
1860
1861 2013-01-11  Yao Qi  <yao@codesourcery.com>
1862
1863         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1864         for dprintf.
1865         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1866         Check the fields in "=breakpoint-created" for dprintf.
1867
1868 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1869
1870         * gdb.mi/mi-fullname-deleted.exp: New file.
1871
1872 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1873
1874         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1875         expected output.
1876         (info skip with pending file): Remove.
1877         (ignoring function in solib, info skip for function multiply): Update
1878         the expected output.
1879         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1880         (info skip (delete 1), info skip after disabling all)
1881         (info skip after enabling all, info skip after disabling 4 2-3)
1882         (info skip after enabling 2-3, info skip 2-3)
1883         (info skip after deleting 2 3): Update the expected output.
1884         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1885         statement to its initialization and return.
1886         * gdb.linespec/skip-two.exp: New file.
1887
1888 2012-12-19  Doug Evans  <dje@google.com>
1889
1890         * gdb.base/maint.exp: Handle testing with .gdb_index.
1891
1892 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1893
1894         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1895         Cavium to FSF.
1896
1897 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1898
1899         * dg-extract-results.sh: Update contact info in copyright notice.
1900         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1901         GPL v3 or later.  Update contact info.
1902         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1903         gdb.threads/watchpoint-fork-mt.c,
1904         gdb.threads/watchpoint-fork-parent.c,
1905         gdb.threads/watchpoint-fork-st.c,
1906         gdb.threads/watchpoint-fork.h: Likewise.
1907
1908 2012-12-15  Yao Qi  <yao@codesourcery.com>
1909
1910         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1911         'installed' field in '=breakpoint-modified'.
1912         (test_reconnect): Check 'installed' field in
1913         '=breakpoint-modified' and '=breakpoint-created'.
1914
1915         * gdb.trace/actions.exp: Update test for 'installed' field.
1916         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1917         (tracepoint_change_loc_2): Likewise.
1918         Check 'info tracepoint' display nothing else.
1919         * gdb.trace/deltrace.exp: Likewise.
1920         * gdb.trace/infotrace.exp: Likewise.
1921         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1922         Likewise.
1923         * gdb.trace/passcount.exp: Likewise.
1924         * gdb.trace/tracecmd.exp: Likewise.
1925         * gdb.trace/while-stepping.exp: Likewise.
1926
1927 2012-12-14  Tom Tromey  <tromey@redhat.com>
1928
1929         * gdb.cp/member-name.exp: New file.
1930         * gdb.cp/member-name.cc: New file.
1931
1932 2012-12-14  Tom Tromey  <tromey@redhat.com>
1933
1934         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1935
1936 2012-12-14  Doug Evans  <dje@google.com>
1937
1938         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1939         DW_OP_GNU_implicit_pointer is section-relative.
1940
1941 2012-12-14  Tom Tromey  <tromey@redhat.com>
1942
1943         * gdb.base/info-proc.exp: Add core file tests.
1944
1945 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1946
1947         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1948
1949 2012-12-13  Doug Evans  <dje@google.com>
1950
1951         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1952         * gdb.multi/multi-arch.exp: Ditto.
1953
1954 2012-12-12  Keven Boell  <keven.boell@intel.com>
1955
1956         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1957         catch load test library source file.
1958         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1959         load test source file.
1960         * gdb.mi/mi-catch-load.exp: New. Test file for
1961         basic MI -catch-load and -catch-unload tests.
1962
1963 2012-12-11  Paul Koning  <paul_koning@dell.com>
1964
1965         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1966         exception.
1967         (_iterator_except): New function.
1968         (ArrayPrinter): Use _iterator function instead of local _iterator
1969         class for Python 3 compatibility.
1970         (NoStringContainerPrinter): Use _iterator_except instead of
1971         _iterator.
1972         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1973         execfile for Python 3 compatibility.
1974         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1975         format in error_prompt test.
1976
1977 2012-12-10  Paul Koning  <paul_koning@dell.com>
1978
1979         * gdb.base/charset.exp: Change print syntax for Python 3
1980         compatibility.
1981         * gdb.python/py-block.exp: Ditto.
1982         * gdb.python/py-breakpoint.exp: Ditto.
1983         * gdb.python/py-cmd.exp: Ditto.
1984         * gdb.python/py-events.py: Ditto.
1985         * gdb.python/py-finish-breakpoint.py: Ditto.
1986         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1987         * gdb.python/py-finish-breakpoint2.py: Ditto.
1988         * gdb.python/py-frame-inline.exp: Ditto.
1989         * gdb.python/py-frame.exp: Ditto.
1990         * gdb.python/py-infthread.exp: Ditto.
1991         * gdb.python/py-objfile.exp: Ditto.
1992         * gdb.python/py-parameter.exp: Ditto.
1993         * gdb.python/py-progspace.exp: Ditto.
1994         * gdb.python/py-prompt.exp: Ditto.
1995         * gdb.python/py-symbol.exp: Ditto.
1996         * gdb.python/py-symtab.exp: Ditto.
1997         * gdb.python/py-template.exp: Ditto.
1998         * gdb.python/py-value-cc.exp: Ditto.
1999         * gdb.python/python.exp: Ditto.
2000         * gdb.python/source2.py: Ditto.
2001         * gdb.python/lib-types.exp: Change print syntax for Python 3
2002         compatibility.
2003         Use sorted() function rather than sort() method.
2004         Accept either int or long values for enum values.
2005         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
2006         execfile for Python 3 compatibility.
2007         * gdb.python/py-evsignal.exp: Ditto.
2008         * gdb.python/py-evthreads.exp: Ditto.
2009         * gdb.python/py-mi.exp: Ditto.
2010         * gdb.python/py-pp-maint.exp: Ditto.
2011         * gdb.python/py-prettyprint.exp: Ditto.
2012         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
2013         Python 3 compatibility.
2014         Skip tests for Python 2.4.
2015         * gdb.python/py-inferior.exp: Change print syntax for
2016         Python 3 compatibility.
2017         Use byte string rather than character string in memory write test
2018         if Python 3.
2019         * gdb.python/py-pp-maint.py: Change class declarations to "new
2020         class" syntax.
2021         * gdb.python/py-prettyprint.py: Change iterator class to generator
2022         function for Python 3 compatibility.
2023         Make all classes "new style".
2024         Fix indentation issue and stray semicolon.
2025         * gdb.python/py-shared.expChange print syntax for Python 3
2026         compatibility.
2027         Define "long" if Python 3.
2028         * gdb.python/py-type.exp: Change print syntax for Python 3
2029         compatibility.
2030         Accept either int or long values for enum values.
2031         * gdb.python/py-value.exp: Change print syntax for Python 3
2032         compatibility.
2033         Skip "long" and "unicode" tests if Python 3.
2034         Accept either "type" or "class" in type checks.
2035         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
2036         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
2037
2038 2012-12-10  Tom Tromey  <tromey@redhat.com>
2039
2040         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
2041         (test): Add "two_cu" argument.
2042         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
2043         for types; allow two CUs.
2044
2045 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2046
2047         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
2048         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
2049
2050 2012-12-08  Yao Qi  <yao@codesourcery.com>
2051             Pedro Alves  <palves@redhat.com>
2052
2053         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
2054         '=breakpoint-created' when GDB merges the tracepoints of both
2055          sides.
2056
2057 2012-12-07  Tom Tromey  <tromey@redhat.com>
2058
2059         * gdb.base/break1.c (enum some_enum, union some_union): New.
2060         (some_enum_global, some_union_global, some_value): New globals.
2061         * gdb.base/completion.exp: Add tag completion tests.
2062
2063 2012-12-07  Tom Tromey  <tromey@redhat.com>
2064
2065         * gdb.base/completion.exp: Add tests for ptype and whatis
2066         completion.
2067
2068 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2069
2070         * gdb.base/stale-infcall.exp: Fix copyright line.
2071
2072 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2073
2074         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
2075
2076 2012-12-06  Pedro Alves  <palves@redhat.com>
2077             Tom Tromey  <tromey@redhat.com>
2078
2079         * gdb.base/exprs.exp: Add tests for cast to void.
2080
2081 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
2082
2083         * gdb.python/py-mi.exp: Correct expected results for attribute
2084         "dynamic" returned by -var-update.
2085         Add test case for correct handling of "diplayhint" for children
2086         of dynamic varobjs.
2087         * gdb.python/py-prettyprint.c (set_itme): New function.
2088         (bug_14741) New function.
2089         (main) Add call to bug_14741().
2090         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2091
2092 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
2093
2094         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2095         ${binfile}.funcsyms list.
2096
2097 2012-12-04  Yao Qi  <yao@codesourcery.com>
2098
2099         PR gdb/13443
2100         * gdb.trace/actions.exp: Make test messages unique.
2101
2102 2012-11-29  Tom Tromey  <tromey@redhat.com>
2103
2104         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2105
2106 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
2107
2108         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2109         * gdb.opencl/datatypes.exp: Likewise.
2110         * gdb.opencl/operators.exp: Likewise.
2111         * gdb.opencl/vec_comps.exp: Likewise.
2112
2113 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2114
2115         * gdb.ada/iwide: New testcase.
2116
2117 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2118
2119         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2120         ptype test.
2121
2122 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2123
2124         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2125         form {VARIANT_TYPE}ADDRESS.
2126
2127 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
2128
2129         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2130         (func): New function.
2131         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2132         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2133         pointers to members with pointer-to-function type.
2134
2135 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2136             Tom Tromey  <tromey@redhat.com>
2137
2138         * gdb.base/gnu-debugdata.exp: New file.
2139         * gdb.base/gnu-debugdata.c: New file.
2140         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2141         (gdb_unload): Return 0 on success.
2142
2143 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2144
2145         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2146
2147 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
2148
2149         * gdb.base/empty_exe.exp: New testcase.
2150
2151 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
2152
2153         * gdb.base/completion.exp: Add test for help aliases completion.
2154
2155 2012-11-20  Yao Qi  <yao@codesourcery.com>
2156
2157         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2158         Don't test 'maint set show-debug-regs'.
2159         Use command 'set remotecache' instead of
2160         'set circular-trace-buffer'.
2161
2162 2012-11-16  Keith Seitz  <keiths@redhat.com>
2163
2164         PR c++/13615
2165         * gdb.cp/baseenum.cc: New file.
2166         * gdb.cp/baseenum.exp: New file.
2167         * gdb.cp/derivation.cc (A): Add copyright.
2168         Add a typedef.
2169         (B): Use A::value_type instead of int.  Change all references.
2170         (D): Use value_type instead of int.  Change all references.
2171         (E): Likewise.
2172         (F); Likewise.
2173         (Z): New class.
2174         (ZZ): New class.
2175         (N, Base, Derived): New namespace and classes.
2176         (main): Add instances of Z and ZZ.
2177         Make sure all symbols from N are kept.
2178         * gdb.cp/derivation.exp: Update typedef changes in tests.
2179         Add tests for class typedefs both before and after starting
2180         the inferior.
2181         Add tests for searching for a typedef while stopped in a
2182         method.
2183
2184 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2185
2186         * gdb.mi/mi-var-create-rtti.c: New file.
2187         * gdb.mi/mi-var-create-rtti.exp: New file.
2188
2189 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2190
2191         * gdb.base/structs3.exp: Run to main before doing any tests.
2192
2193 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2194
2195         * gdb.python/py-type.exp: Uniquify test names.
2196
2197 2012-11-14  Yao Qi  <yao@codesourcery.com>
2198
2199         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2200         (thread_function) [DEBUG]: Call 'printf'.
2201         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2202         command line if 'DEBUG=1' is passed to test.
2203         Remove a pattern to match inferior's output.
2204
2205 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2206
2207         * gdb.mi/mi-fill-memory.exp: New test.
2208
2209 2012-11-12  Tom Tromey  <tromey@redhat.com>
2210
2211         * gdb.base/completion.exp: Update for "info type-printers".
2212         * gdb.python/py-typeprint.cc: New file.
2213         * gdb.python/py-typeprint.exp: New file.
2214         * gdb.python/py-typeprint.py: New file.
2215
2216 2012-11-12  Tom Tromey  <tromey@redhat.com>
2217
2218         * gdb.base/call-sc.exp: Use "ptype/r".
2219         * gdb.base/volatile.exp: Don't expect "int".
2220         * gdb.cp/ptype-flags.cc: New file.
2221         * gdb.cp/ptype-flags.exp: New file.
2222         * gdb.cp/templates.exp: Use ptype/r.
2223         (test_ptype_of_templates, test_template_typedef): Likewise.
2224         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2225         argument.  Handle template names and template parameters.
2226         * gdb.mi/mi-var-cmd.exp: Accept "long".
2227         * gdb.mi/mi-var-child.exp: Accept "long".
2228         * gdb.mi/mi-var-display.exp: Accept "long".
2229         * gdb.mi/mi2-var-child.exp: Accept "long".
2230
2231 2012-11-12  Tom Tromey  <tromey@redhat.com>
2232
2233         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2234         "ptype" from calls to cp_test_ptype_class.
2235         (test_enums): Likewise.
2236         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2237         cp_test_ptype_class.
2238         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2239         calls to cp_test_ptype_class.
2240         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2241         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2242         from calls to cp_test_ptype_class.
2243         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2244         command here.  Change "in_command" argument to "in_exp".
2245
2246 2012-11-10  Keith Seitz  <keiths@redhat.com>
2247
2248         PR gdb/14288
2249         * gdb.base/printcmds.c: Add invalid_XXX globals
2250         for repeated byte tests.
2251         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2252         * gdb.base/wchar.c (main): Add and construct a wchar_t
2253         array with repeated characters.
2254         * gdb.base/wchar.exp: Add repeated character tests.
2255
2256 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2257
2258         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2259         disassembly output.
2260
2261 2012-11-09  Pedro Alves  <palves@redhat.com>
2262
2263         PR gdb/14306
2264
2265         * gdb.multi/multi-arch-exec.c: New file.
2266         * gdb.multi/multi-arch-exec.exp: New file.
2267
2268 2012-11-09  Yao Qi  <yao@codesourcery.com>
2269
2270         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2271         (top level): Call it.
2272
2273 2012-11-09  Yao Qi  <yao@codesourcery.com>
2274
2275         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2276         typo.
2277
2278 2012-11-09  Pedro Alves  <palves@redhat.com>
2279
2280         * gdb.multi/multi-arch.exp: New.
2281
2282 2012-11-08  Tom Tromey  <tromey@redhat.com>
2283
2284         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2285         core files, if possible.
2286         * gdb.base/siginfo-thread.c: New file
2287         * gdb.base/siginfo-thread.exp: New file
2288
2289 2012-11-08  Tom Tromey  <tromey@redhat.com>
2290
2291         * gdb.base/comprdebug.exp: New file.
2292
2293 2012-11-06  Pedro Alves  <palves@redhat.com>
2294
2295         PR gdb/14810
2296
2297         * gdb.base/disabled-location.c: New file.
2298         * gdb.base/disabled-location.exp: New file.
2299
2300 2012-11-06  Tom Tromey  <tromey@redhat.com>
2301
2302         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2303         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2304         gdb_gcore_cmd.
2305         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2306         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2307         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2308         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2309         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2310         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2311         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2312         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2313         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2314
2315 2012-11-05  Pedro Alves  <palves@redhat.com>
2316
2317         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2318         procedure.
2319         (do_vfork_and_follow_child_tests_exec)
2320         (do_vfork_and_follow_child_tests_exit): Call it.
2321
2322 2012-11-05  Pedro Alves  <palves@redhat.com>
2323
2324         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2325         fails.
2326
2327 2012-11-03  Yao Qi  <yao@codesourcery.com>
2328
2329         Fix PR gdb/14617.
2330         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2331         Remove setup_kfail, and update test.
2332
2333 2012-11-02  Tom Tromey  <tromey@redhat.com>
2334
2335         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2336         test.
2337
2338 2012-11-02  Pedro Alves  <palves@redhat.com>
2339
2340         PR gdb/14766
2341
2342         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2343         setup_kfail.
2344         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2345         get registers".
2346
2347 2012-11-02  Pedro Alves  <palves@redhat.com>
2348
2349         * gdb.base/foll-vfork-exit.c: New file.
2350         * gdb.base/foll-vfork.exp (top level): New file-describing
2351         comment.
2352         (vfork_child_follow_to_exit): New procedure.
2353         (tcatch_vfork_then_child_follow): Rename as ...
2354         (tcatch_vfork_then_child_follow_exec): ... this.
2355         (tcatch_vfork_then_child_follow_exit): New procedure.
2356         (do_vfork_and_follow_parent_tests): New procedure, factored out
2357         from do_vfork_and_exec_tests.
2358         (do_vfork_and_follow_child_tests_exec): Ditto.
2359         (do_vfork_and_exec_tests): Delete.
2360         (do_vfork_and_follow_child_tests_exit): New procedure.
2361         (top level): Run tests with both the program that has the vfork
2362         child execing, and the program has the vfork child exiting.
2363
2364 2012-11-02  Pedro Alves  <palves@redhat.com>
2365
2366         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2367         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2368         (vfork_parent_follow_to_bp): Call it.
2369         (kill_child): Delete.
2370         (vfork_and_exec_child_follow_to_main_bp)
2371         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2372         longer call kill_child.
2373         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2374         (do_vfork_and_exec_tests): Don't runto_main before calling each
2375         test procedure.
2376         (top level): Don't clean restart and set verbose before running
2377         each test procedure.
2378
2379 2012-11-02  Pedro Alves  <palves@redhat.com>
2380
2381         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2382         (vfork_parent_follow_to_bp)
2383         (vfork_and_exec_child_follow_to_main_bp)
2384         (vfork_and_exec_child_follow_through_step)
2385         (tcatch_vfork_then_parent_follow)
2386         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2387         Use with_test_prefix.
2388
2389 2012-11-02  Pedro Alves  <palves@redhat.com>
2390
2391         * gdb.base/foll-vfork.c: Add copyright header.
2392         * gdb.base/vforked-prog.c: Add copyright header.
2393
2394 2012-11-02  Pedro Alves  <palves@redhat.com>
2395
2396         * gdb.base/foll-vfork.exp
2397         (vfork_and_exec_child_follow_through_step): Don't skip on
2398         non-HP/UX targets.  Expect the next to only step one line on
2399         non-HP/UX targets, rather than stopping only after the exec.
2400
2401 2012-11-02  Pedro Alves  <palves@redhat.com>
2402
2403         Don't hard code line numbers.
2404
2405         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2406         Expect text from the sources instead of a line number.
2407         (vfork_parent_follow_to_bp)
2408         (vfork_and_exec_child_follow_to_main_bp)
2409         (vfork_and_exec_child_follow_through_step)
2410         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2411         Use gdb_get_line_number.
2412
2413 2012-11-02  Pedro Alves  <palves@redhat.com>
2414
2415         Modernize.
2416
2417         * gdb.base/foll-vfork.exp: Use standard_testfile and
2418         build_executable.  Pass descriptive string to untested.
2419         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2420         (vfork_and_exec_child_follow_to_main_bp)
2421         (vfork_and_exec_child_follow_through_step)
2422         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2423         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2424         of send_gdb/gdb_expect.
2425
2426         (kill_child): New procedure.
2427         (vfork_and_exec_child_follow_to_main_bp)
2428         (vfork_and_exec_child_follow_through_step): Use it.
2429
2430 2012-11-02  Yao Qi  <yao@codesourcery.com>
2431
2432         * gdb.base/setvar.exp: Test setting nested struct.
2433         * gdb.base/setvar.c (v_struct3): New.
2434
2435 2012-11-01  Doug Evans  <dje@google.com>
2436
2437         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2438         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2439         use them.
2440
2441 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2442
2443         PR cli/14772
2444         * gdb.base/gnu_vector.c (union_with_vector_1)
2445         (struct_with_vector_1): Add new struct and union for testing
2446         ptype.
2447         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2448         structs / unions containing vectors.
2449
2450 2012-10-25  Yao Qi  <yao@codesourcery.com>
2451
2452         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2453         'setup_kfail' instead of 'setup_kfail_for_target'.
2454         * gdb.base/varargs.exp: Likewise.
2455         * lib/gdb.exp (setup_kfail_for_target): Remove.
2456
2457 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2458
2459         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2460
2461 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2462
2463         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2464
2465 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2466
2467         * gdb.ada/set_wstr: New testcase.
2468
2469 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2470
2471         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2472
2473 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2474
2475         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2476
2477 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2478
2479         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2480
2481 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2482
2483         * gdb.base/callfuncs.exp (do_function_calls): Fix
2484         setup_kfail_for_target for -m32 mode.
2485
2486 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2487
2488         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2489         are now fixed.
2490
2491 2012-10-23  Yao Qi  <yao@codesourcery.com>
2492
2493         * gdb.base/info-os.exp: Resume the inferior until it exits.
2494
2495 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2496
2497         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2498         * gdb.base/print-file-var.exp: Likewise.
2499         * gdb.base/type-opaque.exp: Likewise.
2500
2501 2012-10-17  Yao Qi  <yao@codesourcery.com>
2502
2503         * gdb.mi/mi-memory-changed.exp: New.
2504
2505 2012-10-16  Yao Qi  <yao@codesourcery.com>
2506
2507         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2508         returns true.
2509         Call gdb_load_shlibs.
2510         * gdb.reverse/solib-reverse.exp: Likewise.
2511
2512 2012-10-15  Keith Seitz  <keiths@redhat.com>
2513
2514         * lib/cp-support.exp (cp_test_ptype_class): Add support
2515         for class typedefs.
2516
2517         * gdb.cp/derivation.exp: Add tests for g_instance.
2518
2519 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2520
2521         Fix entry values resolving in inlined frames.
2522         * gdb.arch/amd64-entry-value-inline.S: New file.
2523         * gdb.arch/amd64-entry-value-inline.c: New file.
2524         * gdb.arch/amd64-entry-value-inline.exp: New file.
2525
2526 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2527             Doug Evans  <dje@google.com>
2528
2529         Fix recent gdb_breakpoint regression.
2530         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2531         braces from the parameter.
2532         * gdb.java/jprint.exp: Likewise.
2533
2534 2012-10-15  Doug Evans  <dje@google.com>
2535
2536         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2537
2538 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2539
2540         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2541
2542 2012-10-15  Tom Tromey  <tromey@redhat.com>
2543
2544         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2545
2546 2012-10-15  Tom Tromey  <tromey@redhat.com>
2547
2548         * gdb.python/py-symbol.exp: Test symbol destructor.
2549
2550 2012-10-14  Yao Qi  <yao@codesourcery.com>
2551
2552         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2553         * gdb.mi/mi-cli.exp: New.
2554
2555         * gdb.mi/mi2-basics.exp: Remove.
2556         * gdb.mi/mi2-break.exp: Remove.
2557         * gdb.mi/mi2-console.exp: Remove.
2558         * gdb.mi/mi2-disassemble.exp: Remove.
2559         * gdb.mi/mi2-eval.exp: Remove.
2560         * gdb.mi/mi2-file.exp: Remove.
2561         * gdb.mi/mi2-hack-cli.exp: Remove.
2562         * gdb.mi/mi2-pthreads.exp: Remove.
2563         * gdb.mi/mi2-read-memory.exp: Remove.
2564         * gdb.mi/mi2-regs.exp: Remove.
2565         * gdb.mi/mi2-return.exp: Remove.
2566         * gdb.mi/mi2-simplerun.exp: Remove.
2567         * gdb.mi/mi2-stack.exp: Remove.
2568         * gdb.mi/mi2-stepi.exp: Remove.
2569         * gdb.mi/mi2-syn-frame.exp: Remove.
2570         * gdb.mi/mi2-until.exp: Remove.
2571         * gdb.mi/mi2-watch.exp: Remove.
2572         * gdb.mi/mi2-var-block.exp: Remove.
2573         * gdb.mi/mi2-var-cmd.exp: Remove.
2574         * gdb.mi/mi2-var-display.exp: Remove.
2575
2576 2012-10-12  Yao Qi  <yao@codesourcery.com>
2577
2578         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2579         trail '.*' on matching patterns.
2580
2581 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2582
2583         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2584         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2585         * gdb.arch/i386-disp-step.exp: Likewise.
2586         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2587         * gdb.arch/i386-prologue.exp: Likewise.
2588         * gdb.arch/i386-size-overlap.exp: Likewise.
2589         * gdb.arch/i386-size.exp: Likewise.
2590         * gdb.arch/i386-unwind.exp: Likewise.
2591
2592 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2593
2594         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2595         * gdb.arch/i386-word.exp: Likewise.
2596
2597 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2598
2599         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2600         is_ilp32_target to set nr_regs.
2601         * gdb.arch/i386-sse.exp: Likewise.
2602
2603 2012-10-11  Doug Evans  <dje@google.com>
2604
2605         PR breakpoints/14643.
2606         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2607         * gdb.linespec/thread.c: New file.
2608         * gdb.linespec/thread.exp: New file.
2609
2610         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2611         Recognize "message" -> print pass and fail.  Add eof case.
2612         (runto): Recognize message, no-message.  Print pass/fail if requested,
2613         with same treatment as gdb_breakpoint.
2614         (runto_main): Pass no-message to runto.
2615         (gdb_internal_error_resync): Add log message.
2616         (gdb_file_cmd): Tweak internal error fail text for consistency.
2617
2618 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2619
2620         Fix crash during stepping on ppc32.
2621         * gdb.base/step-symless.c: New file.
2622         * gdb.base/step-symless.exp: New file.
2623
2624 2012-10-03  Doug Evans  <dje@google.com>
2625
2626         PR symtab/14601
2627         * gdb.cp/using-crash.exp: New file.
2628         * gdb.cp/using-crash.cc: New file.
2629
2630 2012-10-02  Doug Evans  <dje@google.com>
2631
2632         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2633         more consistent.
2634         (runto,gdb_debug_format): Ditto.
2635         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2636         Clean up logging and error messages.
2637
2638 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2639
2640         Test find command on unmapped memory.
2641         * gdb.base/find-unmapped.c: New file.
2642         * gdb.base/find-unmapped.exp: New file.
2643
2644 2012-09-29  Yao Qi  <yao@codesourcery.com>
2645
2646         * gdb.trace/mi-tracepoint-changed.exp: New.
2647         * gdb.mi/mi-breakpoint-changed.exp: New.
2648         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2649         * gdb.mi/pendshr2.c: New.
2650
2651 2012-09-28  Yao Qi  <yao@codesourcery.com>
2652
2653         * gdb.mi/pr11022.exp: New.
2654         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2655
2656 2012-09-27  Tom Tromey  <tromey@redhat.com>
2657
2658         * gdb.cp/derivation.exp: Add regression test.
2659         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2660         V_derived): New.
2661         (vderived): New global.
2662
2663 2012-09-26  Tom Tromey  <tromey@redhat.com>
2664
2665         * gdb.dwarf2/dw2-common-block.S: New file.
2666         * gdb.dwarf2/dw2-common-block.exp: New file.
2667
2668 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2669
2670         * gdb.fortran/common-block.exp: New file.
2671         * gdb.fortran/common-block.f90: New file.
2672
2673 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2674
2675         * gdb.base/duplicate-bp.c: New file.
2676         * gdb.base/duplicate-bp.exp: New file.
2677
2678 2012-09-26  Yao Qi  <yao@codesourcery.com>
2679
2680         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2681
2682         Revert:
2683         2012-09-21  Yao Qi  <yao@codesourcery.com>
2684
2685         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2686
2687 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2688
2689         * gdb.base/longest-types.c: New test case.
2690         * gdb.base/longest-types.exp: New test case.
2691
2692 2012-09-25  Yao Qi  <yao@codesourcery.com>
2693
2694         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2695
2696 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2697
2698         Fix internal error on canonicalization of clang types.
2699         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2700         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2701         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2702
2703 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2704
2705         Fix disassemble without parameters in tailcall frame.
2706         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2707
2708 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2709
2710         * gdb.dwarf2/dw2-op-out-param.S: New file.
2711         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2712
2713 2012-09-21  Yao Qi  <yao@codesourcery.com>
2714
2715         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2716
2717 2012-09-21  Yao Qi  <yao@codesourcery.com>
2718
2719         * gdb.mi/mi-cli.exp: Remove.
2720         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2721
2722 2012-09-21  Yao Qi  <yao@codesourcery.com>
2723
2724         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2725         "=record-started" notification.
2726
2727 2012-09-21  Yao Qi  <yao@codesourcery.com>
2728
2729         * gdb.mi/mi-record-changed.exp: New.
2730         * gdb.mi/mi-reverse.exp: Adjust expected output.
2731
2732 2012-09-20  Tom Tromey  <tromey@redhat.com>
2733
2734         * gdb.python/python.exp: Test atexit.register.
2735
2736 2012-09-20  Doug Evans  <dje@google.com>
2737
2738         * boards/dwarf4-gdb-index.exp: New file.
2739
2740         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2741         while running the tests.
2742
2743 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2744
2745         * gdb.ada/bp_reset: New testcase.
2746
2747 2012-09-18  Yao Qi  <yao@codesourcery.com>
2748
2749         * gdb.trace/mi-tsv-changed.exp: New.
2750
2751 2012-09-18  Yao Qi  <yao@codesourcery.com>
2752
2753         * gdb.trace/mi-traceframe-changed.exp: New.
2754
2755 2012-09-17  Yao Qi  <yao@codesourcery.com>
2756
2757         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2758         when it is less than 0.
2759
2760 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2761
2762         PR 14119
2763         * gdb.arch/amd64-tailcall-ret.S: New file.
2764         * gdb.arch/amd64-tailcall-ret.c: New file.
2765         * gdb.arch/amd64-tailcall-ret.exp: New file.
2766         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2767         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2768         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2769
2770 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2771
2772         PR 14548
2773         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2774         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2775         * gdb.reverse/singlejmp-reverse.S: New file.
2776         * gdb.reverse/singlejmp-reverse.c: New file.
2777         * gdb.reverse/singlejmp-reverse.exp: New file.
2778
2779 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2780
2781         Fix compatibility with old GCC (~4.1).
2782         * gdb.cp/converts.cc (my_enum_var): New variable.
2783
2784 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2785
2786         * gdb.xml/tdesc-regs.exp: Update expected output for new
2787         vector_size syntax of vector types.
2788
2789 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2790
2791         Refactor Python "gdb" module into a proper Python package, by
2792         introducing a new "_gdb" module for code implemented in C, and
2793         using reload/__import__ instead of exec.
2794         * gdb.python/python.exp (Test stderr location): Update module
2795         location of GDB-specific sys.stderr.
2796         (Test stdout location): Ditto for sys.stdout.
2797
2798 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2799
2800         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2801
2802 2012-09-12  Keith Seitz  <keiths@redhat.com>
2803
2804         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2805         conversion statement.
2806
2807 2012-09-12  Doug Evans  <dje@google.com>
2808
2809         * gdb.base/help.exp: Remove testing of individual command help text,
2810         too much of a maintenance burden.  Instead, test the functionality
2811         of "help" itself.
2812
2813 2012-09-11  Doug Evans  <dje@google.com>
2814
2815         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2816         breakpoint.
2817
2818         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2819         * gdb.dwarf2/fission-reread.S: Ditto.
2820         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2821         * gdb.dwarf2/fission-reread.exp: Ditto.
2822
2823 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2824
2825         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2826
2827 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2828
2829         * gdb.ada/optim_drec: New testcase.
2830
2831 2012-09-10  Doug Evans  <dje@google.com>
2832
2833         * boards/fission.exp: Explicitly mark "board" as not remote.
2834
2835 2012-09-10  Keith Seitz  <keiths@redhat.com>
2836
2837         PR gdb/13483
2838         * gdb.cp/converts.cc (A::A): Add ctor.
2839         (A::member_): Add member.
2840         (enum my_enum): New enumeration.
2841         (main): Add calls to foo1_7 with various
2842         permitted arguments.
2843         * gdb.cp/converts.exp: Add tests for boolean
2844         conversions permitted by the standard.
2845
2846 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2847
2848         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2849         avoid spurious results due to ~/.gdbinit.
2850         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2851         $INTERNAL_GDBFLAGS in run command.
2852         * gdb.gdb/observer.exp (setup_test): Ditto.
2853         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2854         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2855
2856 2012-09-06  Doug Evans  <dje@google.com>
2857
2858         * boards/fission.exp: New file.
2859
2860         * gdb.python/py-value.exp: Use clean_restart.
2861
2862 2012-09-05  Doug Evans  <dje@google.com>
2863
2864         * gdb.base/info-macros.c: Fix whitespace.
2865
2866 2012-08-28  Pedro Alves  <palves@redhat.com>
2867
2868         PR gdb/14428
2869
2870         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2871
2872 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2873
2874         * gdb.base/break-caller-line.c: New file.
2875         * gdb.base/break-caller-line.exp: New file.
2876
2877 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2878
2879         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2880         * gdb.arch/i386-cfi-notcurrent.S: New file.
2881         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2882
2883 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2884             Yao Qi <yao@codesourcery.com>
2885             Pedro Alves <palves@redhat.com>
2886
2887         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2888         New procedures.
2889         (top level): Add overlap checking tests.
2890
2891 2012-08-24  Tom Tromey  <tromey@redhat.com>
2892
2893         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2894         gdb_test_multiple fails for other reasons.
2895
2896 2012-08-24  Yao Qi  <yao@codesourcery.com>
2897
2898         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2899
2900 2012-08-23  Pedro Alves  <palves@redhat.com>
2901
2902         * gdb.base/help.exp: Adjust to "handle" help text change.
2903
2904 2012-08-23  Yao Qi  <yao@codesourcery.com>
2905
2906         * gdb.trace/disconnected-tracing.c (start, end): New.
2907         (main): Call start and end.
2908         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2909         existing tests into this proc.
2910         (disconnected_tfind): New.
2911
2912 2012-08-23  Yao Qi  <yao@codesourcery.com>
2913
2914         * boards/native-gdbserver.exp (${board}_upload): New.
2915         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2916         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2917         Execute tfile on remote target.
2918         Copy trace file from target to host.
2919
2920 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2921
2922         * gdb.arch/thumb-bx-pc.S: New file.
2923         * gdb.arch/thumb-bx-pc.exp: New file.
2924
2925 2012-08-22  Tom Tromey  <tromey@redhat.com>
2926
2927         * gdb.base/maint.exp: Update.
2928
2929 2012-08-22  Tom Tromey  <tromey@redhat.com>
2930
2931         * lib/gdb.exp (skip_unwinder_tests): New proc.
2932         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2933         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2934
2935 2012-08-21  Tom Tromey  <tromey@redhat.com>
2936
2937         * gdb.hp/gdb.aCC/exception.exp: Remove.
2938
2939 012-08-19  Andrew Pinski  <apinski@cavium.com>
2940
2941         * gdb.arch/mips-octeon-bbit.c: New file.
2942         * gdb.arch/mips-octeon-bbit.exp: New Test.
2943
2944 012-08-19  Keith Seitz  <keiths@redhat.com>
2945
2946         PR c++/14365
2947         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2948         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2949
2950 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2951
2952         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2953         verbose -log by more specific untested call.
2954
2955 2012-08-18  Yao Qi  <yao@codesourcery.com>
2956
2957         * gdb.trace/tfind.exp: Move tests on various command help before
2958         checking target supports trace.
2959         Fix the expected output of 'help tfind end'.
2960
2961 2012-08-17  Keith Seitz  <keiths@redhat.com>
2962
2963         PR c++/13356
2964         * gdb.base/default.exp: Update all "check type" tests.
2965         * gdb.base/help.exp: Likewise.
2966         * gdb.base/setshow.exp: Likewise.
2967         * gdb.cp/converts.cc (foo1_type_check): New function.
2968         (foo2_type_check): New function.
2969         (foo3_type_check): New function.
2970         (main): Call new functions.
2971         * converts.exp: Add tests for integer-to-pointer conversions
2972         with/without strict type-checking.
2973
2974 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2975
2976         * gdb.base/help.exp: Update expected output.
2977
2978 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2979
2980         * gdb.ada/rdv_wait: New testcase.
2981
2982 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2983
2984         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2985
2986 2012-08-13  Doug Evans  <dje@google.com>
2987
2988         * gdb.base/help.exp: Update expected output.
2989         * gdb.base/default.exp: Update expected output of "show convenience".
2990
2991 2012-08-10  Doug Evans  <dje@google.com>
2992
2993         * gdb.python/py-strfns.c: New file.
2994         * gdb.python/py-strfns.exp: New file.
2995         * gdb.python/py-type.exp (test_fields): Add vector tests.
2996
2997 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2998
2999         PR cli/10436:
3000         * gdb.base/completion.exp: Add tests for handle completion.
3001
3002 2012-08-09  Yao Qi  <yao@codesourcery.com>
3003
3004         * gdb.mi/mi-cmd-param-changed.exp: New.
3005         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
3006         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
3007         * gdb.mi/mi2-prompt.exp: Likewise.
3008
3009 2012-08-08  Doug Evans  <dje@google.com>
3010
3011         * gdb.base/debug-expr.c: New file.
3012         * gdb.base/debug-expr.exp: New file.
3013         * gdb.base/exprs.exp: Test {type} casts.
3014         * gdb.cp/debug-expr.exp: New file.
3015
3016 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3017
3018         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
3019         global variable loop, not a 'break'.  Add loop count limit to 100.
3020         Add new fail case for terminated vgdb.
3021
3022 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3023             Jean-Marc Saffroy  <saffroy@gmail.com>
3024
3025         PR 11804
3026         * gdb.base/gcore-relro.exp: New file.
3027         * gdb.base/gcore-relro-main.c: New file.
3028         * gdb.base/gcore-relro-lib.c: New file.
3029
3030 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3031
3032         Do not false FAIL with old GCCs.
3033         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
3034         GCC < 4.5 in $no_hw mode.
3035
3036 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3037
3038         * gdb.base/default.exp (cd): Accept new directory with no arguments.
3039
3040 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3041
3042         * gdb.base/list.exp (test_only_end): New function.
3043         Call it.
3044
3045 2012-08-06  Tom Tromey  <tromey@redhat.com>
3046
3047         * gdb.python/py-mi.exp: Add test for printer whose children
3048         are a list.
3049         * gdb.python/py-prettyprint.c (struct children_as_list): New.
3050         (main): New variable children_as_list.
3051         * gdb.python/py-prettyprint.py (class pp_children_as_list):
3052         New.
3053         (register_pretty_printers): Register new printer.
3054
3055 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3056
3057         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
3058         symbols. Abort if vgdb remote connection is closed.
3059
3060 2012-08-02  Doug Evans  <dje@google.com>
3061
3062         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
3063
3064 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3065
3066         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
3067         s390x, PowerPC 64 and m68k-linux.
3068
3069 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3070
3071         * gdb.base/annota1.exp: Accept no frames-invalid notification
3072         when starting up the program.
3073         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
3074         show a symbolic value as well.
3075         * gdb.server/server-exec-info.exp: Skip test when skipping
3076         gdbserver test and/or when skipping shared library tests.
3077         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
3078         avoid name conflicts with other tests.
3079
3080 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3081
3082         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
3083         Fix wrong output on big-endian systems.
3084         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
3085         4-byte pointer types on 64-bit s390x.
3086
3087 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3088
3089         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
3090         marker comment at the beginning (after intialization).
3091         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3092         breakpoint on marker comment instead of function begin.
3093         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3094         PowerPC.
3095         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3096         or 64-bit PowerPC.
3097         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3098         gdb,no_hardware_watchpoints flag is set.
3099         (initialize): Remove now redundant can-use-hw-watchpoints change.
3100
3101 2012-08-02  Yao Qi  <yao@codesourcery.com>
3102             Pedro Alves  <palves@redhat.com>
3103
3104         * boards/local-remote-host.exp: New.
3105
3106 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3107
3108         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3109         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3110         * gdb.base/print-file-var.exp: Likewise.
3111         * gdb.server/solib-list.exp: Skip on remote targets.
3112
3113 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3114
3115         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3116         watchpoints on ARM.  When expecting software watchpoints, tolerate
3117         (remote) targets that report unsupported hardware watchpoint only
3118         at continue time.
3119         (test_wide_location_2): Likewise.
3120
3121 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3122
3123         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3124         valgrind versions.
3125
3126 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
3127
3128         * gdb.base/valgrind-infcall.c: New file.
3129         * gdb.base/valgrind-infcall.exp: New file.
3130
3131         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3132
3133 2012-07-30  Keith Seitz  <keiths@redhat.com>
3134
3135         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3136         linespecs.
3137
3138 2012-07-30  Doug Evans  <dje@google.com>
3139
3140         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3141         * gdb.dwarf2/pr13961.S: Ditto.
3142
3143         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3144
3145 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
3146
3147         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3148         change its format immediately after reloading the binary.
3149
3150 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3151
3152         Fix testsuite regression after --use-deprecated-index-sections removal.
3153         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3154         string.
3155         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3156
3157 2012-07-27  Yao Qi  <yao@codesourcery.com>
3158
3159         KFAIL for PR remote/14161.
3160         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3161         Cleanup socket files.
3162         (strace_info_marker): Detach inferior.
3163
3164 2012-07-26  Tom Tromey  <tromey@redhat.com>
3165
3166         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3167
3168 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3169
3170         * gdb.python/py-inferior.c (thread): New function.
3171         (check_threads): New function.
3172         (test_threads): New function.
3173         * gdb.python/py-inferior.exp: Added test.
3174         Replaced runto with continue to breakpoint.
3175
3176 2012-07-26  Tom Tromey  <tromey@redhat.com>
3177
3178         * lib/ada.exp (standard_ada_testfile): New proc.
3179         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3180         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3181         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3182         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3183         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3184         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3185         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3186         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3187         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3188         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3189         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3190         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3191         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3192         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3193         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3194         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3195         * gdb.ada/complete.exp: Use standard_ada_testfile.
3196         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3197         standard_output_file.
3198         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3199         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3200         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3201         standard_output_file.
3202         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3203         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3204         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3205         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3206         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3207         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3208         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3209         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3210         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3211         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3212         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3213         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3214         * gdb.ada/interface.exp: Use standard_ada_testfile.
3215         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3216         standard_output_file
3217         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3218         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3219         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3220         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3221         * gdb.ada/nested.exp: Use standard_ada_testfile.
3222         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3223         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3224         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3225         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3226         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3227         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3228         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3229         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3230         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3231         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3232         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3233         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3234         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3235         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3236         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3237         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3238         * gdb.ada/start.exp: Use standard_ada_testfile.
3239         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3240         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3241         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3242         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3243         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3244         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3245         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3246         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3247         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3248         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3249         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3250         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3251         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3252         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3253
3254 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3255
3256         Fix testsuite regression after --use-deprecated-index-sections removal.
3257         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3258
3259 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3260
3261         Fix compatibility with Tcl before 7.5.
3262         * lib/future.exp (lreverse): New function if it does not exist.
3263
3264 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3265
3266         * gdb.mi/mi-pending.c: New method to set a second pending
3267         breakpoint.
3268         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3269         condition.
3270
3271 2012-07-20  Pedro Alves  <palves@redhat.com>
3272
3273         PR threads/11692
3274         PR gdb/12203
3275
3276         * gdb.threads/create-fail.c: New file.
3277         * gdb.threads/create-fail.exp: New file.
3278
3279 2012-07-19  Pedro Alves  <palves@redhat.com>
3280
3281         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3282         * config/vx.exp (gdb_start): Likewise.
3283         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3284         * gdb.base/setvar.exp (test_set): Likewise.
3285         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3286         * gdb.reverse/sigall-precsave.exp: Likewise.
3287         * gdb.reverse/sigall-reverse.exp: Likewise.
3288
3289 2012-07-19  Pedro Alves  <palves@redhat.com>
3290
3291         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3292         handler before recording.
3293
3294 2012-07-19  Tom Tromey  <tromey@redhat.com>
3295
3296         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3297         * gdb.cp/casts.cc (decltype): New function.
3298         (main): Use it.
3299
3300 2012-07-19  Pedro Alves  <palves@redhat.com>
3301
3302         * gdb.base/sigall.exp (signals): New list.
3303         <top level>: Loop over signals in the $signals list instead of
3304         calling a test function once per signal.
3305         * gdb.reverse/sigall-precsave.exp (signals): New list.
3306         <top level>: Loop over signals in the $signals list instead of
3307         calling a test function once per signal.
3308         * gdb.reverse/sigall-reverse.exp (signals): New list.
3309         <top level>: Loop over signals in the $signals list instead of
3310         calling a test function once per signal.
3311
3312 2012-07-19  Yao Qi  <yao@codesourcery.com>
3313
3314         * gdb.base/setshow.exp: Test 'set args ~'.
3315
3316 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3317
3318         * gdb.base/store.exp (check_set): Import gdb_prompt.
3319         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3320         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3321
3322 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3323
3324         PR 11914
3325         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3326         (main): Call eval_sub.
3327         * gdb.python/py-prettyprint.exp:
3328         (python execfile ('py-prettyprint.py')): Move it earlier.
3329         New breakpoint for eval-break.
3330         (continue to breakpoint: eval-break, info locals): New test.
3331         (python execfile ('py-prettyprint.py')): Move it from here.
3332         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3333         (register_pretty_printers): Register pp_eval_type.
3334
3335 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3336
3337         Fix a testcase regression by me.
3338         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3339         DW_FORM_data4.
3340
3341 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3342             Doug Evans  <dje@google.com>
3343
3344         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3345         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3346
3347 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3348
3349         Fix gdbserver run regression.
3350         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3351
3352 2012-07-12  Tom Tromey  <tromey@redhat.com>
3353
3354         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3355         (clean_restart): Likewise.
3356         (core_find): Use standard_output_file.
3357
3358 2012-07-12  Tom Tromey  <tromey@redhat.com>
3359
3360         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3361         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3362         prepare_for_testing_full.
3363         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3364         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3365         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3366         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3367         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3368         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3369         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3370         prepare_for_testing_full.
3371         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3372         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3373         prepare_for_testing_full.
3374         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3375         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3376         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3377
3378 2012-07-12  Tom Tromey  <tromey@redhat.com>
3379
3380         * lib/gdb.exp (build_executable_from_specs): New proc, from
3381         build_executable.
3382         (build_executable): Use it.
3383         (prepare_for_testing_full): New proc.
3384
3385 2012-07-11  Tom Tromey  <tromey@redhat.com>
3386
3387         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3388         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3389         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3390         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3391         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3392         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3393         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3394         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3395         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3396         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3397
3398 2012-07-10  Tom Tromey  <tromey@redhat.com>
3399
3400         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3401         standard_output_file.
3402         * gdb.mi/gdb2549.exp: Use standard_testfile.
3403         * gdb.mi/gdb669.exp: Use standard_testfile.
3404         * gdb.mi/gdb701.exp: Use standard_testfile.
3405         * gdb.mi/gdb792.exp: Use standard_testfile.
3406         * gdb.mi/mi-async.exp: Use standard_testfile.
3407         * gdb.mi/mi-basics.exp: Use standard_testfile.
3408         * gdb.mi/mi-break.exp: Use standard_testfile.
3409         * gdb.mi/mi-cli.exp: Use standard_testfile.
3410         * gdb.mi/mi-console.exp: Use standard_testfile.
3411         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3412         * gdb.mi/mi-eval.exp: Use standard_testfile.
3413         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3414         * gdb.mi/mi-file.exp: Use standard_testfile.
3415         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3416         * gdb.mi/mi-logging.exp: Use standard_testfile.
3417         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3418         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3419         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3420         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3421         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3422         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3423         * gdb.mi/mi-pending.exp: Use standard_testfile,
3424         standard_output_file.
3425         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3426         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3427         * gdb.mi/mi-regs.exp: Use standard_testfile.
3428         * gdb.mi/mi-return.exp: Use standard_testfile.
3429         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3430         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3431         * gdb.mi/mi-solib.exp: Use standard_testfile,
3432         standard_output_file.
3433         * gdb.mi/mi-stack.exp: Use standard_testfile.
3434         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3435         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3436         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3437         * gdb.mi/mi-until.exp: Use standard_testfile.
3438         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3439         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3440         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3441         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3442         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3443         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3444         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3445         standard_output_file.
3446         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3447         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3448         * gdb.mi/mi-watch.exp: Use standard_testfile.
3449         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3450         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3451         * gdb.mi/mi2-break.exp: Use standard_testfile.
3452         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3453         * gdb.mi/mi2-console.exp: Use standard_testfile.
3454         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3455         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3456         * gdb.mi/mi2-file.exp: Use standard_testfile.
3457         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3458         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3459         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3460         * gdb.mi/mi2-return.exp: Use standard_testfile.
3461         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3462         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3463         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3464         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3465         * gdb.mi/mi2-until.exp: Use standard_testfile.
3466         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3467         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3468         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3469         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3470         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3471
3472 2012-07-10  Tom Tromey  <tromey@redhat.com>
3473
3474         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3475         * gdb.cp/ambiguous.exp: Use standard_testfile,
3476         prepare_for_testing.
3477         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3478         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3479         * gdb.cp/anon-ns.exp: Use standard_testfile.
3480         * gdb.cp/anon-struct.exp: Use standard_testfile.
3481         * gdb.cp/anon-union.exp: Use standard_testfile,
3482         prepare_for_testing.
3483         * gdb.cp/arg-reference.exp: Use standard_testfile,
3484         prepare_for_testing.
3485         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3486         * gdb.cp/breakpoint.exp: Use standard_testfile,
3487         prepare_for_testing.
3488         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3489         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3490         standard_output_file.
3491         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3492         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3493         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3494         (test_static_members): Update.
3495         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3496         * gdb.cp/converts.exp: Use standard_testfile.
3497         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3498         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3499         prepare_for_testing.
3500         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3501         * gdb.cp/cplabel.exp: Use standard_testfile.
3502         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3503         prepare_for_testing.
3504         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3505         * gdb.cp/derivation.exp: Use standard_testfile,
3506         prepare_for_testing.
3507         * gdb.cp/destrprint.exp: Use standard_testfile.
3508         * gdb.cp/dispcxx.exp: Use standard_testfile.
3509         * gdb.cp/exception.exp: Use standard_testfile,
3510         prepare_for_testing.
3511         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3512         * gdb.cp/extern-c.exp: Use standard_testfile,
3513         prepare_for_testing.
3514         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3515         prepare_for_testing.
3516         * gdb.cp/fpointer.exp: Use standard_testfile.
3517         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3518         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3519         standard_output_file.
3520         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3521         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3522         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3523         standard_output_file.
3524         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3525         (do_tests): Update.
3526         * gdb.cp/koenig.exp: Use standard_testfile.
3527         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3528         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3529         * gdb.cp/m-static.exp: Use standard_testfile,
3530         prepare_for_testing.
3531         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3532         * gdb.cp/mb-inline.exp: Use standard_testfile,
3533         prepare_for_testing.
3534         * gdb.cp/mb-templates.exp: Use standard_testfile,
3535         prepare_for_testing.
3536         * gdb.cp/member-ptr.exp: Use standard_testfile,
3537         prepare_for_testing.
3538         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3539         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3540         * gdb.cp/method2.exp: Use standard_testfile.
3541         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3542         standard_output_file.
3543         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3544         (do_tests): Update.
3545         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3546         prepare_for_testing.
3547         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3548         prepare_for_testing.
3549         * gdb.cp/namespace.exp: Use standard_testfile,
3550         prepare_for_testing.
3551         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3552         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3553         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3554         * gdb.cp/nsimport.exp: Use standard_testfile,
3555         prepare_for_testing.
3556         * gdb.cp/nsnested.exp: Use standard_testfile.
3557         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3558         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3559         prepare_for_testing.
3560         * gdb.cp/nsstress.exp: Use standard_testfile,
3561         prepare_for_testing.
3562         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3563         * gdb.cp/operator.exp: Use standard_testfile.
3564         * gdb.cp/oranking.exp: Use standard_testfile.
3565         * gdb.cp/overload-const.exp: Use standard_testfile.
3566         * gdb.cp/overload.exp: Use standard_testfile,
3567         prepare_for_testing.
3568         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3569         * gdb.cp/ovsrch.exp: Use standard_testfile.
3570         * gdb.cp/paren-type.exp: Use standard_testfile.
3571         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3572         prepare_for_testing.
3573         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3574         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3575         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3576         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3577         * gdb.cp/pr10728.exp: Use standard_testfile,
3578         standard_output_file.
3579         * gdb.cp/pr12028.exp: Use standard_testfile.
3580         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3581         * gdb.cp/pr9167.exp: Use standard_testfile.
3582         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3583         * gdb.cp/printmethod.exp: Use standard_testfile,
3584         prepare_for_testing.
3585         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3586         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3587         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3588         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3589         standard_output_file.
3590         * gdb.cp/readnow-language.exp: Use standard_testfile.
3591         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3592         (gdb_start_again): Use clean_restart.
3593         * gdb.cp/ref-types.exp: Use standard_testfile,
3594         prepare_for_testing.
3595         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3596         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3597         * gdb.cp/smartp.exp: Use standard_testfile.
3598         * gdb.cp/static-method.exp: Use standard_testfile.
3599         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3600         * gdb.cp/temargs.exp: Use standard_testfile.
3601         * gdb.cp/templates.exp: Use standard_testfile,
3602         prepare_for_testing.
3603         (do_tests): Update.
3604         * gdb.cp/try_catch.exp: Use standard_testfile,
3605         prepare_for_testing.
3606         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3607         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3608         * gdb.cp/virtbase.exp: Use standard_testfile,
3609         prepare_for_testing.
3610         * gdb.cp/virtfunc.exp: Use standard_testfile,
3611         prepare_for_testing.
3612         (do_tests): Update.
3613         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3614         prepare_for_testing.
3615
3616 2012-07-10  Tom Tromey  <tromey@redhat.com>
3617
3618         * lib/gdb.exp (standard_testfile): Unset output variables from
3619         earlier invocations.
3620
3621 2012-07-10  Yao Qi  <yao@codesourcery.com>
3622
3623         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3624         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3625         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3626         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3627         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3628         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3629         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3630         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3631         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3632         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3633         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3634         * gdb.mi/mi-var-display.exp: Likewise.
3635         * gdb.mi/mi-var-invalidate.exp: Likewise.
3636         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3637         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3638         * gdb.mi/mi2-console.exp: Likewise.
3639         * gdb.mi/mi2-disassemble.exp: Likewise.
3640         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3641         * gdb.mi/mi2-read-memory.exp: Likewise.
3642         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3643         * gdb.mi/mi2-simplerun.exp: Likewise.
3644         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3645         * gdb.mi/mi2-syn-frame.exp: Likewise.
3646         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3647         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3648         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3649
3650 2012-07-09  Tom Tromey  <tromey@redhat.com>
3651
3652         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3653         * gdb.base/callfuncs.exp: Add cast-based test.
3654         * gdb.base/callfuncs.c (voidfunc): New function.
3655
3656 2012-07-08  Doug Evans  <dje@google.com>
3657
3658         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3659
3660 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3661
3662         Fix XFAIL compatibility with old i386 systems.
3663         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3664         Check also 'Cannot insert breakpoint 0'.
3665
3666 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3667
3668         PR 14321
3669         * gdb.base/find.exp
3670         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3671
3672 2012-07-06  Tom Tromey  <tromey@redhat.com>
3673
3674         * gdb.base/whatis.exp: Add test.
3675
3676 2012-07-06  Tom Tromey  <tromey@redhat.com>
3677
3678         * gdb.base/whatis.exp: Add regression test.
3679
3680 2012-07-06  Tom Tromey  <tromey@redhat.com>
3681
3682         * gdb.base/whatis.exp: Add tests.
3683
3684 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3685
3686         PR 12649
3687         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3688         gdb_test_multiple $gdb_prompt terminator.
3689
3690 2012-07-04  Pedro Alves  <palves@redhat.com>
3691
3692         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3693         supports_process_record.
3694
3695 2012-07-04  Pedro Alves  <palves@redhat.com>
3696
3697         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3698         endings.
3699         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3700
3701 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3702
3703         * gdb.base/info-os.c (main): Retry resource acquisition until an
3704         available one is found.
3705         * gdb.base/info-os.exp: Collect resource keys from the program
3706         and use them in matching.
3707
3708 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3709
3710         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3711         Wrap the test into loop for corefile and core0file.
3712
3713 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3714
3715         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3716         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3717         .note.GNU-stack.
3718
3719         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3720
3721 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3722
3723         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3724         break): Include help message for the new `-probe' and `-probe-stap'
3725         options.
3726
3727 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3728
3729         * gdb.base/dprintf.exp: Add agent style tests.
3730
3731 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3732
3733         * gdb.base/stale-infcall.c (infcall): New label test-next.
3734         (main): New labels test-pass and test-fail.
3735         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3736         $test_fail_bpnum to test-fail.
3737         (test system longjmp tracking support): New test.
3738         Delete $test_fail_bpnum.
3739         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3740         breakpoint.
3741
3742 2012-06-30  Doug Evans  <dje@google.com>
3743
3744         * gdb.dwarf2/fission-reread.S: New file.
3745         * gdb.dwarf2/fission-reread.exp: New file.
3746
3747 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3748
3749         * gdb.mi/mi-logging.exp: New file.
3750
3751 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3752             Pedro Alves  <palves@redhat.com>
3753
3754         * gdb.threads/siginfo-threads.exp: New file.
3755         * gdb.threads/siginfo-threads.c: New file.
3756         * gdb.threads/sigstep-threads.exp: New file.
3757         * gdb.threads/sigstep-threads.c: New file.
3758
3759 2012-06-28  Tom Tromey  <tromey@redhat.com>
3760
3761         * gdb.go/package.exp: Partially revert earlier patch; use
3762         gdb_compile again.  Use standard_output_file.
3763
3764 2012-06-27  Doug Evans  <dje@google.com>
3765
3766         * gdb.dwarf2/fission-base.c: New file.
3767         * gdb.dwarf2/fission-base.S: New file.
3768         * gdb.dwarf2/fission-base.exp: New file.
3769
3770 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3771
3772         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3773
3774 2012-06-27  Tom Tromey  <tromey@redhat.com>
3775
3776         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3777         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3778
3779 2012-06-27  Tom Tromey  <tromey@redhat.com>
3780
3781         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3782         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3783         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3784         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3785         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3786         prepare_for_testing.
3787         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3788         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3789         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3790         standard_testfile.
3791         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3792         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3793         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3794         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3795         prepare_for_testing.
3796         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3797         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3798         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3799         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3800         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3801         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3802         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3803         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3804         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3805         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3806         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3807         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3808         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3809         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3810         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3811         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3812         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3813         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3814         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3815         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3816         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3817         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3818         standard_output_file.
3819         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3820         standard_output_file.
3821         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3822         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3823         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3824         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3825         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3826         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3827         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3828         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3829         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3830         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3831         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3832         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3833         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3834         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3835         * gdb.dwarf2/valop.exp: Use standard_testfile,
3836         prepare_for_testing.
3837
3838 2012-06-27  Tom Tromey  <tromey@redhat.com>
3839
3840         * gdb.python/python.exp: Fix regexps in pagination tests.
3841
3842 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3843
3844         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3845         'last' of gdb.Symtab_and_line.
3846         * gdb.python/py-symbol.c: Move break point comment to enable
3847         testing of gdb.Symtab_and_line.last.
3848
3849 2012-06-26  Tom Tromey  <tromey@redhat.com>
3850
3851         * gdb.threads/step.c: Remove.
3852         * gdb.threads/step.exp: Remove.
3853         * gdb.threads/step2.exp: Remove.
3854
3855 2012-06-26  Tom Tromey  <tromey@redhat.com>
3856
3857         * gdb.threads/watchpoint-fork.exp (test): Use
3858         standard_output_file.  Don't declare objdir.
3859         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3860         standard_output_file.
3861         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3862         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3863         clean_restart.  Remove incdir.
3864         * gdb.threads/corethreads.exp: Use standard_testfile.
3865         * gdb.threads/execl.exp: Use standard_testfile,
3866         standard_output_file, clean_restart.
3867         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3868         clean_restart.
3869         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3870         clean_restart.
3871         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3872         incdir.
3873         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3874         clean_restart.  Remove incdir.
3875         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3876         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3877         clean_restart.  Remove incdir.
3878         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3879         Remove incdir.
3880         * gdb.threads/leader-exit.exp: Use standard_testfile.
3881         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3882         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3883         clean_restart.
3884         * gdb.threads/manythreads.exp: Use standard_testfile,
3885         clean_restart.  Remove incdir.
3886         * gdb.threads/multi-create.exp: Use standard_testfile,
3887         clean_restart.
3888         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3889         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3890         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3891         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3892         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3893         * gdb.threads/pending-step.exp: Use standard_testfile,
3894         clean_restart.  Remove incdir.
3895         * gdb.threads/print-threads.exp: Use standard_testfile,
3896         clean_restart.  Remove incdir.
3897         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3898         clean_restart.  Remove incdir.
3899         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3900         Remove incdir.
3901         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3902         incdir.
3903         * gdb.threads/sigthread.exp: Use standard_testfile,
3904         clean_restart.
3905         * gdb.threads/staticthreads.exp: Use standard_testfile,
3906         clean_restart.  Remove incdir.
3907         * gdb.threads/switch-threads.exp: Use standard_testfile,
3908         clean_restart.  Remove incdir.
3909         * gdb.threads/thread-execl.exp: Use standard_testfile,
3910         clean_restart.  Remove incdir.
3911         * gdb.threads/thread-find.exp: Use standard_testfile,
3912         clean_restart.
3913         * gdb.threads/thread-specific.exp: Use standard_testfile,
3914         clean_restart.  Remove incdir.
3915         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3916         clean_restart.  Remove incdir.
3917         * gdb.threads/thread_check.exp: Use standard_testfile,
3918         clean_restart.  Remove incdir.
3919         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3920         incdir.
3921         * gdb.threads/threadapply.exp: Use standard_testfile,
3922         clean_restart.  Remove incdir.
3923         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3924         clean_restart.  Remove incdir.
3925         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3926         clean_restart.
3927         * gdb.threads/tls-shared.exp: Use standard_testfile,
3928         clean_restart, standard_output_file.
3929         * gdb.threads/tls-var.exp: Use standard_testfile,
3930         standard_output_file.
3931         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3932         Remove incdir.
3933         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3934         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3935         incdir.
3936         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3937         clean_restart.  Remove incdir.
3938
3939 2012-06-26  Tom Tromey  <tromey@redhat.com>
3940
3941         * gdb.trace/actions.exp: Use standard_testfile.
3942         * gdb.trace/ax.exp: Use standard_testfile.
3943         * gdb.trace/backtrace.exp: Use standard_testfile.
3944         * gdb.trace/change-loc.exp: Use standard_testfile.
3945         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3946         * gdb.trace/collection.exp: Use standard_testfile,
3947         prepare_for_testing.
3948         * gdb.trace/deltrace.exp: Use standard_testfile.
3949         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3950         * gdb.trace/ftrace.exp: Use standard_testfile.
3951         * gdb.trace/infotrace.exp: Use standard_testfile.
3952         * gdb.trace/packetlen.exp: Use standard_testfile.
3953         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3954         * gdb.trace/passcount.exp: Use standard_testfile.
3955         * gdb.trace/pending.exp: Use standard_testfile.
3956         * gdb.trace/report.exp: Use standard_testfile.
3957         * gdb.trace/save-trace.exp: Use standard_testfile.
3958         * gdb.trace/stap-trace.exp: Use standard_testfile.
3959         * gdb.trace/status-stop.exp: Use standard_testfile.
3960         * gdb.trace/strace.exp: Use standard_testfile.
3961         * gdb.trace/tfile.exp: Use standard_testfile.
3962         * gdb.trace/tfind.exp: Use standard_testfile.
3963         * gdb.trace/trace-break.exp: Use standard_testfile.
3964         * gdb.trace/trace-mt.exp: Use standard_testfile.
3965         * gdb.trace/tracecmd.exp: Use standard_testfile.
3966         * gdb.trace/tspeed.exp: Use standard_testfile.
3967         * gdb.trace/tstatus.exp: Use standard_testfile.
3968         * gdb.trace/tsv.exp: Use standard_testfile.
3969         * gdb.trace/unavailable.exp: Use standard_testfile,
3970         prepare_for_testing.
3971         * gdb.trace/while-dyn.exp: Use standard_testfile.
3972         * gdb.trace/while-stepping.exp: Use standard_testfile.
3973
3974 2012-06-26  Tom Tromey  <tromey@redhat.com>
3975
3976         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3977         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3978         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3979         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3980         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3981         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3982         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3983         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3984         prepare_for_testing.
3985         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3986         prepare_for_testing.
3987         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3988         prepare_for_testing.
3989         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3990         prepare_for_testing.
3991         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3992         prepare_for_testing
3993         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3994         * gdb.reverse/machinestate.exp: Use standard_testfile.
3995         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3996         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3997         build_executable.
3998         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3999         build_executable.
4000         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
4001         standard_output_file.
4002         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
4003         standard_output_file.
4004         * gdb.reverse/step-precsave.exp: Use standard_testfile.
4005         * gdb.reverse/step-reverse.exp: Use standard_testfile.
4006         * gdb.reverse/until-precsave.exp: Use standard_testfile.
4007         * gdb.reverse/until-reverse.exp: Use standard_testfile.
4008         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
4009         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
4010
4011 2012-06-26  Tom Tromey  <tromey@redhat.com>
4012
4013         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
4014         standard_output_file.
4015         * gdb.stabs/exclfwd.exp: Use standard_testfile,
4016         prepare_for_testing.  Remove directory-checking code.
4017
4018 2012-06-25  Tom Tromey  <tromey@redhat.com>
4019
4020         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
4021         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
4022         build_executable, not prepare_for_testing.
4023         * gdb.multi/base.exp: Use standard_output_file.  Use
4024         build_executable,  not prepare_for_testing.
4025
4026 2012-06-25  Tom Tromey  <tromey@redhat.com>
4027
4028         * gdb.fortran/subarray.exp: Use standard_testfile,
4029         prepare_for_testing.
4030         * gdb.fortran/multi-dim.exp: Use standard_testfile.
4031         * gdb.fortran/module.exp: Use standard_testfile.
4032         * gdb.fortran/logical.exp: Use standard_testfile.
4033         * gdb.fortran/library-module.exp: Use standard_testfile,
4034         standard_output_file.
4035         * gdb.fortran/derived-type.exp: Use standard_testfile,
4036         prepare_for_testing.
4037         * gdb.fortran/complex.exp: Use standard_testfile,
4038         prepare_for_testing.
4039         * gdb.fortran/charset.exp: Use standard_testfile.
4040         * gdb.fortran/array-element.exp: Use standard_testfile,
4041         prepare_for_testing.
4042
4043 2012-06-25  Keith Seitz  <keiths@redhat.com>
4044
4045         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
4046         Change rbreak-related tests to KFAIL and add bugzilla numbers.
4047
4048 2012-06-25  Tom Tromey  <tromey@redhat.com>
4049
4050         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
4051         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
4052         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
4053         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
4054
4055 2012-06-25  Tom Tromey  <tromey@redhat.com>
4056
4057         * gdb.linespec/ls-errs.exp: Use standard_testfile.
4058         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
4059         * gdb.linespec/linespec.exp: Use standard_testfile.
4060
4061 2012-06-25  Tom Tromey  <tromey@redhat.com>
4062
4063         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
4064         prepare_for_testing.
4065
4066 2012-06-25  Tom Tromey  <tromey@redhat.com>
4067
4068         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
4069         prepare_for_testing.
4070         * gdb.opt/inline-break.exp: Use standard_testfile,
4071         prepare_for_testing.
4072         * gdb.opt/inline-bt.exp: Use standard_testfile,
4073         prepare_for_testing.
4074         * gdb.opt/inline-cmds.exp: Use standard_testfile,
4075         prepare_for_testing.
4076         * gdb.opt/inline-locals.exp: Use standard_testfile,
4077         prepare_for_testing.
4078
4079 2012-06-25  Tom Tromey  <tromey@redhat.com>
4080
4081         * gdb.asm/asm-source.exp: Use standard_output_file,
4082         standard_testfile.  Construct .o files in proper subdir.
4083
4084 2012-06-25  Tom Tromey  <tromey@redhat.com>
4085
4086         * gdb.server/ext-attach.exp: Use standard_testfile,
4087         prepare_for_testing.
4088         * gdb.server/ext-run.exp: Use standard_testfile,
4089         build_executable.
4090         * gdb.server/file-transfer.exp: Use standard_testfile,
4091         prepare_for_testing.
4092         * gdb.server/server-exec-info.exp: Use standard_testfile.
4093         * gdb.server/server-mon.exp: Use standard_testfile,
4094         prepare_for_testing.
4095         * gdb.server/server-run.exp: Use standard_testfile,
4096         build_executable.
4097         * gdb.server/solib-list.exp: Use standard_testfile,
4098         standard_output_file.
4099
4100 2012-06-25  Tom Tromey  <tromey@redhat.com>
4101
4102         * lib/gdb.exp (standard_output_file): Use "file join".
4103         * gdb.go/chan.exp: Use standard_testfile.
4104         * gdb.go/handcall.exp: Use standard_testfile.
4105         * gdb.go/hello.exp: Use standard_testfile.
4106         * gdb.integers/chan.exp: Use standard_testfile.
4107         * gdb.go/methods.exp: Use standard_testfile.
4108         * gdb.go/package.exp: Use standard_testfile.
4109         * gdb.go/strings.exp: Use standard_testfile.
4110         * gdb.go/types.exp: Use standard_testfile.
4111         * gdb.go/unsafe.exp: Use standard_testfile.
4112
4113 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
4114
4115         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4116
4117 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4118
4119         Fix regression by the previous commit.
4120         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4121
4122 2012-06-22  Tom Tromey  <tromey@redhat.com>
4123
4124         * gdb.python/lib-types.exp: Use standard_testfile,
4125         prepare_for_testing.
4126         * gdb.python/py-block.exp: Use standard_testfile.
4127         * gdb.python/py-breakpoint.exp: Use standard_testfile.
4128         * gdb.python/py-events.exp: Use standard_testfile,
4129         standard_output_file.
4130         * gdb.python/py-evsignal.exp: Use standard_testfile.
4131         * gdb.python/py-evethreads.exp: Use standard_testfile.
4132         * gdb.python/py-explore-cc.exp: Use standard_testfile.
4133         * gdb.python/py-explore.exp: Use standard_testfile.
4134         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4135         standard_output_file.
4136         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4137         prepare_for_testing.
4138         * gdb.python/py-frame-inline.exp: Use standard_testfile.
4139         * gdb.python/py-frame.exp: Use standard_testfile.
4140         * gdb.python/py-inferior.exp: Use standard_testfile.
4141         * gdb.python/py-infthread.exp: Use standard_testfile.
4142         * gdb.python/py-mi.exp: Use standard_testfile.
4143         * gdb.python/py-objfile-script.exp: Use standard_testfile,
4144         build_executable.
4145         * gdb.python/py-objfile.exp: Use standard_testfile.
4146         * gdb.python/py-pp-maint.exp: Use standard_testfile,
4147         prepare_for_testing.
4148         * gdb.python/py-prettyprint.exp: Use standard_testfile.
4149         * gdb.python/py-progspace.exp: Use standard_testfile,
4150         build_executable.
4151         * gdb.python/py-prompt.exp: Use standard_testfile,
4152         build_executable.
4153         * gdb.python/py-section-script.exp: Use standard_testfile,
4154         build_executable.
4155         * gdb.python/py-shared.exp: Use standard_testfile,
4156         standard_output_file, clean_restart.
4157         * gdb.python/py-symbol.exp: Use standard_output_file,
4158         prepare_for_testing.
4159         * gdb.python/py-symtab.exp: Use standard_output_file,
4160         prepare_for_testing
4161         * gdb.python/py-template.exp: Use standard_testfile.
4162         * gdb.python/py-type.exp: Use standard_testfile.
4163         * gdb.python/py-value-cc.exp: Use standard_testfile.
4164         * gdb.python/py-value.exp: Use standard_testfile.
4165         * gdb.python/python.exp: Use standard_testfile, build_executable.
4166
4167 2012-06-22  Tom Tromey  <tromey@redhat.com>
4168
4169         * gdb.objc/basicclass.exp: Use standard_testfile.
4170         (do_objc_tests): Don't declare objdir.
4171         * gdb.objc/nondebug.exp: Use standard_testfile.
4172         (do_objc_tests): Don't declare objdir.
4173         * gdb.objc/objcdecode.exp: Use standard_testfile.
4174         (do_objc_tests): Don't declare objdir.
4175
4176 2012-06-22  Tom Tromey  <tromey@redhat.com>
4177
4178         * gdb.java/jmain.exp: Use standard_testfile.
4179         * gdb.java/jmisc.exp: Use standard_testfile.
4180         * gdb.java/jnpe.exp: Use standard_testfile.
4181         * gdb.java/jprint.exp: Use standard_testfile.
4182
4183 2012-06-22  Tom Tromey  <tromey@redhat.com>
4184
4185         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4186         (standard_output_file, standard_testfile): New procs.
4187         (build_executable, clean_restart): Use standard_output_file.
4188
4189 2012-06-22  Yao Qi  <yao@codesourcery.com>
4190
4191         * boards/native-gdbserver.exp: New proc ${board}_exec.
4192         * boards/native-stdio-gdbserver.exp: Likewise.
4193
4194 2012-06-21  Tom Tromey  <tromey@redhat.com>
4195
4196         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4197         (build_executable): Update.
4198         (get_compiler_info): Remove 'binfile' argument.
4199         * gdb.ada/arrayidx.exp: Update.
4200         * gdb.ada/null_array.exp: Update.
4201         * gdb.arch/altivec-abi.exp: Update.
4202         * gdb.arch/altivec-regs.exp: Update.
4203         * gdb.arch/amd64-byte.exp: Update.
4204         * gdb.arch/amd64-dword.exp: Update.
4205         * gdb.arch/amd64-word.exp: Update.
4206         * gdb.arch/i386-avx.exp: Update.
4207         * gdb.arch/i386-byte.exp: Update.
4208         * gdb.arch/i386-sse.exp: Update.
4209         * gdb.arch/i386-word.exp: Update.
4210         * gdb.arch/ppc-dfp.exp: Update.
4211         * gdb.arch/ppc-fp.exp: Update.
4212         * gdb.arch/vsx-regs.exp: Update.
4213         * gdb.base/all-bin.exp: Update.
4214         * gdb.base/annota1.exp: Update.
4215         * gdb.base/async.exp: Update.
4216         * gdb.base/attach.exp: Update.
4217         * gdb.base/break-interp.exp: Update.
4218         * gdb.base/call-ar-st.exp: Update.
4219         * gdb.base/call-rt-st.exp: Update.
4220         * gdb.base/call-sc.exp: Update.
4221         * gdb.base/callfuncs.exp: Update.
4222         * gdb.base/catch-load.exp: Update.
4223         * gdb.base/completion.exp: Update.
4224         * gdb.base/complex.exp: Update.
4225         * gdb.base/condbreak.exp: Update.
4226         * gdb.base/consecutive.exp: Update.
4227         * gdb.base/constvars.exp: Update.
4228         * gdb.base/corefile.exp: Update.
4229         * gdb.base/eval-skip.exp: Update.
4230         * gdb.base/expand-psymtabs.exp: Update.
4231         * gdb.base/exprs.exp: Update.
4232         * gdb.base/fileio.exp: Update.
4233         * gdb.base/fixsection.exp: Update.
4234         * gdb.base/funcargs.exp: Update.
4235         * gdb.base/gdb11530.exp: Update.
4236         * gdb.base/gdb1555.exp: Update.
4237         * gdb.base/gnu-ifunc.exp: Update.
4238         * gdb.base/gnu_vector.exp: Update.
4239         * gdb.base/info-macros.exp: Update.
4240         * gdb.base/jit-simple.exp: Update.
4241         * gdb.base/jit-so.exp: Update.
4242         * gdb.base/jit.exp: Update.
4243         * gdb.base/langs.exp: Update.
4244         * gdb.base/list.exp: Update.
4245         * gdb.base/logical.exp: Update.
4246         * gdb.base/long_long.exp: Update.
4247         * gdb.base/longjmp.exp: Update.
4248         * gdb.base/macscp.exp: Update.
4249         * gdb.base/mips_pro.exp: Update.
4250         * gdb.base/miscexprs.exp: Update.
4251         * gdb.base/morestack.exp: Update.
4252         * gdb.base/nodebug.exp: Update.
4253         * gdb.base/opaque.exp: Update.
4254         * gdb.base/pc-fp.exp: Update.
4255         * gdb.base/pending.exp: Update.
4256         * gdb.base/permissions.exp: Update.
4257         * gdb.base/pointers.exp: Update.
4258         * gdb.base/prelink.exp: Update.
4259         * gdb.base/printcmds.exp: Update.
4260         * gdb.base/psymtab.exp: Update.
4261         * gdb.base/ptype.exp: Update.
4262         * gdb.base/relational.exp: Update.
4263         * gdb.base/scope.exp: Update.
4264         * gdb.base/setvar.exp: Update.
4265         * gdb.base/shlib-call.exp: Update.
4266         * gdb.base/shreloc.exp: Update.
4267         * gdb.base/signals.exp: Update.
4268         * gdb.base/sizeof.exp: Update.
4269         * gdb.base/so-impl-ld.exp: Update.
4270         * gdb.base/so-indr-cl.exp: Update.
4271         * gdb.base/solib-disc.exp: Update.
4272         * gdb.base/solib-display.exp: Update.
4273         * gdb.base/solib-nodir.exp: Update.
4274         * gdb.base/solib-overlap.exp: Update.
4275         * gdb.base/solib-symbol.exp: Update.
4276         * gdb.base/solib-weak.exp: Update.
4277         * gdb.base/solib.exp: Update.
4278         * gdb.base/store.exp: Update.
4279         * gdb.base/structs.exp: Update.
4280         * gdb.base/structs2.exp: Update.
4281         * gdb.base/type-opaque.exp: Update.
4282         * gdb.base/unload.exp: Update.
4283         * gdb.base/varargs.exp: Update.
4284         * gdb.base/volatile.exp: Update.
4285         * gdb.base/watch_thread_num.exp: Update.
4286         * gdb.base/watchpoint-solib.exp: Update.
4287         * gdb.base/watchpoint.exp: Update.
4288         * gdb.base/watchpoints.exp: Update.
4289         * gdb.base/whatis.exp: Update.
4290         * gdb.cell/arch.exp: Update.
4291         * gdb.cell/break.exp: Update.
4292         * gdb.cell/bt.exp: Update.
4293         * gdb.cell/core.exp: Update.
4294         * gdb.cell/data.exp: Update.
4295         * gdb.cell/ea-cache.exp: Update.
4296         * gdb.cell/f-regs.exp: Update.
4297         * gdb.cell/fork.exp: Update.
4298         * gdb.cell/gcore.exp: Update.
4299         * gdb.cell/mem-access.exp: Update.
4300         * gdb.cell/ptype.exp: Update.
4301         * gdb.cell/registers.exp: Update.
4302         * gdb.cell/sizeof.exp: Update.
4303         * gdb.cell/solib-symbol.exp: Update.
4304         * gdb.cell/solib.exp: Update.
4305         * gdb.cp/ambiguous.exp: Update.
4306         * gdb.cp/breakpoint.exp: Update.
4307         * gdb.cp/bs15503.exp: Update.
4308         * gdb.cp/casts.exp: Update.
4309         * gdb.cp/class2.exp: Update.
4310         * gdb.cp/cpexprs.exp: Update.
4311         * gdb.cp/cplusfuncs.exp: Update.
4312         * gdb.cp/ctti.exp: Update.
4313         * gdb.cp/dispcxx.exp: Update.
4314         * gdb.cp/gdb1355.exp: Update.
4315         * gdb.cp/gdb2384.exp: Update.
4316         * gdb.cp/gdb2495.exp: Update.
4317         * gdb.cp/infcall-dlopen.exp: Update.
4318         * gdb.cp/local.exp: Update.
4319         * gdb.cp/m-data.exp: Update.
4320         * gdb.cp/m-static.exp: Update.
4321         * gdb.cp/mb-ctor.exp: Update.
4322         * gdb.cp/mb-inline.exp: Update.
4323         * gdb.cp/mb-templates.exp: Update.
4324         * gdb.cp/member-ptr.exp: Update.
4325         * gdb.cp/method.exp: Update.
4326         * gdb.cp/namespace.exp: Update.
4327         * gdb.cp/nextoverthrow.exp: Update.
4328         * gdb.cp/nsdecl.exp: Update.
4329         * gdb.cp/nsrecurs.exp: Update.
4330         * gdb.cp/nsstress.exp: Update.
4331         * gdb.cp/nsusing.exp: Update.
4332         * gdb.cp/pr-1023.exp: Update.
4333         * gdb.cp/pr-1210.exp: Update.
4334         * gdb.cp/pr-574.exp: Update.
4335         * gdb.cp/pr9631.exp: Update.
4336         * gdb.cp/printmethod.exp: Update.
4337         * gdb.cp/psmang.exp: Update.
4338         * gdb.cp/re-set-overloaded.exp: Update.
4339         * gdb.cp/rtti.exp: Update.
4340         * gdb.cp/shadow.exp: Update.
4341         * gdb.cp/templates.exp: Update.
4342         * gdb.cp/try_catch.exp: Update.
4343         * gdb.dwarf2/dw2-ranges.exp: Update.
4344         * gdb.dwarf2/pr10770.exp: Update.
4345         * gdb.fortran/library-module.exp: Update.
4346         * gdb.hp/gdb.aCC/optimize.exp: Update.
4347         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4348         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4349         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4350         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4351         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4352         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4353         * gdb.hp/gdb.compat/xdb1.exp: Update.
4354         * gdb.hp/gdb.compat/xdb2.exp: Update.
4355         * gdb.hp/gdb.compat/xdb3.exp: Update.
4356         * gdb.hp/gdb.defects/bs14602.exp: Update.
4357         * gdb.hp/gdb.defects/solib-d.exp: Update.
4358         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4359         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4360         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4361         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4362         * gdb.mi/gdb792.exp: Update.
4363         * gdb.mi/mi-pending.exp: Update.
4364         * gdb.mi/mi-solib.exp: Update.
4365         * gdb.mi/mi-var-cp.exp: Update.
4366         * gdb.opt/clobbered-registers-O2.exp: Update.
4367         * gdb.opt/inline-bt.exp: Update.
4368         * gdb.opt/inline-cmds.exp: Update.
4369         * gdb.opt/inline-locals.exp: Update.
4370         * gdb.python/py-events.exp: Update.
4371         * gdb.python/py-finish-breakpoint.exp: Update.
4372         * gdb.python/py-type.exp: Update.
4373         * gdb.reverse/solib-precsave.exp: Update.
4374         * gdb.reverse/solib-reverse.exp: Update.
4375         * gdb.server/solib-list.exp: Update.
4376         * gdb.stabs/weird.exp: Update.
4377         * gdb.threads/attach-into-signal.exp: Update.
4378         * gdb.threads/attach-stopped.exp: Update.
4379         * gdb.threads/tls-shared.exp: Update.
4380         * gdb.trace/change-loc.exp: Update.
4381         * gdb.trace/strace.exp: Update.
4382
4383 2012-06-19  Tom Tromey  <tromey@redhat.com>
4384
4385         * gdb.base/whatis.exp: Add tests.
4386
4387 2012-06-19  Tom Tromey  <tromey@redhat.com>
4388
4389         * gdb.cp/m-static.cc (keepalive): New function.
4390         (gnu_obj_1::method): Use it.
4391
4392 2012-06-18  Doug Evans  <dje@google.com>
4393
4394         * gdb.base/info-fun.exp: New file.
4395         * gdb.base/info-fun.c: New file.
4396         * gdb.base/info-fun-solib.c: New file.
4397
4398 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4399
4400         Remove stale dummy frames.
4401         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4402         (maintenance info breakpoints): New tests.
4403         * gdb.base/stale-infcall.c: New file.
4404         * gdb.base/stale-infcall.exp: New file.
4405
4406 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4407
4408         * gdb.arch/amd64-entry-value-param.S: New file.
4409         * gdb.arch/amd64-entry-value-param.c: New file.
4410         * gdb.arch/amd64-entry-value-param.exp: New file.
4411
4412 2012-06-15  Tom Tromey  <tromey@redhat.com>
4413
4414         * gdb.cp/namespace.exp: Add "show lang" test.
4415
4416 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4417
4418         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4419         case. (top level): Use gdb_file_cmd instead of gdb_load.
4420
4421 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4422
4423         PR tdep/14222
4424         * gdb.arch/i386-sse-stack-align.S: New file.
4425         * gdb.arch/i386-sse-stack-align.c: New file.
4426         * gdb.arch/i386-sse-stack-align.exp: New file.
4427
4428 2012-06-13  Keith Seitz  <keiths@redhat.com>
4429
4430         PR breakpoints/13798 and mi/11541
4431         * gdb.linespec/ls-errs.exp: Add a few more tests for
4432         filenames with spaces and colons.
4433
4434 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4435
4436         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4437         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4438         (test_function): Call CV_f.
4439         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4440         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4441         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4442         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4443         (p CV_f(CV::i)): New tests.
4444
4445 2012-06-13  Tom Tromey  <tromey@redhat.com>
4446
4447         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4448
4449 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4450
4451         Fix regression by the "ambiguous linespec" series.
4452         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4453         tests.
4454
4455 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4456
4457         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4458         missing.
4459
4460 2012-06-11  Tom Tromey  <tromey@redhat.com>
4461
4462         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4463         location...
4464         (main): ...here.
4465
4466 2012-06-07  Yao Qi  <yao@codesourcery.com>
4467
4468         * gdb.trace/strace.exp: Shorten some too-long lines.
4469
4470 2012-06-06  Pedro Alves  <palves@redhat.com>
4471
4472         * gdb.threads/clone-new-thread-event.c: New file.
4473         * gdb.threads/clone-new-thread-event.exp: New file.
4474
4475 2012-06-06  Yao Qi  <yao@codesourcery.com>
4476
4477         * gdb.base/dprintf.c (main): Add extra parameter when calling
4478         printf and fprintf.
4479         (bar): New function.  It is a dead function, but to ensure
4480         'malloc' is linked explicitly.
4481
4482 2012-06-06  Yao Qi  <yao@codesourcery.com>
4483
4484         * gdb.base/info-proc.exp: Return if target doesn't support
4485         'info proc'.
4486
4487 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4488
4489         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4490         (run program with breakpoint commands): XFAIl if it is not.
4491
4492 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4493
4494         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4495         and add comment.
4496         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4497         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4498         "STOP" marker.  Adjust testing strategy to make it work on
4499         all targets.
4500
4501         * gdb.base/print-file-var-main.c (main): Rewrite using local
4502         variables and adjust get_version_2's return value check.
4503         Add small comment.
4504         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4505         marker.  Adjust testing strategy to make it work on all targets.
4506
4507 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4508
4509         * gdb.ada/bad-task-bp-keyword: New testcase.
4510
4511 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4512
4513         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4514         Simplify it to ...
4515         (symbol-file ${testfile1}): ... here.
4516         (test eliminated var my_global_symbol)
4517         (test eliminated var my_static_symbol)
4518         (test eliminated var my_global_func, get address of main): Wrap them to
4519         'single psymtabs' and 'single symtabs'
4520         (get address of my_global_symbol, get address of my_static_symbol)
4521         (get address of my_global_func, get address of main): Wrap them to
4522         'order1' and 'order2'.
4523
4524         * gdb.base/code_elim.exp
4525         (add-symbol-file ${testfile1} 0x100000)
4526         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4527         'order2'.
4528         (order1: add-symbol-file ${testfile1} 0x100000)
4529         (order1: add-symbol-file ${testfile2} 0x200000)
4530         (order2: add-symbol-file ${testfile2} 0x200000)
4531         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4532         .bss as appropriate.
4533
4534 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4535
4536         * gdb.server/solib-list-lib.c: New file.
4537         * gdb.server/solib-list-main.c: New file.
4538         * gdb.server/solib-list.exp: New file.
4539
4540 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4541
4542         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4543         for 'set print symbol' change.
4544
4545 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4546
4547         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4548         .debug_abbrev_seg3.
4549
4550 2012-05-24  John Steele Scott  <toojays@toojays.net>
4551
4552         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4553         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4554         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4555
4556 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4557
4558         * gdb.mi/mi-info-os.exp: New file.
4559
4560 2012-05-23  Keith Seitz  <keiths@redhat.com>
4561
4562         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4563         return -1 to suppress the rest of the tests.
4564         (compile_stap_bin): Return boolean success value.
4565
4566 2012-05-21  Tom Tromey  <tromey@redhat.com>
4567
4568         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4569         Remove kfails.
4570         (test_print_mi_member_types): Likewise.
4571
4572 2012-05-21  Tom Tromey  <tromey@redhat.com>
4573
4574         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4575         print symbol' change.
4576
4577 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4578
4579         * gdb.python/py-prompt.exp: Quit if the target is remote.
4580
4581 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4582
4583         Fix ERROR: internal buffer is full.
4584         * gdb.base/info-os.exp (expect_multiline): New function.
4585         (get process list, get process groups, get threads)
4586         (get file descriptors, get internet-domain sockets)
4587         (get shared-memory regions, get semaphores, get message queues): Use
4588         it for these tests.
4589
4590 2012-05-18  Tom Tromey  <tromey@redhat.com>
4591
4592         * gdb.mi/mi-var-cmd.exp: Update.
4593         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4594         * gdb.cp/virtbase.exp: Update.
4595         * gdb.cp/classes.exp (test_static_members): Update.
4596         * gdb.cp/casts.exp: Update.
4597         * gdb.base/pointers.exp: Update.
4598         * gdb.base/funcargs.exp (pointer_args): Update.
4599         (structs_by_reference): Update.
4600         * gdb.base/find.exp: Update.
4601         * gdb.base/call-strs.exp: Send "set print symbol off".
4602         * gdb.base/call-ar-st.exp: Update.
4603         * gdb.ada/fun_addr.exp: Update.
4604         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4605         Call it.
4606         (test_print_repeats_10, test_print_strings)
4607         (test_print_char_arrays): Update.
4608
4609 2012-05-18  Tom Tromey  <tromey@redhat.com>
4610
4611         * gdb.base/charset.exp (string_display): Update.
4612
4613 2012-05-18  Tom Tromey  <tromey@redhat.com>
4614
4615         * gdb.mi/mi2-var-display.exp: Update.
4616         * gdb.mi/mi-var-display.exp: Update.
4617         * gdb.mi/mi-var-child.exp: Update.
4618         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4619         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4620
4621 2012-05-17  Doug Evans  <dje@google.com>
4622
4623         * info-macros.exp: Pass "debug" to prepare_for_testing.
4624
4625         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4626         * gdb.ada/Makefile.in (clean): Ditto.
4627         * gdb.arch/Makefile.in (clean): Ditto.
4628         * gdb.asm/Makefile.in (clean): Ditto.
4629         * gdb.base/Makefile.in (clean): Ditto.
4630         * gdb.cell/Makefile.in (clean): Ditto.
4631         * gdb.cp/Makefile.in (clean): Ditto.
4632         * gdb.disasm/Makefile.in (clean): Ditto.
4633         * gdb.dwarf2/Makefile.in (clean): Ditto.
4634         * gdb.fortran/Makefile.in (clean): Ditto.
4635         * gdb.go/Makefile.in (clean): Ditto.
4636         * gdb.hp/Makefile.in (clean): Ditto.
4637         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4638         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4639         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4640         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4641         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4642         * gdb.java/Makefile.in (clean): Ditto.
4643         * gdb.linespec/Makefile.in (clean): Ditto.
4644         * gdb.mi/Makefile.in (clean): Ditto.
4645         * gdb.modula2/Makefile.in (clean): Ditto.
4646         * gdb.multi/Makefile.in (clean): Ditto.
4647         * gdb.objc/Makefile.in (clean): Ditto.
4648         * gdb.opencl/Makefile.in (clean): Ditto.
4649         * gdb.opt/Makefile.in (clean): Ditto.
4650         * gdb.pascal/Makefile.in (clean): Ditto.
4651         * gdb.python/Makefile.in (clean): Ditto.
4652         * gdb.reverse/Makefile.in (clean): Ditto.
4653         * gdb.server/Makefile.in (clean): Ditto.
4654         * gdb.stabs/Makefile.in (clean): Ditto.
4655         * gdb.threads/Makefile.in (clean): Ditto.
4656         * gdb.trace/Makefile.in (clean): Ditto.
4657         * gdb.xml/Makefile.in (clean): Ditto.
4658
4659 2012-05-16  Tom Tromey  <tromey@redhat.com>
4660
4661         * gdb.base/macscp1.c (macscp_expr): Add comment.
4662         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4663
4664 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4665
4666         * gdb.base/return-nodebug.exp: Also test float and double types.
4667
4668 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4669
4670         PR testsuite/12649
4671         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4672
4673         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4674
4675 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4676
4677         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4678         `rerun_to_main'.
4679         (stap_test_no_debuginfo): Likewise.
4680
4681 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4682
4683         * gdb.base/dprintf.c: New file.
4684         * gdb.base/dprintf.exp: New file.
4685
4686 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4687
4688         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4689         * gdb.trace/disconnected-tracing.c: New file.
4690         * gdb.trace/disconnected-tracing.exp: New file.
4691
4692 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4693
4694         * gdb.python/python.c: Add a new breakpoint comment.
4695         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4696
4697 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4698
4699         * gdb.base/info-os.exp: New file.
4700         * gdb.base/info-os.c: New file.
4701
4702 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4703
4704         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4705         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4706         New files.
4707
4708 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4709
4710         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4711         gdb.base/ctxobj.exp: New files.
4712
4713 2012-05-09  Tom Tromey  <tromey@redhat.com>
4714
4715         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4716
4717 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4718
4719         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4720
4721 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4722
4723         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4724         before using it.
4725
4726 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4727
4728         * gdb.base/set-noassign.exp: New test.
4729
4730 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4731
4732         * gdb.python/py-symbol.exp: Add tests to test the new methods
4733         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4734         * gdb.python/py-symbol.c: Add new struct to help test
4735         gdb.Symtab.static_block().
4736
4737 2012-05-03  Doug Evans  <dje@google.com>
4738
4739         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4740         commented out.
4741
4742 2012-05-03  Yao Qi  <yao@codesourcery.com>
4743
4744         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4745         doesn't support.
4746         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4747         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4748
4749 2012-05-03  Yao Qi  <yao@codesourcery.com>
4750
4751         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4752
4753 2012-04-30  Doug Evans  <dje@google.com>
4754
4755         PR testsuite/13961
4756         * gdb.dwarf2/pr13961.S: New file.
4757         * gdb.dwarf2/pr13961.exp: New file.
4758
4759 2012-04-29  Yao Qi  <yao@codesourcery.com>
4760
4761         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4762
4763 2012-04-28  Doug Evans  <dje@google.com>
4764
4765         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4766         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4767         All uses updated.
4768         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4769         "ptype func_cu1" to expand cu2 before cu1.
4770
4771 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4772             Tom Tromey  <tromey@redhat.com>
4773
4774         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4775         variables.
4776         * gdb.base/stap-probe.c: New file.
4777         * gdb.base/stap-probe.exp: New file.
4778         * gdb.trace/stap-trace.c: New file.
4779         * gdb.trace/stap-trace.exp: New file.
4780         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4781         libgcc's unwinder.
4782
4783 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4784
4785         * gdb.arch/mips16-thunks-inmain.c: New file.
4786         * gdb.arch/mips16-thunks-main.c: New file.
4787         * gdb.arch/mips16-thunks-sin.c: New file.
4788         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4789         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4790         * gdb.arch/mips16-thunks-sinmain.c: New file.
4791         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4792         * gdb.arch/mips16-thunks.exp: New file.
4793
4794 2012-04-25  Doug Evans  <dje@google.com>
4795
4796         * configure.ac: Create gdb.go/Makefile.
4797         * configure: Regenerate.
4798         * gdb.base/default.exp: Add "go" to "set language" testing.
4799         * gdb.go/Makefile.in: New file.
4800         * gdb.go/basic-types.exp: New file.
4801         * gdb.go/chan.exp: New file.
4802         * gdb.go/chan.go: New file.
4803         * gdb.go/handcall.exp: New file.
4804         * gdb.go/handcall.go: New file.
4805         * gdb.go/hello.exp: New file.
4806         * gdb.go/hello.go: New file.
4807         * gdb.go/integers.exp: New file.
4808         * gdb.go/integers.go: New file.
4809         * gdb.go/methods.exp: New file.
4810         * gdb.go/methods.go: New file.
4811         * gdb.go/package.exp: New file.
4812         * gdb.go/package1.go: New file.
4813         * gdb.go/package2.go: New file.
4814         * gdb.go/print.exp: New file.
4815         * gdb.go/strings.exp: New file.
4816         * gdb.go/strings.go: New file.
4817         * gdb.go/types.exp: New file.
4818         * gdb.go/types.go: New file.
4819         * gdb.go/unsafe.exp: New file.
4820         * gdb.go/unsafe.go: New file.
4821         * lib/future.exp: Add Go support.
4822         (gdb_find_go, gdb_find_go_linker): New procs.
4823         (gdb_default_target_compile): Add Go support.
4824         * lib/gdb.exp (skip_go_tests): New proc.
4825         * lib/go.exp: New file.
4826
4827 2012-04-25  Tom Tromey  <tromey@redhat.com>
4828
4829         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4830
4831 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4832             Jan Kratochvil  <jan.kratochvil@redhat.com>
4833
4834         PR symtab/7259:
4835         * gdb.base/enumval.c: New test case.
4836         * gdb.base/enumval.exp: New test case.
4837         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4838         field.bitpos.
4839
4840 2012-04-17  Pedro Alves  <palves@redhat.com>
4841
4842         * Makefile.in (site.exp): Make site.exp source
4843         $srcdir/lib/append_gdb_boards_dir.exp.
4844         * lib/append_gdb_boards_dir.exp: New file.
4845
4846 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4847
4848         New option "set auto-load safe-path".
4849         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4850         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4851
4852 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4853
4854         auto-load: Implementation.
4855         * gdb.base/help.exp (test set height): Increase the height.
4856         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4857         to ...
4858         (info auto-load python-scripts): ... here.
4859         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4860         to ...
4861         (info auto-load python-scripts *): ... here.
4862
4863 2012-04-16  Yao Qi  <yao@codesourcery.com>
4864
4865         * lib/trace-support.exp (get_in_proc_agent): New.
4866         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4867         of in process trace agent.
4868         * gdb.trace/ftrace.exp: Likewise.
4869         * gdb.trace/pending.exp: Likewise.
4870         * gdb.trace/trace-break.exp: Likewise.
4871         * gdb.trace/trace-mt.exp
4872         * gdb.trace/tspeed.exp: Likewise.
4873         * gdb.trace/tstatus.exp
4874         * gdb.trace/strace.exp: Likewise.
4875
4876 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4877
4878         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4879         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4880
4881         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4882
4883 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4884
4885         PR mi/13393
4886         * gdb.mi/mi-var-rtti.cc: New file.
4887         * gdb.mi/mi-var-rtti.exp: New file.
4888         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4889         function.
4890         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4891
4892 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4893
4894         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4895         EXECUTABLES.
4896         * gdb.python/py-explore.c: C program used for testing the new
4897         'explore' command on C constructs.
4898         * gdb.python/py-explore.cc: C++ program used for testing the new
4899         'explore' command on C++ constructs.
4900         * gdb-python/py-explore.exp: Tests for the new 'explore'
4901         command on C constructs.
4902         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4903         command on C++ constructs.
4904
4905 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4906
4907         * gdb.base/funcargs.exp (complex_args): Fix typo.
4908
4909 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4910
4911         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4912         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4913
4914 2012-04-05  Keith Seitz  <keiths@redhat.com>
4915
4916         * gdb.base/advance.exp: Update error message for
4917         "advance malformed" test.
4918         * gdb.base/break.exp: Likewise for "breakpoint with
4919         trailing garbage" test.
4920         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4921         with trailing garbage" test.
4922         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4923         trailng garbage" test.
4924         * gdb.base/until.exp: Likewise for "malformed until" test.
4925         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4926         for "breakpoint info (after setting on all)".
4927         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4928         tests.
4929         * gdb.cp/cplabel.cc: New file.
4930         * gdb.cp/cplabel.exp: New test.
4931         * gdb.linespec/ls-errs.c: New file.
4932         * gdb.linespec/ls-errs.exp: New test.
4933
4934 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4935
4936         * gdb.trace/unavailable.exp
4937         (collect globals: print object on: print derived_partial)
4938         (collect globals: print object on: print derived_whole)
4939         (collect globals: print object off: print derived_partial)
4940         (collect globals: print object off: print derived_whole): Update
4941         expected output.
4942
4943 2012-03-30  Keith Seitz  <keiths@redhat.com>
4944
4945         * gdb.python: Add test for linespecs with commas.
4946
4947 2012-03-28  Keith Seitz  <keiths@redhat.com>
4948
4949         * gdb.linespec/ls-dollar.cc: New file.
4950         * gdb.linespec/ls-dollar.exp: New test.
4951
4952 2012-03-28  Keith Seitz  <keiths@redhat.com>
4953
4954         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4955         starting with the global namespace.
4956
4957 2012-03-23  Doug Evans  <dje@google.com>
4958
4959         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4960
4961 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4962
4963         * gdb.python/py-value.cc: Add test case for testing the
4964         methodology exposing C++ values to Python.
4965         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4966         exposing C++ values to Python.
4967         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4968
4969 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4970             Siddhesh Poyarekar  <siddhesh@redhat.com>
4971
4972         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4973         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4974         (generate native core dump): Make the test unsupported if core cannot
4975         be generated.
4976
4977 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4978
4979         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4980         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4981         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4982
4983 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4984
4985         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4986
4987 2012-03-17  Doug Evans  <dje@google.com>
4988
4989         * dg-extract-results.sh: Handle KFAILs.
4990
4991 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4992
4993         PR symtab/13777
4994         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4995
4996 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4997
4998         * gdb.ada/set_pckd_arr_elt: New testcase.
4999
5000 2012-03-16  Gary Benson  <gbenson@redhat.com>
5001
5002         PR breakpoints/10738
5003         * gdb.opt/inline-break.exp: New file.
5004         * gdb.opt/inline-break.c: Likewise.
5005         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
5006         * gdb.dwarf2/dw2-inline-break.S: Likewise.
5007         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
5008         * gdb.base/async-shell.exp: Likewise.
5009         * lib/mi-support.exp (library_loaded_re): Likewise.
5010
5011 2012-03-15  Tom Tromey  <tromey@redhat.com>
5012
5013         * gdb.cp/virtfunc2.exp: Update expected output.
5014         * gdb.cp/pr9631.exp: Update expected output.
5015         * gdb.cp/member-ptr.exp: Update expected output.
5016         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
5017         output.
5018         * gdb.cp/casts.exp: Update expected output.
5019
5020 2012-03-15  Tom Tromey  <tromey@redhat.com>
5021
5022         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
5023         (test_info_vtbl): Likewise.
5024         (do_tests): Call test_info_vtbl.
5025         * gdb.cp/virtfunc.cc (va): New global.
5026
5027 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
5028
5029         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
5030         describing DWARF data structures.
5031         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
5032         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
5033         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
5034         * gdb.dwarf2/dw2-entry-value.S: Likewise.
5035         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5036         * gdb.dwarf2/dw2-param-error.S: Likewise.
5037         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
5038         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
5039         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
5040         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
5041         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
5042         * gdb.dwarf2/pr11465.S: Likewise.
5043
5044 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5045
5046         * gdb.mi/mi2-prompt.exp: New file.
5047
5048 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5049
5050         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
5051
5052 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5053
5054         * gdb.ada/bp_range_type: New testcase.
5055
5056 2012-03-13  Doug Evans  <dje@google.com>
5057
5058         * gdb.base/default.exp: Delete tests for symbol-reloading.
5059         * gdb.base/help.exp: Ditto.
5060         * gdb.base/setshow.exp: Ditto.
5061         * gdb.base/gdb_history: Delete references to symbol-reloading.
5062
5063 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5064
5065         * gdb.base/attach-twice.c: New files.
5066         * gdb.base/attach-twice.exp: New files.
5067
5068 2012-03-08  Keith Seitz  <keiths@redhat.com>
5069
5070         * lib/gdb.exp (gdb_get_line_number): Throw an
5071         error instead of returning -1.
5072         * gdb.base/break.exp: Remove unused variable
5073         bp_location5.
5074         * gdb.base/hbreak2.exp: Likewise.
5075         * gdb.base/sepdebug.exp: Likewise.
5076
5077 2012-03-08  Yao Qi  <yao@codesourcery.com>
5078             Pedro Alves  <palves@redhat.com>
5079
5080         Fix PR server/13392.
5081         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
5082         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
5083         download tracepoints.
5084         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
5085         (pending_tracepoint_resolved_during_trace): Likewise.
5086         (pending_tracepoint_installed_during_trace): Likewise.
5087         (pending_tracepoint_with_action_resolved): Likewise.
5088
5089 2012-03-08  Keith Seitz  <keiths@redhat.com>
5090
5091         * gdb.ada/array_bounds.exp: Get breakpoint for line
5092         with "START", not "STOP".
5093         * gdb.python/py-infthread.exp: Do not continue to
5094         line marked "Break here.", which is undefined.
5095
5096 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
5097
5098         Revert:
5099
5100         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5101
5102         Implement testsuite workaround for PR breakpoints/13781.
5103         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5104         (set breakpoint condition-evaluation host): New conditional command.
5105
5106 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5107
5108         Fix CU relative vs. absolute DIE offsets.
5109         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5110         one.
5111
5112 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5113
5114         Fix false FAIL on distros with relro linkage as default.
5115         * gdb.reverse/solib-precsave.exp: Try to compile the test using
5116         -Wl,-z,norelro first.
5117
5118 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5119
5120         * gdb.ada/bp_on_var: New testcase.
5121
5122 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5123
5124         * gdb.ada/bp_enum_homonym: New testcase.
5125
5126 2012-03-06  Yao Qi  <yao@codesourcery.com>
5127
5128         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5129         x86_64-*-* and i?86-*-*.
5130         Set up KFAIL for gdb/13808.
5131
5132 2012-03-05  Tom Tromey  <tromey@redhat.com>
5133
5134         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5135         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5136
5137 2012-03-05  Tom Tromey  <tromey@redhat.com>
5138
5139         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5140
5141 2012-03-04  Yao Qi  <yao@codesourcery.com>
5142
5143         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5144         messages for KFAIL.
5145
5146 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5147
5148         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
5149         (print one_two_three, indexes off, print few_reps, indexes off)
5150         (print many_reps, indexes off, print empty, indexes off)
5151         (print one_two_three, print few_reps, print many_reps, print empty):
5152         Call setup_xfail if $gcc_old.
5153
5154 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5155
5156         Implement testsuite workaround for PR breakpoints/13781.
5157         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5158         (set breakpoint condition-evaluation host): New conditional command.
5159
5160 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5161
5162         Code cleanup.
5163         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5164         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5165         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5166         number 1 by $bpnum.  Four times.
5167
5168 2012-03-03  Yao Qi  <yao@codesourcery.com>
5169
5170         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5171
5172 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5173
5174         Setup KFAIL for PR server/13796.
5175         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5176
5177 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5178
5179         * gdb.ada/operator_bp: New testcase.
5180
5181 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5182
5183         * gdb.ada/info_locals_renaming: New testcase.
5184
5185 2012-03-02  Tom Tromey  <tromey@redhat.com>
5186
5187         * gdb.base/nextoverexit.c: New file.
5188         * gdb.base/nextoverexit.exp: New file.
5189
5190 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5191
5192         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5193         parameter.
5194
5195 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5196
5197         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5198         core registers.
5199
5200 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5201             Maciej W. Rozycki  <macro@codesourcery.com>
5202             Daniel Jacobowitz  <dan@codesourcery.com>
5203
5204         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5205
5206 2012-03-01  Pedro Alves  <palves@redhat.com>
5207
5208         PR gdb/13767
5209
5210         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5211         (gdb_collect_globals_test): Call it.
5212
5213 2012-03-01  Keith Seitz  <keiths@redhat.com>
5214
5215         * gdb.cp/method2.exp: Output of overload menu is now
5216         alphabetized.  Update tests for "break A::method".
5217         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5218         of hard-coding them.
5219         Overload menu is alphabetized: rewrite to accommodate.
5220         Unset variables LINE and TYPES which are used in other tests.
5221         Compute the output of "info break".
5222         Update the breakpoint table after all breakpoints are deleted.
5223         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5224         compute ACTUALS and the method body based on parameters.
5225         Update expected output accordingly.
5226         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5227         unique comments to allow the use of gdb_get_line_number.
5228
5229 2012-03-01  Keith Seitz  <keiths@redhat.com>
5230
5231         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5232         some Tcl syntax.
5233         * gdb.cp/ovldbreak.exp: Likewise.
5234
5235 2012-03-01  Keith Seitz  <keiths@redhat.com>
5236
5237         * gdb.base/help.exp (help show user): Update expected result
5238         for new doc string changes (add "non-python").
5239
5240 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5241
5242         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5243         be put in the user-defined category and that the commands appear in
5244         "help user-defined".
5245
5246 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5247
5248         * gdb.ada/tagged_not_init: New testcase.
5249
5250 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5251
5252         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5253         * gdb.ada/enum_idx_packed: New testcase.
5254
5255 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5256
5257         * gdb.ada/aliased_array: New testcase.
5258
5259 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5260
5261         * gdb.ada/whatis_array_val: New testcase.
5262
5263 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5264
5265         Fix disp-step-syscall.exp: fork: single step over fork.
5266         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5267         whitespaces.
5268         (single step over $syscall): Remove its check.
5269         (single step over $syscall final pc): New check.
5270
5271 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5272
5273         Support processors without SSSE3.
5274         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5275         pabsd into ...
5276         (ssse3_test): ... a new function.
5277         (main): Call ssse3_test.
5278         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5279         Update expected values everywhere.
5280         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5281         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5282         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5283         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5284         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5285         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5286         Move these tests lower.
5287         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5288         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5289         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5290         New tests.
5291
5292 2012-02-29  Yao Qi  <yao@codesourcery.com>
5293             Pedro Alves  <palves@redhat.com>
5294
5295         * gdb.trace/trace-mt.c: New.
5296         * gdb.trace/trace-mt.exp: New.
5297
5298 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5299
5300         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5301         numbers instead of hardcoding them.
5302         * gdb.base/annota1.c: Provide suitable markers.
5303         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5304         numbers instead of hardcoding them.
5305         * gdb.base/annota3.c: Provide suitable markers.
5306
5307         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5308         * gdb.base/annota3.c: Likewise.
5309         * gdb.base/sigall.c: Likewise.
5310         * gdb.base/signals.c: Likewise.
5311         * gdb.reverse/sigall-reverse.c: Likewise.
5312
5313 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5314
5315         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5316         failure return path.
5317
5318 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5319
5320         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5321
5322 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5323
5324         * gdb.base/cond-eval-mode.exp: New file.
5325
5326 2012-02-24  Pedro Alves  <palves@redhat.com>
5327
5328         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5329         (top level): Use with_test_prefix.
5330
5331 2012-02-24  Pedro Alves  <palves@redhat.com>
5332
5333         * gdb.threads/attach-into-signal.exp (corefunc): Use
5334         with_test_prefix.
5335
5336 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5337
5338         Fix false FAILs on old CPUs without SSE.
5339         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5340         Return untested for Illegal instruction.
5341
5342 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5343
5344         Fix false FAILs with glibc debug infos installed.
5345         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5346         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5347
5348 2012-02-22  Sterling Augustine  <saugustine@google.com>
5349
5350         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5351         constant with cast.
5352
5353 2012-02-21  Pedro Alves  <palves@redhat.com>
5354
5355         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5356
5357 2012-02-21  Pedro Alves  <palves@redhat.com>
5358
5359         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5360
5361 2012-02-21  Pedro Alves  <palves@redhat.com>
5362
5363         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5364         with_test_prefix.
5365
5366 2012-02-21  Pedro Alves  <palves@redhat.com>
5367
5368         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5369         with_test_prefix here.
5370         (top level): Do it here instead.  Remove `:' from the
5371         with_test_prefix string.
5372         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5373         the suffix `:' from the with_test_prefix prefix string.
5374         * gdb.base/break-interp.exp: Ditto.
5375         * gdb.base/catch-load.exp: Ditto.
5376         * gdb.base/disp-step-syscall.exp: Ditto.
5377         * gdb.base/jit-so.exp: Ditto.
5378         * gdb.base/jit.exp: Ditto.
5379         * gdb.base/sepdebug.exp: Ditto.
5380         * gdb.base/solib-display.exp: Ditto.
5381         * gdb.base/solib-overlap.exp: Ditto.
5382         * gdb.base/watch-cond-infcall.exp: Ditto.
5383         * gdb.base/watchpoint.exp: Ditto.
5384         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5385         * gdb.mi/mi-watch.exp: Ditto.
5386         * gdb.mi/mi2-watch.exp: Ditto.
5387         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5388         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5389         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5390         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5391         * gdb.threads/watchpoint-fork.exp: Ditto.
5392         * gdb.threads/watchthreads-reorder.exp: Ditto.
5393         * gdb.trace/change-loc.exp: Ditto.
5394         * gdb.trace/pending.exp: Ditto.
5395         * gdb.trace/status-stop.exp: Ditto.
5396         * gdb.trace/strace.exp: Ditto.
5397         * gdb.trace/trace-break.exp: Ditto.
5398         * gdb.trace/unavailable.exp: Ditto.
5399         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5400         suffix with colon.  Adjust leading comments.
5401
5402 2012-02-21  Pedro Alves  <palves@redhat.com>
5403             Tom Tromey  <tromey@redhat.com>
5404
5405         * lib/gdb.exp: Add description of test prefixes.
5406         (with_test_prefix): New procedure.
5407         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5408         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5409         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5410         instead of lappend to append to pf_prefix.
5411         * gdb.base/catch-load.exp: Use with_test_prefix.
5412         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5413         * gdb.base/jit-so.exp: Use with_test_prefix.
5414         * gdb.base/jit.exp: Use with_test_prefix.
5415         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5416         lappend to append to pf_prefix.
5417         * gdb.base/sepdebug.exp: Use with_test_prefix.
5418         * gdb.base/solib-display.exp: Use with_test_prefix.
5419         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5420         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5421         * gdb.base/watchpoint.exp: Use with_test_prefix.
5422         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5423         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5424         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5425         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5426         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5427         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5428         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5429         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5430         append instead of lappend to append to pf_prefix.
5431         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5432         * gdb.trace/change-loc.exp: Use with_test_prefix.
5433         * gdb.trace/pending.exp: Use with_test_prefix.
5434         * gdb.trace/status-stop.exp: Use with_test_prefix.
5435         * gdb.trace/strace.exp: Use with_test_prefix.
5436         * gdb.trace/trace-break.exp: Use with_test_prefix.
5437         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5438         instead of lappend to append to pf_prefix.
5439
5440 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5441
5442         Fix racy FAILs.
5443         * gdb.base/inferior-died.c (main): Add return of 0.
5444         * gdb.base/inferior-died.exp (continue): Fix expectation of
5445         asynchronous events.
5446         (p 1): New test.
5447
5448 2012-02-20  Pedro Alves  <palves@redhat.com>
5449
5450         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5451         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5452         gdb's internal debug output.  For the non-threaded case, look for
5453         "Program received signal SIGLARM", for the threaded case, peek at
5454         the thread's siginfo.
5455
5456 2012-02-20  Pedro Alves  <palves@redhat.com>
5457
5458         General cleanup, make output test messages unique, and build
5459         different executable files for the non-threaded and threaded
5460         cases.
5461
5462         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5463         Delete.
5464         (executable_nothr, executable_thr): New globals.
5465         (top level): Adjust to delete both executables.
5466         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5467         hand writing a prefix in tests.  Issue a clean_restart and enable
5468         lin-lwp debug output here.
5469         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5470         and don't enable lin-lwp debug output here.
5471         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5472
5473 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5474
5475         Fix racy FAILs.
5476         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5477         "continue" command.
5478
5479 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5480
5481         Fix for gdbserver non-extended mode.
5482         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5483         and gdb_run_cmd.
5484
5485 2012-02-17  Tom Tromey  <tromey@redhat.com>
5486
5487         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5488         * gdb.python/py-events.exp: Check 'dir' output.
5489         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5490
5491 2012-02-17  Yao Qi  <yao@codesourcery.com>
5492
5493         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5494
5495 2012-02-16  Tom Tromey  <tromey@redhat.com>
5496
5497         * gdb.base/inferior-died.c: Don't include stdio.h.
5498
5499 2012-02-16  Tom Tromey  <tromey@redhat.com>
5500
5501         * gdb.base/inferior-died.c: New file.
5502         * gdb.base/inferior-died.exp: New file.
5503
5504 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5505
5506         * gdb.base/break-inline.exp: New file.
5507         * gdb.base/break-inline.c: New file.
5508
5509 2012-02-15  Tom Tromey  <tromey@redhat.com>
5510
5511         * gdb.base/pc-fp.exp: Add "info register" tests.
5512
5513 2012-02-15  Tom Tromey  <tromey@redhat.com>
5514
5515         * gdb.base/regs.exp: Remove.
5516
5517 2012-02-15  Pedro Alves  <palves@redhat.com>
5518
5519         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5520         the target doesn't support tracepoints.
5521         * gdb.trace/circ.exp: Ditto.
5522         * gdb.trace/collection.exp: Ditto.
5523         * gdb.trace/packetlen.exp: Ditto.
5524         * gdb.trace/passc-dyn.exp: Ditto.
5525         * gdb.trace/report.exp: Ditto.
5526         * gdb.trace/tfind.exp: Ditto.
5527         * gdb.trace/tspeed.exp: Ditto.
5528         * gdb.trace/tsv.exp: Ditto.
5529         * gdb.trace/unavailable.exp: Ditto.
5530         * gdb.trace/while-dyn.exp: Ditto.
5531
5532 2012-02-15  Pedro Alves  <palves@redhat.com>
5533
5534         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5535         gdb_test_multiple, and call unsupported instead of fail, if the
5536         remote side does not support the request.
5537
5538 2012-02-15  Pedro Alves  <palves@redhat.com>
5539
5540         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5541         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5542         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5543         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5544         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5545         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5546         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5547         doesn't start with "extended-" already.
5548
5549 2012-02-15  Pedro Alves  <palves@redhat.com>
5550
5551         Support extended-remote.  Avoid cascading timeouts.
5552
5553         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5554         the extended-remote target.  If attaching with no file fails, load
5555         the file manually.
5556         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5557
5558 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5559
5560         * gdb.base/ena-dis-br.exp: Add enable count test.
5561
5562 2012-02-13  Pedro Alves  <palves@redhat.com>
5563
5564         * config/mips-idt.exp: Delete.
5565         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5566         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5567         * gdb.base/break.exp: Remove mips-idt references.
5568         * gdb.base/chng-syms.exp: Ditto.
5569         * gdb.base/default.exp: Ditto.
5570         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5571         (top level): Don't call it.
5572         * gdb.base/opaque.exp: Remove mips-idt restarts.
5573         * gdb.base/ptype.exp: Remove mips-idt xfails.
5574         * gdb.base/scope.exp: Remove mips-idt restarts.
5575         * gdb.base/sepdebug.exp: Remove mips-idt references.
5576         * gdb.base/watchpoint.exp (maybe_clean_restart)
5577         (maybe_reinitialize): Delete.
5578         (test_disabling_watchpoints, test_disabling_watchpoints)
5579         (test_watchpoint_triggered_in_syscall)
5580         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5581         Don't call them.
5582
5583 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5584
5585         * gdb.server/server-exec-info.exp: New file.
5586
5587 2012-02-10  Pedro Alves  <palves@redhat.com>
5588
5589         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5590         always non-empty.
5591         (test_attach): Always pass $exec to test_attach_gdb.
5592
5593 2012-02-08  Tom Tromey  <tromey@redhat.com>
5594
5595         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5596         before inferior is started.
5597
5598 2012-02-07  Tom Tromey  <tromey@redhat.com>
5599
5600         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5601         Symbol.value.
5602         * gdb.python/py-symbol.c (qq): Set default value.
5603
5604 2012-02-07  Tom Tromey  <tromey@redhat.com>
5605
5606         * gdb.python/py-symbol.c (qq): New global.
5607         * gdb.python/py-symbol.exp: Add test for frame-less
5608         lookup_symbol.
5609         * gdb.python/py-symtab.exp: Fix line number.
5610
5611 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5612
5613         * gdb.ada/mi_task_arg: New testcase.
5614
5615 2012-02-02  Pedro Alves  <palves@redhat.com>
5616
5617         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5618         extended timeout.
5619
5620 2012-02-02  Pedro Alves  <palves@redhat.com>
5621
5622         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5623         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5624
5625 2012-02-02  Pedro Alves  <palves@redhat.com>
5626
5627         * gdb.base/term.exp: Rewrite.
5628         * gdb.base/term.c: New.
5629
5630 2012-02-02  Pedro Alves  <palves@redhat.com>
5631
5632         * gdb.base/default.exp (run "r" abbreviation, run): Add
5633         extended-remote expected output.
5634
5635 2012-02-02  Tom Tromey  <tromey@redhat.com>
5636
5637         * gdb.cp/dispcxx.exp: New file.
5638         * gdb.cp/dispcxx.cc: New file.
5639
5640 2012-02-01  Tom Tromey  <tromey@redhat.com>
5641
5642         * gdb.base/jit-simple.exp: New file.
5643         * gdb.base/jit-simple.c: New file.
5644
5645 2012-01-30  Yao Qi  <yao@codesourcery.com>
5646
5647         * gdb.base/skip.exp: Make test result unique.
5648
5649 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5650
5651         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5652         compatibility with valgrind-3.7.0.
5653
5654 2012-01-27  Pedro Alves  <palves@redhat.com>
5655
5656         * gdb.base/watchpoint.exp (no_hw): New global.
5657         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5658         disable hw watchpoints.
5659         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5660         don't expect hw watchpoints.
5661         (no_hw_watchpoints): Always clean restart.
5662         (do_tests): New procedure, factored out from the top level.
5663         (top level): Run tests twice.  Once with hw watchpoints enabled,
5664         another time with hw watchpoints disabled.
5665
5666 2012-01-27  Pedro Alves  <palves@redhat.com>
5667
5668         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5669         out from the top level.
5670         (top level): Call it instead.
5671
5672 2012-01-27  Pedro Alves  <palves@redhat.com>
5673
5674         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5675         watchpoints sooner.
5676
5677 2012-01-27  Pedro Alves  <palves@redhat.com>
5678
5679         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5680
5681 2012-01-27  Pedro Alves  <palves@redhat.com>
5682
5683         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5684         "You may have requested too many hardware
5685         breakpoints/watchpoints".
5686
5687 2012-01-27  Pedro Alves  <palves@redhat.com>
5688
5689         * gdb.base/watchpoint.exp (maybe_clean_restart)
5690         (maybe_reinitialize): New.
5691         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5692         expect "hit N times".
5693         (test_disabling_watchpoints, test_complex_watchpoint)
5694         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5695         Call maybe_clean_restart.
5696         (top level): Use clean_restart.  Remove "mips-idt-*"
5697         reinitialization.
5698
5699 2012-01-27  Pedro Alves  <palves@redhat.com>
5700
5701         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5702
5703 2012-01-27  Pedro Alves  <palves@redhat.com>
5704
5705         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5706         require `initialize' anymore.  Remove unnecessary `initialize'
5707         calls.
5708
5709 2012-01-27  Pedro Alves  <palves@redhat.com>
5710
5711         * gdb.base/watchpoint.exp (wp_set): Delete.
5712         (initialize, test_simple_watchpoint, top level): Remove dead code.
5713
5714 2012-01-27  Pedro Alves  <palves@redhat.com>
5715
5716         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5717         typo.
5718
5719 2012-01-27  Pedro Alves  <palves@redhat.com>
5720
5721         * config/extended-gdbserver.exp: New file.
5722         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5723         comment.
5724         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5725         * boards/native-extended-gdbserver.exp: New file.
5726
5727 2012-01-26  Pedro Alves  <palves@redhat.com>
5728
5729         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5730         and gdb_test_multiple.
5731
5732 2012-01-26  Pedro Alves  <palves@redhat.com>
5733
5734         Make test messages unique, and more identifiable.
5735         * gdb.multi/watchpoint-multi.exp: Change test messages.
5736
5737 2012-01-25  Tom Tromey  <tromey@redhat.com>
5738
5739         * gdb.base/solib-disc.exp: Fix regexps.
5740
5741 2012-01-24  Tom Tromey  <tromey@redhat.com>
5742
5743         * lib/mi-support.exp (mi_expect_stop): Add special case for
5744         solib-event.
5745         * gdb.base/catch-load-so.c: New file.
5746         * gdb.base/catch-load.exp: New file.
5747         * gdb.base/catch-load.c: New file.
5748         * gdb.base/break-interp.exp (reach_1): Update regexp.
5749
5750 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5751
5752         Fix fuzzy results.
5753         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5754         lpsimple and func.
5755
5756 2012-01-24  Gary Benson  <gbenson@redhat.com>
5757
5758         Delete #if 0'd out code.
5759         * gdb.base/default.exp (info catch): Remove.
5760         * gdb.base/gdb_history (info catch): Likewise.
5761         * gdb.base/help.exp (info catch): Likewise.
5762
5763 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5764
5765         Fix watchpoints to be specific for each inferior.
5766         * gdb.multi/watchpoint-multi.c: New file.
5767         * gdb.multi/watchpoint-multi.exp: New file.
5768
5769 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5770
5771         Fix watchpoints across inferior fork.
5772         * gdb.threads/watchpoint-fork-child.c: New file.
5773         * gdb.threads/watchpoint-fork-mt.c: New file.
5774         * gdb.threads/watchpoint-fork-parent.c: New file.
5775         * gdb.threads/watchpoint-fork-st.c: New file.
5776         * gdb.threads/watchpoint-fork.exp: New file.
5777         * gdb.threads/watchpoint-fork.h: New file.
5778
5779 2012-01-23  Pedro Alves  <palves@redhat.com>
5780
5781         * gdb.base/call-signal-resume.exp: Allow output after "return".
5782
5783 2012-01-20  Pedro Alves  <palves@redhat.com>
5784
5785         * gdb.python/py-finish-breakpoint.py: Fix typo.
5786
5787 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5788
5789         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5790         "info proc" command is now always present; whether target supports
5791         actual info proc operation is detected when attempting to issue
5792         the command.
5793
5794 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5795
5796         * .gdbinit: Remove.
5797
5798 2012-01-19  Pedro Alves  <palves@redhat.com>
5799
5800         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5801         look at the funtions' returns.
5802         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5803         (jprint.print(int, int)): Change return type to int.  Adjust.
5804
5805 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5806
5807         PR gdb/9538
5808         * gdb.base/sepdebug.exp: New test.
5809
5810 2012-01-18  Pedro Alves  <palves@redhat.com>
5811
5812         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5813         Allow output before ^done.
5814
5815 2012-01-16  Tom Tromey  <tromey@redhat.com>
5816
5817         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5818         Add tests for relative directory.
5819
5820 2012-01-16  Tom Tromey  <tromey@redhat.com>
5821
5822         * gdb.base/printcmds.c (enum flag_enum): New.
5823         (three): New global.
5824         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5825         enum printing.
5826         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5827         FlagEnumerationPrinter.
5828         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5829         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5830         (fval): New global.
5831
5832 2012-01-16  Pedro Alves  <palves@redhat.com>
5833
5834         * lib/gdb.exp (banned_procedures): New variable.
5835         (banned_variables_traced): Rename to ...
5836         (banned_traced): ... this.
5837         (gdb_init): Also trace banned procedures.
5838         (gdb_finish): Also untrace banned procedures.
5839
5840 2012-01-16  Pedro Alves  <palves@redhat.com>
5841
5842         Remove all calls to strace.
5843
5844 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5845
5846         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5847         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5848
5849 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5850
5851         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5852         * gdb.base/pie-execl.exp: Likewise.
5853
5854 2012-01-12  Keith Seitz  <keiths@redhat.com>
5855
5856         PR mi/10586
5857         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5858         (do_anonymous_type_tests): New function.
5859         (main): Call do_anonymous_type_tests.
5860         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5861         (verify_everything): New procedure.
5862         * gdb.mi/mi-var-cp.cc (class A): New class.
5863         (anonymous_structs_and_unions): New function.
5864         (main): Call anonymous_structs_and_unions.
5865         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5866         (verify_everything): New procedure.
5867
5868 2012-01-12  Keith Seitz  <keiths@redhat.com>
5869
5870         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5871         (varobj_tree::get_path_expr): Assume that all varobjs are
5872         compound unless they are known simple types.
5873         Adjust path expressions based on parent type, path parent type,
5874         and tree language.
5875         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5876         the root varobj.
5877         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5878
5879 2012-01-11  Pedro Alves  <palves@redhat.com>
5880
5881         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5882         core files on this machine" anymore.
5883
5884 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5885
5886         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5887         (main): Repeat recurser call.
5888         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5889         equivalent to 'local_x'.
5890
5891 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5892             Joel Brobecker <brobecker@adacore.com>
5893
5894         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5895
5896 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5897
5898         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5899         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5900         * gdb.python/py-events.exp: Test that "step N" tripping on a
5901         breakpoint emits a breakpoint event.
5902
5903 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5904
5905         * gdb.base/auxv.exp: Reformat the copyright notice.
5906
5907 2012-01-03  Yao Qi  <yao@codesourcery.com>
5908
5909         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5910         (strace_trace_on_diff_addr): New.
5911         * gdb.trace/strace.c: (main): Add two local variables.
5912
5913 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5914
5915         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5916         * gdb.cell/gcore.exp: Likewise.
5917         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5918         to verify the correct instance of main is selected.
5919
5920 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5921
5922         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5923         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5924         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5925         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5926         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5927         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5928         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5929         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5930         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5931         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5932         gdb.threads/thread_check.c: Reformat copyright header.
5933
5934 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5935
5936         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5937         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5938         is not enabled.
5939
5940 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5941
5942         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5943         parameter to self_exec, adjust the function.
5944         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5945         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5946         (set var do_exit = 0): Remove test.
5947         (newline at end of file): Add one.
5948
5949 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5950
5951         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5952         New files.
5953
5954 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5955
5956         Fix racy FAILs.
5957         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5958         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5959         (main): Call pthread_barrier_init for it.
5960
5961 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5962
5963         Fix double send_gdb leading to racy FAILs.
5964         * gdb.base/break.exp (set silent break bp_location1): Replace
5965         3x send_gdb and gdb_expect by gdb_test.
5966         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5967         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5968         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5969         instead of send_gdb.  Twice.
5970         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5971         3x send_gdb and gdb_expect by gdb_test.
5972         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5973
5974 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5975
5976         * gdb.linespec/linespec.exp: Compile using {c++}.
5977
5978 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5981         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5982         (verify GCC PR debug/51668): New test.
5983
5984 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5985
5986         Introduce gdb.FinishBreakpoint in Python.
5987         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5988         py-finish-breakpoint2
5989         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5990         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5991         instead of line number.
5992         * gdb.python/py-finish-breakpoint.c: New file.
5993         * gdb.python/py-finish-breakpoint.exp: New file.
5994         * gdb.python/py-finish-breakpoint.py: New file.
5995         * gdb.python/py-finish-breakpoint2.cc: New file.
5996         * gdb.python/py-finish-breakpoint2.exp: New file.
5997         * gdb.python/py-finish-breakpoint2.py: New file.
5998
5999 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6000
6001         Partial fix of compatibility with gcc-4.7.
6002         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
6003         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
6004         Add comment to add a PASS case in the future.
6005
6006         Fix compatibility with gcc-4.7.
6007         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
6008
6009 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
6010
6011         PR tdep/12797
6012         * gdb.base/callfuncs.exp: Remove KFAIL.
6013
6014 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
6015
6016         * gdb.ada/task_bp: New testcase.
6017
6018 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6019
6020         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
6021         -DNO_SECTIONS.
6022         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
6023
6024 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6025
6026         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
6027         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
6028         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6029         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
6030         conditional for gcc <= 4.5.
6031
6032 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6033
6034         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
6035         by XFAIL.
6036         * gdb.cp/static-method.exp (info addr A::func())
6037         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6038         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6039         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6040         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
6041         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
6042         (test value of F in k3_m): Likewise.
6043         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6044         Likewise.
6045
6046 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6047
6048         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
6049         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
6050         Remove.
6051         * gdb.threads/attachstop-mt.c: Remove.
6052         * gdb.threads/attachstop-mt.exp: Remove.
6053
6054 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
6055
6056         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
6057
6058 2011-12-16  Doug Evans  <dje@google.com>
6059
6060         * boards/native-stdio-gdbserver.exp: New file.
6061         * boards/native-gdbserver.exp: New file.
6062
6063         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
6064         gdbserver output.
6065         (gdbserver_default_get_remote_address): New function.
6066         (gdbserver_start): Call gdb,get_remote_address to compute argument
6067         to "target remote" command.
6068
6069 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
6070
6071         * gdb.python/py-function.exp: Change "on" to "full" for
6072         python print-stack.  Add set/show python print-stack
6073         off|full|message tests.
6074
6075 2011-12-15  Yao Qi  <yao@codesourcery.com>
6076
6077         * gdb.trace/strace.c: New
6078         * gdb.trace/strace.exp: New.
6079
6080 2011-12-14  Tom Tromey  <tromey@redhat.com>
6081
6082         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
6083
6084 2011-12-14  Doug Evans  <dje@google.com>
6085
6086         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
6087
6088 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
6089
6090         PR threads/10729
6091
6092         * gdb.mi/watch-nonstop.c: New file.
6093         * gdb.mi/mi-watch-nonstop.exp: New file.
6094
6095 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6096             Doug Evans  <dje@google.com>
6097
6098         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6099         (clean_restart): Remove references to the gdb_stub target board
6100         variable.
6101         (gdb_step_for_stub): Delete.
6102
6103         * gdb.base/annota1.exp: Remove all references to [target_info
6104         exists gdb_stub], gdb_step_for_stub and usestubs.
6105         * gdb.base/annota3.exp: Ditto.
6106         * gdb.base/async.exp: Ditto.
6107         * gdb.base/break.exp: Ditto.
6108         * gdb.base/code-expr.exp: Ditto.
6109         * gdb.base/commands.exp: Ditto.
6110         * gdb.base/completion.exp: Ditto.
6111         * gdb.base/condbreak.exp: Ditto.
6112         * gdb.base/consecutive.exp: Ditto.
6113         * gdb.base/cvexpr.exp: Ditto.
6114         * gdb.base/define.exp: Ditto.
6115         * gdb.base/display.exp: Ditto.
6116         * gdb.base/ena-dis-br.exp: Ditto.
6117         * gdb.base/environ.exp: Ditto.
6118         * gdb.base/gnu-ifunc.exp: Ditto.
6119         * gdb.base/maint.exp: Ditto.
6120         * gdb.base/pending.exp: Ditto.
6121         * gdb.base/sect-cmd.exp: Ditto.
6122         * gdb.base/sepdebug.exp: Ditto.
6123         * gdb.base/unload.exp: Ditto.
6124         * gdb.base/watchpoint-solib.exp: Ditto.
6125         * gdb.cp/annota2.exp: Ditto.
6126         * gdb.cp/annota3.exp: Ditto.
6127         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6128         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6129         * gdb.mi/mi-pending.exp: Ditto.
6130         * gdb.trace/circ.exp: Ditto.
6131         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
6132         * gdb.base/list.exp: Ditto.
6133
6134         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6135         breakpoint function and all references to the usestubs macro.
6136         * gdb.base/exprs.c: Ditto.
6137         * gdb.base/freebpcmd.c: Ditto.
6138         * gdb.base/bitfields.c: Ditto.
6139         * gdb.base/bitfields2.c: Ditto.
6140         * gdb.base/break.c: Ditto.
6141         * gdb.base/call-sc.c: Ditto.
6142         * gdb.base/call-signals.c: Ditto.
6143         * gdb.base/callfuncs.c: Ditto.
6144         * gdb.base/charset.c: Ditto.
6145         * gdb.base/consecutive.c: Ditto.
6146         * gdb.base/constvars.c: Ditto.
6147         * gdb.base/funcargs.c: Ditto.
6148         * gdb.base/int-type.c: Ditto.
6149         * gdb.base/interrupt.c: Ditto.
6150         * gdb.base/langs0.c: Ditto.
6151         * gdb.base/list0.c: Ditto.
6152         * gdb.base/mips_pro.c: Ditto.
6153         * gdb.base/miscexprs.c: Ditto.
6154         * gdb.base/nodebug.c: Ditto.
6155         * gdb.base/opaque0.c: Ditto.
6156         * gdb.base/pointers.c: Ditto.
6157         * gdb.base/printcmds.c: Ditto.
6158         * gdb.base/ptype.c: Ditto.
6159         * gdb.base/recurse.c: Ditto.
6160         * gdb.base/reread1.c: Ditto.
6161         * gdb.base/reread2.c: Ditto.
6162         * gdb.base/restore.c: Ditto.
6163         * gdb.base/return.c: Ditto.
6164         * gdb.base/run.c: Ditto.
6165         * gdb.base/scope0.c: Ditto.
6166         * gdb.base/sepdebug.c: Ditto.
6167         * gdb.base/setshow.c: Ditto.
6168         * gdb.base/setvar.c: Ditto.
6169         * gdb.base/sigall.c: Ditto.
6170         * gdb.base/signals.c: Ditto.
6171         * gdb.base/structs.c: Ditto.
6172         * gdb.base/structs2.c: Ditto.
6173         * gdb.base/testenv.c: Ditto.
6174         * gdb.base/twice.c: Ditto.
6175         * gdb.base/unwindonsignal.c: Ditto.
6176         * gdb.base/watchpoint.c: Ditto.
6177         * gdb.base/watchpoints.c: Ditto.
6178         * gdb.base/whatis.c: Ditto.
6179         * gdb.cp/classes.cc: Ditto.
6180         * gdb.cp/cplusfuncs.cc: Ditto.
6181         * gdb.cp/derivation.cc: Ditto.
6182         * gdb.cp/formatted-ref.cc: Ditto.
6183         * gdb.cp/misc.cc: Ditto.
6184         * gdb.cp/overload.cc: Ditto.
6185         * gdb.cp/ovldbreak.cc: Ditto.
6186         * gdb.cp/ref-params.cc: Ditto.
6187         * gdb.cp/ref-types.cc: Ditto.
6188         * gdb.cp/templates.cc: Ditto.
6189         * gdb.cp/virtfunc.cc: Ditto.
6190         * gdb.hp/gdb.aCC/run.c: Ditto.
6191         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6192         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6193         * gdb.reverse/consecutive-reverse.c: Ditto.
6194         * gdb.reverse/sigall-reverse.c: Ditto.
6195         * gdb.reverse/until-reverse.c: Ditto.
6196         * gdb.reverse/watch-reverse.c: Ditto.
6197         * gdb.trace/actions.c: Ditto.
6198         * gdb.trace/circ.c: Ditto.
6199         * gdb.trace/collection.c: Ditto.
6200
6201 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6202
6203         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6204         (func6, func7): New.
6205         (main): Call func6 and func7.
6206         * gdb.base/watchpoint.exp (test_wide_location_1)
6207         (test_wide_location_2): New.
6208         (top level): Re-enable hardware watchpoints if necessary.  Call
6209         test_wide_location_1 and test_wide_location_2.
6210
6211 2011-12-11  Yao Qi  <yao@codesourcery.com>
6212
6213         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6214
6215 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6216
6217         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6218         expected output for unsupported case.
6219
6220 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6221
6222         PR testsuite/12649
6223         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6224         Protect gdb_test_multiple by final $gdb_prompt match.
6225
6226 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6227
6228         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6229         New variable, new test.
6230         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6231         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6232         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6233         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6234         them if HAVE_GCC_45682_FIXED is not set.
6235
6236 2011-12-10  Yao Qi  <yao@codesourcery.com>
6237
6238         * gdb.trace/status-stop.exp: New.
6239         * gdb.trace/status-stop.c: New.
6240
6241 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6242
6243         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6244         timeout.
6245
6246 2011-12-08  Tom Tromey  <tromey@redhat.com>
6247
6248         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6249         condition.
6250
6251 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6252
6253         * gdb.trace/tfind.exp: Update for output changes.
6254
6255 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6256
6257         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6258         throws "Cannot insert catchpoints in this configuration".
6259         * gdb.ada/mi_catch_ex.exp: Likewise.
6260
6261 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6262
6263         * gdb.base/break-always.exp: Test changing memory at addresses
6264         with breakpoints inserted.
6265
6266 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6267
6268         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6269         involving a fully qualified function name.
6270
6271 2011-12-06  Tom Tromey  <tromey@redhat.com>
6272
6273         * gdb.ada/homonym.exp: Add three breakpoint tests.
6274
6275 2011-12-06  Tom Tromey  <tromey@redhat.com>
6276
6277         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6278         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6279         * gdb.objc/objcdecode.exp: Update for output changes.
6280         * gdb.linespec/linespec.exp: New file.
6281         * gdb.linespec/lspec.cc: New file.
6282         * gdb.linespec/lspec.h: New file.
6283         * gdb.linespec/body.h: New file.
6284         * gdb.linespec/base/two/thefile.cc: New file.
6285         * gdb.linespec/base/one/thefile.cc: New file.
6286         * gdb.linespec/Makefile.in: New file.
6287         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6288         output changes.
6289         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6290         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6291         makes one breakpoint.
6292         * gdb.cp/method2.exp (test_break): Update for output changes.
6293         * gdb.cp/mb-templates.exp: Update for output changes.
6294         * gdb.cp/mb-inline.exp: Update for output changes.
6295         * gdb.cp/mb-ctor.exp: Update for output changes.
6296         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6297         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6298         has multiple matches.
6299         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6300         error message change.
6301         * gdb.base/list.exp (test_list_filename_and_number): Update for
6302         error message change.
6303         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6304         output changes.
6305         * configure.ac: Add gdb.linespec.
6306         * configure: Rebuild.
6307         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6308
6309 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6310
6311         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6312         last_break register on s390*-*-* targets.
6313
6314 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6315
6316         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6317         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6318         of parameter X in procedure Foo.
6319
6320 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6321
6322         * gdb.trace/tfind.exp: Update help string matches.
6323
6324 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6325
6326         * gdb.server/ext-run.exp (get process list): Accept also systemd
6327         as PID 1.
6328
6329 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6330             Pedro Alves  <pedro@codesourcery.com>
6331
6332         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6333         starting GDB.
6334         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6335         $use_gdb_stub.
6336         * gdb.base/display.exp: Likewise.
6337         * gdb.base/ending-run.exp: Likewise.
6338         * gdb.base/list.exp (test_listsize): Likewise.
6339         * gdb.base/setshow.exp: Likewise.
6340         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6341         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6342         check by global $use_gdb_stub.
6343         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6344         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6345         (default_gdb_init): Unset global $use_gdb_stub.
6346         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6347         by global $use_gdb_stub.
6348         * lib/gdbserver-support.exp: Extend comments for set_board_info
6349         gdb_protocol and gdb,socketport.
6350         (gdbserver_start_extended): Set global gdbserver_protocol and
6351         gdbserver_gdbport.  Clear global use_gdb_stub.
6352         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6353         from target use_gdb_stub.
6354         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6355
6356 2011-12-03  Doug Evans  <dje@google.com>
6357
6358         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6359         (gdb_step_for_stub): Add comments.
6360
6361 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6362
6363         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6364         to the caller.
6365         (gdb_test_multiple): Likewise.
6366
6367 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6368
6369         Fix gdb.mi/mi-solib.exp without system debug info installed.
6370         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6371         expect attribute, return 0 for it.  Update comments.
6372
6373 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6374
6375         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6376         (corrupted list): Adjust the expectation.
6377
6378 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6379
6380         PR threads/13448
6381         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6382         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6383         * gdb.threads/tls-var-main.c: New file.
6384         * gdb.threads/tls-var.c: New file.
6385         * gdb.threads/tls-var.exp: New file.
6386
6387 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6388
6389         PR testsuite/12649
6390         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6391         Protect gdb_test_multiple by final $gdb_prompt match.
6392         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6393         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6394         (test_tracepoints): Likewise.
6395
6396 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6397
6398         PR breakpoints/13346
6399         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6400         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6401         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6402
6403 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6404
6405         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6406         * gdb.ada/homonym/homonym.adb: For use of all types defined
6407         locally inside both Get_Value subprograms.
6408
6409 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6410
6411         Fix racy FAILs.
6412         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6413         of send_gdb.
6414
6415 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6416
6417         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6418         environment variable after test completed.
6419
6420 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6421
6422         * gdb.base/solib-nodir.exp: Skip if remote target.
6423         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6424         application.  Call gdb_load_shlibs.
6425         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6426
6427 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6428
6429         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6430
6431 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6432
6433         * gdb.ada/fullname_bp: New testcase.
6434
6435 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6436
6437         PR testsuite/12649
6438         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6439         Wrap send_gdb into a new gdb_test.
6440
6441         Code cleanup.
6442         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6443         Convert send_gdb and gdb_expect to gdb_test_multiple.
6444
6445 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6446
6447         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6448
6449 2011-11-23  Keith Seitz  <keiths@redhat.com>
6450
6451         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6452         (mi_varobj_tree_test_children_callback): New proc.
6453         (mi_walk_varobj_tree): New proc.
6454
6455 2011-11-22  Tom Tromey  <tromey@redhat.com>
6456
6457         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6458         Add "use_mi_command" argument.
6459         (mi_run_cmd, mi_run_with_cli): New procs.
6460         * gdb.mi/solib-lib.c: New file.
6461         * gdb.mi/solib-main.c: New file.
6462         * gdb.mi/mi-solib.exp: New file.
6463
6464 2011-11-21  Doug Evans  <dje@google.com>
6465
6466         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6467         _Unwind_DebugHook is missing.
6468
6469 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6470
6471         * gdb.trace/tstatus.exp: New.
6472         * gdb.trace/actions.c: Include string.h.
6473
6474 2011-11-18  Yao Qi  <yao@codesourcery.com>
6475
6476         * gdb.trace/pending.exp: New.
6477         * gdb.trace/pending.c: New.
6478         * gdb.trace/pendshr1.c: New.
6479         * gdb.trace/pendshr2.c: New.
6480         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6481         tracepoint location becomes pending.
6482         (tracepoint_change_loc_2): New.
6483
6484 2011-11-16  David S. Miller  <davem@davemloft.net>
6485
6486         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6487         target is sparc*-*-linux*
6488
6489 2011-11-15  Paul Koning  <paul_koning@dell.com>
6490
6491         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6492         types.
6493
6494 2011-11-14  Doug Evans  <dje@google.com>
6495
6496         * gdb.base/shell.exp: New file.
6497
6498 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6499
6500         * gdb.trace/ftrace.c: New.
6501         * gdb.trace/ftrace.exp: New.
6502
6503 2011-11-14  Yao Qi  <yao@codesourcery.com>
6504
6505         * gdb.trace/change-loc-1.c: New.
6506         * gdb.trace/change-loc-2.c: New.
6507         * gdb.trace/change-loc.c: New.
6508         * gdb.trace/change-loc.exp:  New.
6509         * gdb.trace/change-loc.h:  New.
6510         * gdb.trace/trace-break.c (marker): Define new symbol.
6511         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6512         New.
6513         (break_trace_same_addr_6): New.
6514
6515 2011-11-12  Matt Rice  <ratmice@gmail.com>
6516
6517         * gdb.base/info-macros.exp: Make tests for info definitions
6518         test info macro.  Add tests for info macro argument processing.
6519         Rename a few tests.
6520
6521 2011-11-11  Keith Seitz  <keiths@redhat.com>
6522
6523         PR gdb/12843
6524         * gdb.base/linespecs.exp: New file.
6525
6526 2011-11-11  Doug Evans  <dje@google.com>
6527
6528         * gdb.threads/print-threads.exp: Extend timeout for slower
6529         tests.
6530
6531 2011-11-10  Doug Evans  <dje@google.com>
6532
6533         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6534         "record to end of main" test.
6535
6536         * gdb.python/py-type.c (TS): New typedef.
6537         (ts): New global.
6538         * gdb.python/py-type.exp: Test field list of typedef.
6539
6540 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6541
6542         * gdb.ada/small_reg_param: New testcase.
6543
6544 2011-11-09  Tom Tromey  <tromey@redhat.com>
6545
6546         * gdb.cp/destrprint.exp: New file.
6547         * gdb.cp/destrprint.cc: New file.
6548
6549 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6550
6551         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6552         (switch_stack_to_other): New test function.
6553         * gdb.arch/thumb-prologue.exp: New test cases.
6554
6555 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6556
6557         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6558
6559 2011-11-08  Yao Qi  <yao@codesourcery.com>
6560
6561         * gdb.exp (supports_process_record): New.
6562         (supports_reverse): New.
6563         * gdb.reverse/break-precsave.exp: Call support_process_record
6564         to run test conditionally.
6565         * gdb.reverse/consecutive-precsave.exp: Likewise.
6566         * gdb.reverse/i386-precsave.exp: Likewise.
6567         * gdb.reverse/machinestate-precsave.exp: Likewise.
6568         * gdb.reverse/solib-precsave.exp: Likewise.
6569         * gdb.reverse/step-precsave.exp: Likewise.
6570         * gdb.reverse/until-precsave.exp: Likewise.
6571         * gdb.reverse/watch-precsave.exp: Likewise.
6572         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6573         test conditionally.
6574         * gdb.reverse/consecutive-reverse.exp: Likewise.
6575         * gdb.reverse/finish-precsave.exp: Likewise.
6576         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6577         * gdb.reverse/finish-reverse.exp: Likewise.
6578         * gdb.reverse/i386-reverse.exp: Likewise.
6579         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6580         * gdb.reverse/machinestate.exp: Likewise.
6581         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6582         * gdb.reverse/sigall-precsave.exp: Likewise.
6583         * gdb.reverse/sigall-reverse.exp: Likewise.
6584         * gdb.reverse/solib-reverse.exp: Likewise.
6585         * gdb.reverse/step-reverse.exp: Likewise.
6586         * gdb.reverse/until-reverse.exp: Likewise.
6587         * gdb.reverse/watch-reverse.exp: Likewise.
6588
6589 2011-11-05  Yao Qi  <yao@codesourcery.com>
6590
6591         * gdb.trace/trace-break.exp: Add test on setting two
6592         fast tracepoints at the same address.
6593
6594 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6595
6596         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6597
6598 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6599
6600         * gdb.trace/collection.c: Add code using strings.
6601         * gdb.trace/collection.exp: Add tests of string collection.
6602
6603 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6604
6605         * gdb.base/skip-solib.exp (executable_main): New variable.
6606         (binfile_main): Base it on that.
6607         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6608         gdb_start calls.
6609
6610 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6611
6612         Fix racy FAILs.
6613         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6614         breakpoint_re globals import by async.  Set string_regex to .* for
6615         async.  Remove the optional thread_selected_re and breakpoint_re
6616         globals expectations.
6617
6618 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6619
6620         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6621         well as Cygwin.
6622
6623 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6624
6625         Add tests for skip command.
6626         * gdb.base/skip-solib-lib.c: New
6627         * gdb.base/skip-solib-main.c: New
6628         * gdb.base/skip-solib.exp: New
6629         * gdb.base/skip.c: New
6630         * gdb.base/skip.exp: New
6631         * gdb.base/skip1.c: New
6632         * gdb.base/Makefile.in: Adding new files.
6633
6634 2011-10-31  Yao Qi  <yao@codesourcery.com>
6635             Pedro Alves  <pedro@codesourcery.com>
6636
6637         * gdb.trace/trace-break.c: New.
6638         * gdb.trace/trace-break.exp: New.
6639
6640 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6641
6642         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6643         break-here-2.
6644
6645 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6646
6647         * gdb.threads/no-unwaited-for-left.c: New.
6648         * gdb.threads/no-unwaited-for-left.exp: New.
6649         * gdb.threads/non-ldr-exc-1.c: New.
6650         * gdb.threads/non-ldr-exc-1.exp: New.
6651         * gdb.threads/non-ldr-exc-2.c: New.
6652         * gdb.threads/non-ldr-exc-2.exp: New.
6653         * gdb.threads/non-ldr-exc-3.c: New.
6654         * gdb.threads/non-ldr-exc-3.exp: New.
6655         * gdb.threads/non-ldr-exc-4.c: New.
6656         * gdb.threads/non-ldr-exc-4.exp: New.
6657
6658 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6659
6660         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6661         * gdb.base/attach-pie-misread.exp: Likewise.
6662         * gdb.base/break-interp.exp: Likewise.
6663         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6664         testcases for use_gdb_stub.
6665         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6666         (continue): New testcase.
6667         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6668         * gdb.threads/attach-into-signal.exp: Likewise.
6669         * gdb.threads/attach-stopped.exp: Likewise.
6670         * gdb.threads/attachstop-mt.exp: Likewise.
6671
6672 2011-10-28  Paul Koning  <paul_koning@dell.com>
6673
6674         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6675
6676 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6677
6678         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6679         (mi_gdb_test): Import globals thread_selected_re
6680         and breakpoint_re.  Expect them optionally at the regex start.
6681
6682 2011-10-27  Doug Evans  <dje@google.com>
6683
6684         * gdb.python/python.exp: Test source -s.
6685
6686 2011-10-26  Paul Koning  <paul_koning@dell.com>
6687
6688         * gdb.python/lib-types.cc (struct A): New structure.
6689         * gdb.python/lib-types.exp (deepitems): New tests.
6690
6691 2011-10-25  Paul Koning  <paul_koning@dell.com>
6692
6693         PR python/13327
6694
6695         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6696         fetch_lazy method.
6697
6698 2011-10-24  Yao Qi  <yao@codesourcery.com>
6699
6700         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6701         target is tic6x-*-*.
6702
6703 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6704
6705         * gdb.ada/mi_task_info/task_switch.adb: New file.
6706         * gdb.ada/mi_task_info.exp: New file.
6707
6708 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6709
6710         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6711         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6712
6713 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6714
6715         PR python/12656
6716
6717         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6718         global_block tests.
6719
6720 2011-10-18  Tom Tromey  <tromey@redhat.com>
6721
6722         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6723
6724 2011-10-18  Tom Tromey  <tromey@redhat.com>
6725
6726         * gdb.base/source.exp: Don't include full file name in test name.
6727         * gdb.python/python.exp: Don't include full file name in test
6728         name.
6729
6730 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6731
6732         * gdb.base/attach-pie-noexec.c: New files.
6733         * gdb.base/attach-pie-noexec.exp: New files.
6734
6735 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6736
6737         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6738         prompt for each extra line in command.
6739
6740 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6741
6742         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6743         Revert the part of:
6744         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6745         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6746         Change the expected string.
6747
6748 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6749
6750         Fix results with system glibc debug info installed.
6751         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6752         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6753         Accept also __libc_ symbol prefix and no prefix.
6754
6755 2011-10-14  Keith Seitz  <keiths@redhat.com>
6756
6757         PR c++/13225
6758         * gdb.cp/converts.cc (foo3_1): New function.
6759         (foo3_2): New functions.
6760         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6761         and null pointer conversions of integer constant zero.
6762         Add test to check if all arguments are checked for incompatible
6763         conversion BADNESS.
6764
6765 2011-10-14  Tom Tromey  <tromey@redhat.com>
6766
6767         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6768         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6769         linespec.
6770
6771 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6772
6773         Fix internal error regression.
6774         * gdb.dwarf2/implptr-optimized-out.S: New file.
6775         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6776
6777 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6778
6779         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6780         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6781         (loclist): New.
6782         (4): New abbrev.
6783         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6784         Use prepare_for_testing, remove clean_restart.
6785         (p arraynoloc, p arraycallnoloc): New tests.
6786
6787 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6788
6789         * gdb.cp/namespace-enum.exp (executable): New variable.
6790         (binfile): Use ${objdir}/${subdir}/ prefix.
6791         Use ${executable} for clean_restart.
6792
6793 2011-10-11  Sterling Augustine  <saugustine@google.com>
6794
6795         * gdb.cp/Makefile.in: Add namespace-enum test.
6796         * gdb.cp/namespace-enum.exp: New file.
6797         * gdb.cp/namespace-enum.c: New file.
6798         * gdb.cp/namespace-enum-main.c: New file.
6799
6800 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6801
6802         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6803         sysroot.
6804
6805 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6806
6807         Reimplement @entry in input expressions.
6808         * gdb.base/exprs.c (v_int_array_init): New variable.
6809         * gdb.base/exprs.exp (print v_int_array_init)
6810         (print *v_int_array_init@1, print *v_int_array_init@2)
6811         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6812         (print v_int_array_init[1]@1): New tests.
6813
6814 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6815
6816         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6817         expected message.
6818
6819 2011-10-09  Doug Evans  <dje@google.com>
6820
6821         * gdb.base/alias.exp: Add tests for alias command.
6822
6823 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6824
6825         * gdb.arch/amd64-entry-value.s: New file.
6826         * gdb.mi/mi2-amd64-entry-value.s: New file.
6827
6828 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6829
6830         Display @entry parameter values even for references.
6831         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6832         functions.
6833         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6834         reference and datap_input.
6835         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6836         breakpoints.
6837         (continue to breakpoint: entry_reference: reference)
6838         (entry_reference: bt at entry)
6839         (continue to breakpoint: entry_reference: breakhere_reference)
6840         (entry_reference: bt, entry_reference: ptype regparam)
6841         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6842         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6843         (entry_reference: p regcopy, entry_reference: p nodataparam)
6844         (entry_reference: p nodataparam@entry): New tests.
6845
6846 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6847
6848         Support @entry in input expressions.
6849         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6850         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6851         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6852         (tailcall: p j@entry): New tests.
6853         * gdb.cp/koenig.cc (A::entry): New function.
6854         (main): Call it.
6855         * gdb.cp/koenig.exp (p entry (c)): New test.
6856
6857 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6858
6859         Display @entry parameter values (without references).
6860         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6861         (different, validity, invalid): New functions.
6862         (main): Call them.
6863         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6864         stacktest, breakhere_stacktest, different, breakhere_different,
6865         breakhere_validity and breakhere_invalid.
6866         (entry: bt): Update for @entry.
6867         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6868         (entry_validity: *, entry_invalid: *): Many new tests.
6869         * gdb.base/break.exp
6870         (run until breakpoint set at small function, optimized file): Accept
6871         also the @entry suffix.
6872         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6873         * gdb.mi/mi2-amd64-entry-value.c: New files.
6874         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6875
6876 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6877
6878         Protect entry values against self tail calls.
6879         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6880         (main): Call self.
6881         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6882         (set debug entry-values 1, self: bt debug entry-values): New tests.
6883
6884 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6885
6886         Recognize virtual tail call frames.
6887         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6888         (amb_b, amb_a): New.
6889         (main): Call a and b.
6890         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6891         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6892         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6893         New tests.
6894
6895 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6896
6897         Implement basic support for DW_TAG_GNU_call_site.
6898         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6899         * gdb.arch/amd64-entry-value.cc: New file.
6900         * gdb.arch/amd64-entry-value.exp: New file.
6901
6902 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6903
6904         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6905         * gdb.dwarf2/implptr-64bit.S: New file.
6906         * gdb.dwarf2/implptr-64bit.exp: New file.
6907
6908 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6909
6910         Fix initial language detection with -readnow.
6911         * gdb.cp/readnow-language.cc: New file.
6912         * gdb.cp/readnow-language.exp: New file.
6913
6914 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6915
6916         Fix printed anonymous struct name.
6917         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6918
6919 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6920
6921         * gdb.base/solib-symbol.exp: Do not include directories in
6922         filenames in expected messages.
6923
6924 2011-10-07  Doug Evans  <dje@google.com>
6925
6926         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6927
6928 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6929
6930         Allow Python notification of new object-file loadings.
6931         * gdb.python/py-events.exp: Test newobjfile event.
6932         * gdb.python/py-events.py: Register newobjfile callback.
6933         * gdb.python/py-events.c: Add call to shared library
6934         * gdb.python/py-events-shlib.c: New file.
6935
6936 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6937
6938         * gdb.base/fixsection.exp: Do not include directories in filename
6939         in expected message.
6940
6941 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6942
6943         Add tests for passing of environment variables to inferior.
6944         * gdb.base/testenv.c: New test source.
6945         * gdb.base/testenv.exp: New expect test.
6946
6947 2011-10-04  Paul Koning  <paul_koning@dell.com>
6948
6949         * gdb.python/py-value.c (main): Break before return.
6950
6951 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6952
6953         PR python/12691: Add the inferior to Python exited event
6954         * gdb.python/py-events.exp: Test the inferior attribute of exited
6955         event with a fork.
6956         * gdb.python/py-events.py: Print inferior number on exit.
6957         * gdb.python/py-events.c: Fork the inferior.
6958
6959 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6960
6961         * gdb.base/jit.exp: Add testcase name to log message
6962
6963 2011-10-03  Paul Koning  <paul_koning@dell.com>
6964             Jan Kratochvil  <jan.kratochvil@redhat.com>
6965
6966         * gdb.python/py-value.exp
6967         (python inval = gdb.parse_and_eval('*(int*)0'))
6968         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6969         (set argc=2, python print argc_lazy): New tests.
6970
6971 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6972
6973         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6974
6975 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6976             Pedro Alves  <pedro@codesourcery.com>
6977
6978         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6979         can_read_0, test for it.
6980         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6981         (parse_and_eval with memory error): ... here, make it untested if
6982         can_read_0.
6983
6984 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6985
6986         * gdb.python/python.exp (verify pagination beforehand)
6987         (verify pagination afterwards): Fix race by splitting the line.
6988
6989 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6990
6991         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6992         for 64-bit multilibs from i?86-* targets.
6993
6994 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6995
6996         * lib/gdb.exp: Fix a typo in one of the comments.
6997
6998 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6999
7000         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
7001         matching pattern.
7002
7003 2011-09-28  Paul Koning  <paul_koning@dell.com>
7004
7005         * gdb.python/py-type.c (enum E): New.
7006         * gdb.python/py-type.exp (test_fields): Add tests for Python
7007         mapping access to fields.
7008         (test_enums): New test for field access on enums.
7009
7010 2011-09-27  Stan Shebs  <stan@codesourcery.com>
7011
7012         * gdb.trace/collection.exp: Test collection of $_ret.
7013
7014 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
7015
7016         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
7017         list of compilation switches for <*-*-freebsd*>.
7018
7019 2011-09-19  Stan Shebs  <stan@codesourcery.com>
7020
7021         * gdb.trace/tspeed.exp: New file.
7022         * gdb.trace/tspeed.c: New file.
7023
7024 2011-09-18  Yao Qi  <yao@codesourcery.com>
7025
7026         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
7027         instructions.
7028         (test_adr_32bit, test_pop_pc): Likewise.
7029         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
7030         Thumb instructions.
7031         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
7032         in gdb_test_multiple.
7033         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
7034
7035 2011-09-17  Yao Qi  <yao@codesourcery.com>
7036
7037         * lib/gdb.exp (can_single_step_to_signal_handler): New.
7038         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
7039         support single step to signal handler.
7040
7041 2011-09-17  Yao Qi  <yao@codesourcery.com>
7042
7043         * gdb.base/disp-step-fork.c: New.
7044         * gdb.base/disp-step-syscall.exp: New.
7045         * gdb.base/disp-step-vfork.c: New.
7046
7047 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
7048
7049         * gdb.ada/tasks.exp: Make the expected output for
7050         the `info tasks' tests more resilient to spacing
7051         changes.
7052
7053 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7054
7055         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
7056         (reached breakpoint 2, reached breakpoint 3): Update expected output.
7057
7058 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
7059
7060         PR Python/12692 Add gdb.selected_inferior() to Python interface.
7061         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
7062
7063 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
7064
7065         Handle multiple breakpoint hits in Python interface:
7066         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
7067         presence.
7068         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
7069         breakpoint hits.
7070
7071 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7072             Jan Kratochvil  <jan.kratochvil@redhat.com>
7073
7074         * gdb.python/py-events.exp: Remove pretty printing comment.
7075         * gdb.python/py-evsignal.exp: New file.
7076         * gdb.python/py-evthreads.c: Include signal.h.
7077         (thread3): Remove variable count3.  Remove variable bad and use raise
7078         instead.
7079         (thread2): Remove variable count2.  Move thread3 pthread_create here,
7080         merge pthread_join to a single line.
7081         (main): Remove variable count1.  Merge pthread_join with pthread_create
7082         to a single line.
7083         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
7084         KFAIL python/12966 for gdbserver.  Test return value of
7085         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
7086         gdb_expect by gdb_test and gdb_test_multiple.
7087         (thread 2, thread 3): New tests.
7088
7089 2011-09-12  Matt Rice  <ratmice@gmail.com>
7090             Pedro Alves  <pedro@codesourcery.com>
7091
7092         PR gdb/13175
7093
7094         * gdb.base/interp.exp: New tests.
7095         * gdb.base/interp.c: New file.
7096
7097 2011-09-12  Doug Evans  <dje@google.com>
7098
7099         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7100         * gdb.dwarf2/typeddwarf.exp: Ditto.
7101
7102 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7103
7104         Fix compatibility with x32 arch.
7105         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7106         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7107         is_x86_like_target.
7108         * testsuite/gdb.trace/collection.exp: Likewise.
7109         * testsuite/gdb.trace/report.exp: Likewise.
7110         * testsuite/gdb.trace/unavailable.exp: Likewise.
7111         * testsuite/gdb.trace/while-dyn.exp: Likewise.
7112         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7113         (is_x86_like_target): Check also is_amd64_regs_target.
7114
7115 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7116
7117         PR breakpoints/12435
7118         * gdb.arch/amd64-prologue-xmm.c: New file.
7119         * gdb.arch/amd64-prologue-xmm.exp: New file.
7120         * gdb.arch/amd64-prologue-xmm.s: New file.
7121
7122 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7123
7124         * gdb.dwarf2/dw2-param-error-main.c: New file.
7125         * gdb.dwarf2/dw2-param-error.S: New file.
7126         * gdb.dwarf2/dw2-param-error.exp: New file.
7127
7128 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
7129
7130         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7131         inferior's pid and look for a core dump named core.$pid.  Use
7132         `remote_file' commands on the host instead of hand coding shell
7133         commands on the build.
7134         * gdb.base/valgrind-db-attach.exp: Kill the program before
7135         finishing the test.
7136
7137 2011-09-02  Matt Rice  <ratmice@gmail.com>
7138
7139         * lib/prompt.exp: New file for testing the first prompt.
7140         * gdb.python/py-prompt.exp: Ditto.
7141         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7142
7143 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
7144
7145         * gdb.threads/gcore-thread.exp: Set the global core_supported to
7146         0, before testing gcore.
7147
7148 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7149
7150         * dw2-ifort-parameter-debug.S: Update copyright year.
7151         * dw2-ifort-parameter.c: Update copyright year.
7152         * dw2-ifort-parameter.exp: Update copyright year.
7153
7154         * dw2-ifort-parameter-debug.S: New file.
7155         * dw2-ifort-parameter.c: New file.
7156         * dw2-ifort-parameter.exp: New file.
7157
7158 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7159
7160         * gdb.base/commands.exp (error_clears_commands_left): New function.
7161         (): Call it.
7162
7163 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7164
7165         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7166         (C): Initialize `a'.
7167         * gdb.mi/mi-inheritance-syntax-error.exp
7168         (-data-evaluate-expression $path):  Expect `a' as 5.
7169
7170 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7171
7172         PR mi/11912
7173         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7174         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7175         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7176         keyword in output of -var-info-path-expression.
7177
7178 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7179
7180         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7181         * gdb.trace/collection.exp: Likewise.
7182         * gdb.trace/report.exp: Likewise.
7183         * gdb.trace/unavailable.exp: Likewise.
7184         * gdb.trace/while-dyn.exp: Likewise.
7185
7186 2011-08-18  Keith Seitz  <keiths@redhat.com>
7187
7188         PR c++/12266
7189         * gdb.cp/meth-typedefs.cc: New file.
7190         * gdb.cp/meth-typedefs.exp: New file.
7191
7192 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7193
7194         * gdb.python/python.exp: Add extended-prompt tests.
7195
7196 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7197
7198         * gdb.arch/i386-dr3-watch.exp
7199         (watchpoint on gap1 does not fit debug registers)
7200         (delete all watchpoints): Fix racy expect strings.
7201
7202 2011-08-14  Yao Qi  <yao@codesourcery.com>
7203
7204         * gdb.base/maint.exp: set data_section to ".neardata".
7205         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7206         * gdb.base/savedregs.exp: Handle SIGILL.
7207         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7208         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7209
7210 2011-08-12  Doug Evans  <dje@google.com>
7211
7212         * gdb.python/py-symbol.exp: Add test for symbol.type.
7213
7214 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7215
7216         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7217         * gdb.mi/mi-pthreads.exp: Likewise.
7218         * gdb.mi/mi2-pthreads.exp: Likewise.
7219         * gdb.mi/gdb669.exp.exp: Likewise.
7220
7221 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7222
7223         * lib/mi-support.exp (detect_async): Rename to...
7224         (mi_detect_async): ... this.
7225         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7226         * gdb.mi/mi-nonstop.exp: Adjust.
7227         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7228         * gdb.mi/mi-nsintrall.exp: Adjust.
7229         * gdb.mi/mi-nsmoribund.exp: Adjust.
7230         * gdb.mi/mi-nsthrexec.exp: Adjust.
7231
7232 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7233
7234         * gdb.base/display.c (do_loops): New `p_i' local.
7235         * gdb.base/display.exp: Test displaying a variable that is
7236         temporarily at a bad address.
7237
7238 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7239
7240         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7241         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7242
7243 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7244
7245         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7246         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7247         (p fuNC_symtab): Permit also ppc64 leading dot.
7248
7249 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7250
7251         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7252         procedure.
7253         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7254
7255 2011-08-05  Yao Qi  <yao@codesourcery.com>
7256
7257         * gdb.base/callfuncs.exp: Set language after main.
7258         * gdb.cp/cplusfuncs.exp: Likewise.
7259         * gdb.cp/inherit.exp: Likewise.
7260
7261 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7262
7263         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7264         * gdb.base/watch-vfork.exp: Skip on remote targets.
7265
7266 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7267
7268         * gdb.threads/thread-find.exp: Support remote targets.
7269
7270 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7271
7272         * gdb.base/jit.exp: Download solib_binfile to target.
7273         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7274         and call dlopen without full path name.
7275         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7276         dlopen without full path name.
7277
7278 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7279
7280         * gdb.base/break-always.exp: Complete the test
7281         with duplicated breakpoints and enabling/disabling them.
7282
7283 2011-08-02  Tom Tromey  <tromey@redhat.com>
7284
7285         PR gdb/11289:
7286         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7287
7288 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7289
7290         PR gdb/13045
7291         * gdb.base/float.exp: Add new test case for PR gdb/13045
7292         * gdb.base/float.c: New file.
7293
7294 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7295
7296         * gdb.python/py-mi.exp: Test printers returning string hint, and
7297         also not returning a value.
7298         * gdb.python/py-prettyprint.c: Add testcase for above.
7299         * gdb.python/py-prettyprint.py: Add test printer for above.
7300
7301 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7302
7303         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7304         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7305         (.Ldie30) Add as field "data4".
7306         (.Ldie32) Rename field "b" to "shl".
7307         (abbrev4) Change for the "data4" field.
7308         (abbrev5, abbrev6) Remove.
7309         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7310         (p &s.shl): ... here.  Add comment.
7311         (p &s.data4): New.
7312
7313 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7314
7315         Fix crash on lval_computed values.
7316         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7317
7318 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7319
7320         * gdb.base/help.exp (help whatis): Update the expected string.
7321
7322 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7323
7324         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7325         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7326         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7327         Change the expected string.
7328
7329 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7330
7331         * gdb.base/watchpoint.exp
7332         (test_disable_enable_software_watchpoint): New procedure.
7333         (top level): Run it.
7334
7335 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7336
7337         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7338         executable file "${binfile}", C++ version "${binfile}-cxx".
7339         * gdb.python/py-prettyprint.exp: Likewise.
7340         * gdb.python/py-symbol.exp: Likewise.
7341         * gdb.python/py-type.exp: Likewise.
7342         * gdb.python/py-value.exp: Likewise.
7343         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7344         file name instead of just suffix.
7345
7346 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7347
7348         Fix implicit pointer offsets.
7349         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7350         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7351         (continue to breakpoint: continue to baz breakpoint for implptr)
7352         (sanity check element 0, sanity check element 1)
7353         (enter the inlined function, check element 0 for the offset)
7354         (check element 1 for the offset)
7355         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7356         (set foo breakpoint for implptr): Update the breakpoint number.
7357
7358 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7359
7360         * gdb.python/py-mi.exp: Use different file names for different
7361         versions of the executable under test.
7362         * gdb.python/py-prettyprint.exp: Likewise.
7363         * gdb.python/py-symbol.exp: Likewise.
7364         * gdb.python/py-template.exp: Likewise.
7365         * gdb.python/py-type.exp: Likewise.
7366         * gdb.python/py-value.exp: Likewise.
7367
7368 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7369
7370         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7371         flag after restarting GDB if necessary.
7372
7373 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7374
7375         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7376
7377 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7378
7379         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7380         backend doesn't leave used debug registers behind.
7381
7382 2011-07-22  Tom Tromey  <tromey@redhat.com>
7383
7384         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7385         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7386         argument.
7387         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7388
7389 2011-07-21  Matt Rice  <ratmice@gmail.com>
7390
7391         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7392         in mostlyclean rule.  Add files ending in .core.
7393
7394 2011-07-21  Matt Rice  <ratmice@gmail.com>
7395
7396         PR macros/12999
7397         * gdb.base/info-macros.c: New test sources.
7398         * gdb.base/info-macros.exp: New tests.
7399
7400 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7401
7402         * gdb.python/python.exp: Add prompt substitution tests.
7403
7404 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7405
7406         Fix crash if referenced CU is aged out.
7407         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7408         New.
7409         * gdb.dwarf2/implptr.exp: Likewise.
7410
7411 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7412
7413         * gdb.dwarf2/implptr.S: Rebuilt.
7414         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7415         (bar): Use them for j, k, l.
7416         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7417         COMPILE.
7418         (print j in implptr:bar): Update for the intp typedef.
7419         (print p[0].x in implptr:foo): Use more exact regex.
7420
7421 2011-07-18  Tom Tromey  <tromey@redhat.com>
7422
7423         * gdb.cp/static-method.exp: Add missing single quote.
7424
7425 2011-07-18  Yao Qi  <yao@codesourcery.com>
7426
7427         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7428         supported.
7429         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7430         * gdb.mi/mi-nonstop.exp: Likewise.
7431         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7432         * gdb.mi/mi-nsintrall.exp: Likewise.
7433         * gdb.mi/mi-nsmoribund.exp: Likewise.
7434         * gdb.mi/mi-nsthrexec.exp: Likewise.
7435         * gdb.python/py-evthreads.exp: Likewise.
7436
7437 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7438
7439         Code cleanup.
7440         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7441         it.  Substitute it instead of test_compiler_info everywhere.
7442
7443 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7444
7445         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7446         remote targets as well.
7447
7448 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7449
7450         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7451         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7452
7453 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7454
7455         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7456         a remote machine, not the host.
7457         (gdb_compile_shlib): Set soname if target is remote.
7458
7459 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7460
7461         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7462
7463 2011-07-13  Matt Rice <ratmice@gmail.com>
7464
7465         * gdb.python/py-objfile-script-gdb.py: Renamed to
7466         py-objfile-script-gdb.py.in.
7467         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7468         py-objfile-script-gdb.py.
7469         * gdb.python/py-objfile-script.exp: Update reference to
7470         py-objfile-script-gdb.py.
7471
7472 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7473
7474         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7475         reference undefined label.
7476
7477 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7478
7479         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7480         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7481         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7482         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7483
7484 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7485
7486         PR python/12438
7487         * gdb.python/python.exp: Add maint set/show python print-stack
7488         deprecated tests.  Add set/show python print-backtrace tests.
7489
7490 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7491
7492         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7493         debug info.
7494
7495 2011-07-06  Matt Rice  <ratmice@gmail.com>
7496
7497         * gdb.python/python.exp: Update filename paths.
7498         * gdb.python/py-symtab.exp: Ditto.
7499
7500 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7501
7502         * gdb.python/py-evthreads.exp: Add missing `$'.
7503
7504 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7505
7506         * config/bfin.exp: New file.
7507         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7508         * gdb.asm/bfin.inc: New file.
7509
7510 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7511
7512         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7513         the whole output.
7514
7515 2011-07-05  Tom Tromey  <tromey@redhat.com>
7516
7517         * gdb.java/jprint.java (jprint.hi): New field.
7518         * gdb.java/jprint.exp: Print string.
7519
7520 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7521
7522         * gdb.base/call-sc.c: Fix typos.
7523         * gdb.base/ifelse.exp: Likewise.
7524         * gdb.base/structs.c: Likewise.
7525
7526 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7527
7528         * gdb.base/jit-so.exp: New test.
7529         * gdb.base/jit-dlmain.c: New file.
7530         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7531
7532 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7533
7534         * gdb.cp/m-static.exp: Call get_compiler_info.
7535         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7536         * gdb.cp/pr9167.exp (p b): Likewise.
7537         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7538         (test value of P in inner_m, test type of Z in inner_m): Call
7539         setup_xfail for gcc <= 4.5.
7540
7541 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7542
7543         * gdb.cp/paren-type.cc: New files.
7544         * gdb.cp/paren-type.exp: New files.
7545
7546 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7547
7548         Stop on first linespec terminator instead of eating what we can.
7549         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7550         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7551         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7552         (break C::f()): ... this one.
7553         (break C::operator()()): New test.
7554         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7555         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7556         test.
7557
7558 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7559
7560         Fall back linespec to minimal symbols.
7561         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7562         error message.
7563         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7564         * gdb.cp/minsym-fallback-main.cc: New file.
7565         * gdb.cp/minsym-fallback.cc: New file.
7566         * gdb.cp/minsym-fallback.exp: New file.
7567         * gdb.cp/minsym-fallback.h: New file.
7568
7569 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7570
7571         * gdb.cp/no-dmgl-verbose.cc: New file.
7572         * gdb.cp/no-dmgl-verbose.exp: New file.
7573
7574 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7575
7576         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7577         __GI_.
7578         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7579         (f): New function.
7580         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7581         (complete p 'func<short>(): ... here.
7582         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7583         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7584         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7585         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7586         Make them KFAIL gcc/49546.
7587
7588 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7589
7590         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7591
7592 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7593
7594         Test GCC PR debug/49546.
7595         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7596         (test type of F in k3_m, test value of F in k3_m): New.
7597         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7598         (main): New variable k3.  Call k3.k3_m.
7599
7600 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7601
7602         * gdb.ada/packed_array.exp: Fix expected outout.
7603
7604 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7605
7606         * gdb.ada/packed_array.exp: fixed expected output.
7607
7608 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7609
7610         * gdb.ada/same_enum: New testcase.
7611
7612 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7613
7614         * gdb.ada/ptr_typedef: New testcase.
7615
7616 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7617
7618         * gdb.ada/arrayptr.exp: Add ptype test.
7619
7620 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7621
7622         * gdb.ada/char_enum: New testcase.
7623
7624 2011-07-01  Yao Qi  <yao@codesourcery.com>
7625
7626         * gdb.base/dump.exp (capture_pointer_with_type): New.
7627         Get value from address instead of name.
7628         Start GDB once, and do `dump' and `restore'
7629         tests together.
7630
7631 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7632             Mike Frysinger  <vapier@gentoo.org>
7633
7634         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7635         helper functions for getting/setting remotetimeout variable.
7636         * lib/gdb.exp (gdb_load): If the target is remote, set
7637         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7638         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7639         Instead of returning, immediately, set $load_ok to 0.  Call
7640         set_remotetimeout with $oldremotetimeout, and then return if
7641         $load_ok is 1.
7642
7643 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7644
7645         * gdb.python/py-template.exp: Don't run this test if the target
7646         does not support c++ tests.
7647
7648 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7649
7650         Fix non-only rename list for Fortran modules import.
7651         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7652         tests.
7653         * gdb.fortran/module.f90 (module moduse): New.
7654         (program module): use moduse, test var_x, var_y and var_z.
7655
7656 2011-06-29  Tom Tromey  <tromey@redhat.com>
7657
7658         PR testsuite/12040:
7659         * gdb.fortran/array-element.exp: Use f90, not f77.
7660         * gdb.fortran/complex.exp: Use f90, not f77.
7661         * gdb.fortran/derived-type.exp: Use f90, not f77.
7662         * gdb.fortran/library-module.exp: Use f90, not f77.
7663         * gdb.fortran/logical.exp: Use f90, not f77.
7664         * gdb.fortran/module.exp: Use f90, not f77.
7665         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7666         * gdb.fortran/subarray.exp: Use f90, not f77.
7667
7668 2011-06-29  Tom Tromey  <tromey@redhat.com>
7669
7670         * gdb.fortran/charset.exp: New file.
7671         * gdb.fortran/charset.f90: New file.
7672
7673 2011-06-29  Tom Tromey  <tromey@redhat.com>
7674
7675         PR testsuite/12040:
7676         * lib/future.exp: New file, mostly extracted from ada.exp.
7677         Rewrote compatibility code to use rename.
7678         (gdb_find_gfortran): New proc.
7679         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7680         gfortran patch.
7681         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7682         Move to future.exp.
7683         * lib/gdb.exp: Always load future.exp.
7684
7685 2011-06-28  Yao Qi  <yao@codesourcery.com>
7686
7687         * gdb.cp/exception.cc: Don't include iostream.
7688         (bar): Remove print statement.
7689         (catcher): New.
7690         (main): Remove print statements.  Call function catcher.
7691         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7692         Set breakpoint on catcher, and check the value of parameter.
7693
7694 2011-06-23  Yao Qi  <yao@codesourcery.com>
7695
7696         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7697         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7698
7699 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7700
7701         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7702         mi_gdb_test.
7703
7704 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7705
7706         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7707
7708 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7709
7710         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7711
7712 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7713
7714         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7715         `test_exec_and_symbol_mi_operatons' return value.
7716         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7717         gdb_test_multiple.
7718         (test_exec_and_symbol_mi_operatons): Likewise.
7719         (test_path_specification): Likewise.
7720
7721 2011-06-23  Yao Qi  <yao@codesourcery.com>
7722
7723         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7724         supported.
7725         * lib/gdb.exp (support_displaced_stepping): New.
7726
7727 2011-06-23  Yao Qi  <yao@codesourcery.com>
7728
7729         * gdb.threads/execl.exp: Skip on remote target.
7730
7731 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7732
7733         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7734         mi_gdb_test.
7735
7736 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7737
7738         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7739
7740 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7741
7742         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7743         mi_gdb_test.
7744
7745 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7746
7747         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7748
7749 2011-06-14  Yao Qi  <yao@codesourcery.com>
7750
7751         gdb/testsuite/
7752         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7753
7754 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7755
7756         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7757
7758 2011-06-10  Tom Tromey  <tromey@redhat.com>
7759
7760         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7761         Add tests for pointer-to-member-function.
7762         * gdb.cp/temargs.cc (S::somefunc): New function.
7763         (K2): New class.
7764         (main): Instantiate K2; call method.
7765
7766 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7767
7768         * gdb.python/py-inferior.c (f2): Make str an array rather
7769         than a pointer.
7770         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7771
7772 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7773
7774         * gdb.base/async-shell.c: New file.
7775         * gdb.base/async-shell.exp: New file.
7776
7777 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7778
7779         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7780
7781 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7782
7783         From Stephen Kitt  <steve@sk2.org>
7784         * gdb.base/help.exp: Adjust following some spelling corrections
7785         in GDB.
7786
7787 2011-06-01  Yao Qi  <yao@codesourcery.com>
7788
7789         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7790
7791 2010-05-31  Keith Seitz  <keiths@redhat.com>
7792
7793         PR c++/12750
7794         * gdb.cp/static-method.cc: New file.
7795         * gdb.cp/static-method.exp: New file.
7796
7797 2010-05-31  Keith Seitz  <keiths@redhat.com>
7798
7799         PR symtab/12704
7800         * gdb.cp/anon-ns.cc: New file.
7801         * gdb.cp/anon-ns.exp: New file.
7802
7803 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7804
7805         * gdb.arch/i386-dr3-watch.c: New file.
7806         * gdb.arch/i386-dr3-watch.exp: New file.
7807
7808 2011-05-30  Yao Qi  <yao@codesourcery.com>
7809
7810         * gdb.base/callfuncs.c (t_structs_fc): New.
7811         (t_structs_dc, t_structs_ldc): New.
7812         (t_double_many_args):
7813         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7814         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7815         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7816         * gdb.base/callfuncs.exp: Call new functions.
7817
7818 2011-05-30  Yao Qi  <yao@codesourcery.com>
7819
7820         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7821         Call rerun_and_prepare for each test to isolate effects.
7822
7823 2011-05-30  Yao Qi  <yao@codesourcery.com>
7824
7825         * gdb.base/varargs.c (find_max_float_real): New.
7826         (find_max_double_real, find_max_long_double_real): New.
7827         * gdb.base/varargs.exp: Call these new added functions.
7828         * lib/gdb.exp (setup_kfail_for_target): New.
7829
7830 2011-05-30  Yao Qi  <yao@codesourcery.com>
7831
7832         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7833         (callcd, callce, callcf, callc1a, callc1b): New.
7834         (callc2a, callc2b): New.
7835         * gdb.base/funcargs.exp (complex_args): New.
7836         (complex_integral_args, complex_float_integral_args): New.
7837         * lib/gdb.exp (support_complex_tests): New.  Determine
7838         whether to run test cases on _Complex types.
7839
7840 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7841
7842         * gdb.threads/leader-exit.c: New file.
7843         * gdb.threads/leader-exit.exp: New file.
7844
7845 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7846
7847         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7848
7849 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7850
7851         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7852         remove the `supported' variable.
7853         * gdb.mi/mi-nonstop.exp: Likewise.
7854         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7855         * gdb.mi/mi-nsintrall.exp: Likewise.
7856         * gdb.mi/mi-nsmoribund.exp: Likewise.
7857         * gdb.mi/mi-nsthrexec.exp: Likewise.
7858
7859 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7860
7861         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7862
7863 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7864
7865         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7866
7867 2011-05-24  Keith Seitz  <keiths@redhat.com>
7868
7869         PR breakpoint/12803
7870         * gdb.cp/cmpd-minsyms.cc (a): New method.
7871         (b): New method.
7872         (c): New method.
7873         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7874
7875 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7876
7877         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7878         watchpoint's command list didn't execute when the watchpoint went
7879         out of scope.
7880
7881 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7882
7883         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7884         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7885         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7886         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7887         * gdb.arch/i386-permbkpt.exp: Likewise.
7888         * gdb.arch/i386-prologue.exp: Likewise.
7889         * gdb.arch/i386-size-overlap.exp: Likewise.
7890         * gdb.arch/i386-size.exp: Likewise.
7891         * gdb.arch/i386-unwind.exp: Likewise.
7892         * gdb.reverse/i386-precsave.exp: Likewise.
7893         * gdb.reverse/i386-reverse.exp: Likewise.
7894         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7895         * gdb.reverse/i387-env-reverse.exp: Likewise.
7896         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7897
7898 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7899
7900         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7901         file doesn't error, using MI.
7902
7903 2011-05-23  Tom Tromey  <tromey@redhat.com>
7904
7905         * gdb.base/charset.exp (string_display): Add tests to assign to
7906         arrays.
7907         * gdb.base/charset.c (short_array, int_array, long_array): New.
7908
7909 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7910
7911         Cope with async mode.
7912
7913         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7914         into gdb_test + mi_expect_stop.
7915
7916 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7917
7918         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7919         (callme): Remove printf call.
7920
7921 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7922
7923         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7924         quote pattern to avoid problems with Cygwin/mingw expect versions.
7925         * gdb.base/default.exp (show convenience): Use double
7926         quote pattern for regular expressions.
7927
7928 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7929
7930         Fix -readnow for -gdwarf-4 unused type units.
7931         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7932         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7933
7934 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7935
7936         * gdb.base/kill-after-signal.c: New file.
7937         * gdb.base/kill-after-signal.exp: New file.
7938
7939 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7940
7941         * gdb.ada/start.exp: Call untested with the correct test filename.
7942         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7943         test filename.  Make the test's binary unique.
7944         * gdb.arch/i386-signal.exp: Call untested with the correct test
7945         filename.
7946         * gdb.arch/i386-size-overlap.exp: Ditto.
7947         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7948         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7949         * gdb.cp/call-c.exp: Ditto.
7950         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7951         filename.  Make the test's binary unique.
7952         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7953         * gdb.python/py-mi.exp: Ditto.
7954         * gdb.python/Makefile.in (EXECUTABLES): Update.
7955         * gdb.reverse/i386-precsave.exp: Ditto.
7956         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7957         test filename.
7958         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7959         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7960         unique.
7961         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7962         test filename.
7963         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7964         * gdb.trace/tfile.exp: Ditto.
7965
7966 2011-05-14  Yao Qi  <yao@codesourcery.com>
7967
7968         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7969         type.
7970
7971 2011-05-13  Doug Evans  <dje@google.com>
7972
7973         * gdb.python/py-objfile-script.exp: New file.
7974         * gdb.python/py-objfile-script.c: New file.
7975         * gdb.python/py-objfile-script-gdb.py: New file.
7976         * testsuite/gdb.python/py-section-script.exp: Test
7977         "info auto-load-scripts".
7978
7979 2011-05-13  Tom Tromey  <tromey@redhat.com>
7980
7981         * gdb.dwarf2/clztest.exp: New file.
7982         * gdb.dwarf2/clztest.c: New file.
7983         * gdb.dwarf2/clztest.S: New file.
7984
7985 2011-05-13  Doug Evans  <dje@google.com>
7986
7987         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7988         String16 tests.
7989
7990 2011-05-13  Tom Tromey  <tromey@redhat.com>
7991
7992         * lib/gdb.exp (is_x86_like_target): New proc.
7993         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7994         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7995         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7996         -nostdlib to compiler.
7997         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7998         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7999         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
8000         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
8001         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
8002
8003 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8004
8005         * gdb.python/py-function.exp: Test setting a value from a function
8006         which executes a command.
8007
8008 2011-05-12  Tom Tromey  <tromey@redhat.com>
8009
8010         * gdb.dwarf2/typeddwarf.S: New file.
8011         * gdb.dwarf2/typeddwarf.c: New file.
8012         * gdb.dwarf2/typeddwarf.exp: New file.
8013
8014 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
8015
8016         * gdb.mi/mi-basics.exp: Fix races.  Honour the
8017         `test_exec_and_symbol_mi_operatons' return value.
8018         (test_mi_interpreter_selection): Use mi_gdb_test instead of
8019         gdb_test_multiple.
8020         (test_exec_and_symbol_mi_operatons): Likewise.
8021         (test_path_specification): Likewise.
8022
8023 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8024
8025         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
8026         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
8027         Replace `file copy' and `file rename' by `file mtime'.  Twice.
8028
8029 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8030
8031         * gdb.base/readline-ask.c: New file.
8032         * gdb.base/readline-ask.exp: New file.
8033         * gdb.base/readline-ask.inputrc: New file.
8034
8035 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
8036
8037         * gdb.cell/bt.exp: Delete breakpoints before running to signal
8038         to avoid race condition.
8039         * gdb.cell/coremaker.c: Use small stack size.
8040         * gdb.cell/ea-standalone.exp: Use file name without path as
8041         argument to c_to.
8042         * gdb.cell/fork.exp: Allow other output when continuing to end.
8043
8044 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8045
8046         * gdb.threads/corethreads.c: New file.
8047         * gdb.threads/corethreads.exp: New file.
8048
8049 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8050
8051         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
8052         Try to compile the test using -Wl,-z,norelro first.
8053         (load_core): New variable libthread_db_seen, initialize it.
8054         (zeroed-threads cannot be listed): Protect it by XFAIL on
8055         !$libthread_db_seen.
8056
8057 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8058
8059         PR 12573
8060         * gdb.dwarf2/dw2-skip-prologue.S: New file.
8061         * gdb.dwarf2/dw2-skip-prologue.c: New file.
8062         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
8063
8064 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8065
8066         * gdb.cp/psymtab-parameter.cc: New file.
8067         * gdb.cp/psymtab-parameter.exp: New file.
8068
8069 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8070
8071         Fix a race.
8072         * gdb.cp/static-print-quit.exp (print c): Split to ...
8073         (print c - <return>, print c - q <return>, print c - to quit):
8074         ... these.  Make the testfile untested on gdb-7.1.
8075
8076 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
8077
8078         * lib/gdb.exp (exec_target_file, exec_symbol_file,
8079         gdb_rename_execfile, gdb_touch_execfile): New.
8080         * gdb.base/reread.exp: Use new procs to handle multiple
8081         exec files.
8082
8083 2011-05-05  Yao Qi  <yao@codesourcery.com>
8084
8085         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
8086         (test_adr_32bit, test_pop_pc): New.
8087         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
8088         (test_adr_32bit, test_pop_pc): New.
8089
8090 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
8091
8092         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8093         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8094         targets.
8095         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8096         handle targets.
8097
8098 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8099
8100         * gdb.base/completion.exp (complete help info wat): Rename to ...
8101         (complete 'help info wat'): ... here.
8102         Remove all `-re ".*' and `-re "^.*' redundant regexes.
8103         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8104
8105 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
8106
8107         * gdb.base/completion.exp: Use gdb_test_multiple instead of
8108         gdb_test and explicit $gdb_prompt/timeout matches.
8109
8110 2011-05-04  Yao Qi  <yao@codesourcery.com>
8111
8112         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8113         and __thumb2__.
8114
8115 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
8116
8117         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8118         in place of `gdb_test "delete breakpoints"'.  This eliminates two
8119         testcases.
8120
8121 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
8122
8123         PR testsuite/12649
8124         Fix races.
8125
8126         * gdb.base/completion.exp: Remove all sleep calls.  Remove
8127         unnecessary regexs.  Don't explicitly expect anything after the
8128         prompt.  Eat the prompt if necessary.
8129
8130 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8131
8132         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8133         accept to show the caller line again as well as the line after.
8134
8135 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8136
8137         PR mi/12531
8138
8139         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8140         compile target.
8141         * gdb.python/py-prettyprint.exp: Add C++ object for
8142         CPLUS_FAKE_CHILD test.
8143
8144 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
8145
8146         * gdb.base/signest.exp: New file.
8147         * gdb.base/signest.c: Likewise.
8148
8149 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8150
8151         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8152         thread and breakpoint notifications.
8153
8154 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8155
8156         * gdb.base/fortran-sym-case.c: New file.
8157         * gdb.base/fortran-sym-case.exp: New file.
8158         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8159         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8160         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8161
8162 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8163
8164         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8165         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8166         false #1', `if true else false #2' and `if true else false #3'.
8167
8168 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8169
8170         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8171         while delivering signal.
8172
8173 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8174
8175         MI breakpoint notifications.
8176
8177         * testsuite/gdb.mi/mi-cli.exp: Adust.
8178         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8179         * testsuite/gdb.mi/mi-watch.exp: Adust.
8180         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8181         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8182         notifications.
8183
8184 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8185
8186         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8187         * gdb.base/gdbindex-stabs.c: New file.
8188         * gdb.base/gdbindex-stabs.exp: New file.
8189
8190 2011-04-25  Yao Qi  <yao@codesourcery.com>
8191
8192         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8193         with /*...*/.
8194         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8195
8196 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8197
8198         * gdb.python/py-value.exp (test_objfiles): Name the first test
8199         `py-value in file.filename'.
8200
8201 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8202
8203         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8204         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8205         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8206         !gdbserver_reconnect_p..
8207         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8208
8209 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8210
8211         * gdb.cp/cpcompletion.exp (complete class methods)
8212         (complete class methods beginning with F): Move them above runto.  New
8213         comment about the runto delimiter.
8214
8215 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8216
8217         * gdb.base/maint.exp: Test that "maint print registers" works
8218         without a running program.
8219
8220 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8221
8222         * gdb.base/setshow.exp: Fix racy tests.
8223         ($old_gdb_prompt): New variable.
8224
8225 2011-04-19  Tom Tromey  <tromey@redhat.com>
8226
8227         * gdb.mi/mi-nsmoribund.exp:
8228         * gdb.hp/gdb.objdbg/objdbg01.exp:
8229         * gdb.base/structs.exp (test_struct_returns):
8230         * gdb.base/call-sc.exp (test_scalar_returns):
8231         * gdb.base/bigcore.exp: Remove duplicate words.
8232
8233 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8234
8235         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8236         * gdb.base/break-interp.exp (test_attach): New comment.
8237
8238 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8239
8240         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8241         (clear __stack_user.next, clear stack_used.next)
8242         (save a zeroed-threads corefile): New test.
8243         Call core_load for $core0file.
8244         (zeroed-threads cannot be listed): New test.
8245
8246 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8247
8248         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8249         filename.
8250         ($srcfile): Preserve the original value.
8251         ($testfile): Match it the .exp filename.
8252         ($corefile): New variable.  Substitute it around.
8253         Use clean_restart.
8254         ($prev_timeout): Remove.
8255         (load_core): Move core loading into this proc.
8256         Fix restore of $timeout if load_core fails.
8257
8258 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8259
8260         * gdb.base/eu-strip-infcall.c: New file.
8261         * gdb.base/eu-strip-infcall.exp: New file.
8262
8263 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8264
8265         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8266         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8267
8268 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8269
8270         Fix Python access to inlined frames.
8271         * gdb.python/py-frame-inline.c: New file.
8272         * gdb.python/py-frame-inline.exp: New file.
8273
8274 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8275
8276         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8277         content of 's24' correctly (avoiding "optimized out").
8278         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8279
8280 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8281
8282         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8283
8284 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8285
8286         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8287         expect a colon in watch -location output.
8288
8289 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8290
8291         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8292         New testcase `expect response to define backtrace'.  Also remove
8293         redundant `default' block.
8294
8295 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8296
8297         * gdb.python/py-prettyprint.c (struct hint_error): New.
8298         (main): New variable hint_error.
8299         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8300         "print hint_error".
8301         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8302         (register_pretty_printers): Register it.
8303
8304 2011-04-04  Tom Tromey  <tromey@redhat.com>
8305
8306         * gdb.cp/maint.exp (test_help): Update.
8307         (test_namespace): Likewise.
8308
8309 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8310
8311         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8312         * gdb.ada/arrayptr.exp: Add new tests.
8313
8314 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8315
8316         * gdb.ada/mi_catch_ex: New testcase.
8317
8318 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8319
8320         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8321         base::overload(void) method without specifying "const".
8322
8323 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8324
8325         * gdb.arch/thumb-singlestep.S: New file.
8326         * gdb.arch/thumb-singlestep.exp: Likewise.
8327
8328 2011-03-31  Tom Tromey  <tromey@redhat.com>
8329
8330         * gdb.python/py-prettyprint.py (exception_flag): New global.
8331         (NoStringContainerPrinter._iterator.next): Check it.
8332         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8333         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8334
8335 2011-03-29  Tom Tromey  <tromey@redhat.com>
8336
8337         * gdb.cp/anon-struct.cc: New file.
8338         * gdb.cp/anon-struct.exp: New file.
8339
8340 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8341
8342         Test STT_GNU_IFUNC support.
8343         * gdb.base/gnu-ifunc-lib.c: New file.
8344         * gdb.base/gnu-ifunc.c: New file.
8345         * gdb.base/gnu-ifunc.exp: New file.
8346
8347 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8348
8349         Support a ring of related breakpoints.
8350         * gdb.base/watchpoint-delete.c: New file.
8351         * gdb.base/watchpoint-delete.exp: New file.
8352
8353 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8354
8355         * gdb.ada/arrayparam.exp (print first after function call): Use
8356         explicit package name.  Add a comment
8357         (print lasta after function call): Rename ...
8358         (print last after function call): ... it and use explicit package
8359         name.
8360         (print length after function call): Use explicit package name.
8361         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8362         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8363         (multiple matches for symbol i): Rename ...
8364         (multiple matches for symbol integervar): ... it.
8365         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8366         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8367
8368 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8369
8370         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8371         environment variable to make grep output more predictable. Move
8372         all the environment setup into gdb_init so it's done once per test
8373         case rather than each time we start gdb.
8374
8375 2011-03-24  Tom Tromey  <tromey@redhat.com>
8376
8377         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8378         test.
8379
8380 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8381
8382         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8383         * gdb.dwarf2/dw2-entry-value.S: New file.
8384         * gdb.dwarf2/dw2-entry-value.exp: New file.
8385
8386 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8387
8388         PR python/12183
8389
8390         * gdb.python/py-function.exp: Add GdbError tests.
8391
8392 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8393
8394         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8395         (reglocal_test_func, statlocal_test_func): New functions.
8396         (globals_test_func): Call new functions.
8397         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8398         (gdb_collect_locals_test): New procedure.
8399         (gdb_trace_collection_test): Call new procedures.
8400
8401 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8402
8403         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8404         (test_register, test_register_unavailable): New procedures.
8405         (gdb_unavailable_registers_test): New procedure.
8406         (gdb_trace_collection_test): Call it.
8407
8408 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8409
8410         PR python/12149
8411
8412         * gdb.python/python.exp: Add gdb.write tests.
8413
8414 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8415
8416         * gdb.python/Makefile.in: Add py-objfile.
8417         * gdb.python/py-objfile.exp: New file.
8418         * gdb.python/py-objfile.c: New file.
8419         * gdb.python/py-block.exp: Add is_valid tests.
8420         * gdb.python/py-inferior.exp: Ditto.
8421         * gdb.python/py-infthread.exp: Ditto.
8422         * gdb.python/py-symbol.exp: Ditto.
8423         * gdb.python/py-symtab.exp: Ditto.
8424
8425 2011-03-16  Keith Seitz  <keiths@redhat.com>
8426
8427         PR c++/12273
8428         * gdb.cp/cmpd-minsyms.exp: New test.
8429         * gdb.cp/cmpd-minsyms.cc: New file.
8430
8431         PR c++/11734
8432         * gdb.cp/ovsrch.exp: New test.
8433         * gdb.cp/ovsrch.h: New file.
8434         * gdb.cp/ovsrch1.cc: New file.
8435         * gdb.cp/ovsrch2.cc: New file.
8436         * gdb.cp/ovsrch3.cc: New file.
8437         * gdb.cp/ovsrch4.cc: New file.
8438
8439 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8440
8441         PR gdb/12528
8442         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8443         * gdb.base/break-on-linker-gcd-function.exp: New test.
8444         * gdb.base/break-on-linker-gcd-function.cc: New file.
8445
8446 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8447
8448         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8449
8450 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8451
8452         * lib/gdb.exp (gdb_unload): Add another termination case.
8453
8454 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8455
8456         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8457         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8458         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8459         Provide a stub byte there.
8460         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8461         DW_AT_entry_pc.
8462         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8463
8464 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8465
8466         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8467         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8468         "generic ABI, auto".
8469         (altivec_abi_tests): Accept vectors returned by reference.
8470
8471 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8472
8473         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8474
8475 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8476
8477         * gdb.python/py-section-script.exp: Skip test if no Python support.
8478
8479 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8480
8481         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8482
8483 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8484
8485         * gdb.python/py-parameter.exp: Update tests to the new Python
8486         parameter API. Add "no documentation" test.  Add deprecated API
8487         backward compatibility test.
8488
8489 2011-03-09  Tom Tromey  <tromey@redhat.com>
8490
8491         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8492         gdb_continue_to_end.
8493
8494 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8495
8496         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8497         tabs.
8498
8499 2011-03-09  Tom Tromey  <tromey@redhat.com>
8500
8501         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8502         parentheses.
8503         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8504         $command.
8505         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8506         argument to gdb_continue_to_end.
8507         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8508         argument to gdb_continue_to_end.
8509         * gdb.cp/annota3.exp: Fix regex.
8510         * gdb.cp/annota2.exp: Fix regex.
8511         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8512         gdb_continue_to_end.
8513         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8514         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8515         gdb_continue_to_end.
8516
8517 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8518
8519         * gdb.server/ext-run.exp
8520         (load new file without any gdbserver inferior): New test.
8521
8522 2011-03-07  Tom Tromey  <tromey@redhat.com>
8523
8524         * Makefile.in (TAGS): Rewrite.
8525
8526 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8527
8528         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8529         initial commands echo.  New match for `Found trace'.  Anchor all the
8530         other matches.  Anchor and match for `No trace frame found' the final
8531         match.
8532
8533 2011-03-07  Tom Tromey  <tromey@redhat.com>
8534
8535         * Makefile.in (TAGS): New target.
8536
8537 2011-03-07  Tom Tromey  <tromey@redhat.com>
8538
8539         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8540         change.
8541         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8542         change.
8543         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8544         exit message change.
8545         (skip_altivec_tests): Update for exit message change.
8546         (skip_vsx_tests): Likewise.
8547         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8548         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8549         * gdb.threads/tls.exp: Update for exit message change.
8550         * gdb.threads/thread-unwindonsignal.exp: Use
8551         gdb_continue_to_end.
8552         * gdb.threads/step.exp (step_it): Update for exit message change.
8553         (continue_all): Likewise.
8554         * gdb.threads/print-threads.exp (test_all_threads): Update for
8555         exit message change.
8556         * gdb.threads/interrupted-hand-call.exp: Use
8557         gdb_continue_to_end.
8558         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8559         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8560         gdb_continue_to_end.
8561         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8562         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8563         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8564         * gdb.cp/method.exp: Update for exit message change.
8565         * gdb.cp/mb-templates.exp: Update for exit message change.
8566         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8567         * gdb.cp/annota3.exp: Update for exit message change.
8568         * gdb.cp/annota2.exp: Update for exit message change.
8569         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8570         * gdb.base/term.exp: Update for exit message change.
8571         * gdb.base/step-test.exp (test_i): Update for exit message change.
8572         * gdb.base/sigstep.exp (advance): Update for exit message change.
8573         (advancei): Likewise.
8574         * gdb.base/siginfo.exp: Update for exit message change.
8575         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8576         * gdb.base/reread.exp: Use gdb_continue_to_end.
8577         * gdb.base/langs.exp: Use gdb_continue_to_end.
8578         * gdb.base/interrupt.exp: Update for exit message change.
8579         * gdb.base/gdb1555.exp: Update for exit message change.
8580         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8581         * gdb.base/ending-run.exp: Update for exit message change.
8582         * gdb.base/chng-syms.exp: Update for exit message change.
8583         * gdb.base/checkpoint.exp: Update for exit message change.
8584         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8585         gdb_continue_to_end.
8586         (test_catch_syscall_with_wrong_args): Likewise.
8587         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8588         * gdb.base/break-interp.exp (test_ld): Update for exit message
8589         change.
8590         * gdb.base/bang.exp: Update for exit message change.
8591         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8592         (do_call_attach_tests): Likewise.
8593         * gdb.base/a2-run.exp: Update for exit message change.
8594         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8595         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8596         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8597
8598 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8599
8600         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8601
8602 2011-03-03  Tom Tromey  <tromey@redhat.com>
8603
8604         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8605         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8606         * gdb.hp/gdb.aCC/configure.ac: Remove.
8607         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8608         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8609         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8610         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8611         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8612         * gdb.hp/gdb.compat/configure.ac: Remove.
8613         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8614         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8615         * gdb.hp/gdb.defects/configure.ac: Remove.
8616         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8617         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8618         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8619         * gdb.hp/configure.ac: Remove.
8620         * gdb.hp/configure: Remove.
8621         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8622         substitution.
8623         (Makefile): Remove rule.
8624         * gdb.cell/configure.ac: Remove.
8625         * gdb.cell/configure: Remove.
8626         * gdb.stabs/Makefile.in (Makefile): Remove.
8627         (distclean): Don't remove config.status or config.log.
8628         * gdb.stabs/configure (Makefile): Remove.
8629         * gdb.stabs/configure.ac: Remove.
8630         * configure: Rebuild.
8631         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8632         Remove stabs- and cell-specific logic.  Test for existence of
8633         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8634         subdirectories, gdb.cell, and and gdb.stabs.
8635         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8636
8637 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8638
8639         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8640         end of buffer.
8641
8642 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8643
8644         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8645         gdb_test when running a test where we expected no output back.
8646
8647 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8648
8649         * gdb.cp/overload.cc: Change initializer value to integer.
8650
8651 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8652
8653         * gdb.multi/base.exp: Add test for remove-inferiors.
8654
8655 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8656
8657         * gdb.python/py-frame.exp: Simplify the initialization phase
8658         using prepare_for_testing.
8659
8660 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8661
8662         * gdb.multi/base.exp: Add tests for info inferiors with args.
8663
8664 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8665
8666         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8667         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8668         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8669         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8670         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8671         everything through assembler.  Provide KFAIL for symtab/12497.
8672         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8673         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8674         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8675         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8676
8677 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8678
8679         * gdb.base/break.exp: Add tests for delete breakpoints using
8680         convenience variables and value history references.
8681
8682 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8683
8684         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8685         left behind in previous check-in.
8686
8687 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8688
8689         * gdb.base/break.exp: Add tests for "info break" with arguments.
8690         * gdb.trace/infotrace.exp: Update patterns for error and help.
8691         * gdb.base/completion.exp: Update pattern.
8692         * gdb.base/ena-dis-br.exp: Update pattern.
8693         * gdb.base/help.exp: Update patterns.
8694
8695 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8696
8697         * gdb.base/memattr.exp: New test.
8698         * gdb.base/memattr.c: Test load for memattr.exp.
8699
8700 2011-02-22  Doug Evans  <dje@google.com>
8701
8702         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8703
8704 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8705
8706         * Makefile.in: Make more clean.
8707         * gdb.ada/Makefile.in: Ditto.
8708         * gdb.arch/Makefile.in: Ditto.
8709         * gdb.asm/Makefile.in: Ditto.
8710         * gdb.base/Makefile.in: Ditto.
8711         * gdb.cp/Makefile.in: Ditto.
8712         * gdb.dwarf2/Makefile.in: Ditto.
8713         * gdb.java/Makefile.in: Ditto.
8714         * gdb.mi/Makefile.in: Ditto.
8715         * gdb.modula2/Makefile.in: Ditto.
8716         * gdb.python/Makefile.in: Ditto.
8717         * gdb.server/Makefile.in: Ditto.
8718         * gdb.stabs/Makefile.in: Ditto.
8719         * gdb.threads/Makefile.in: Ditto.
8720         * gdb.trace/Makefile.in: Ditto.
8721
8722 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8723
8724         * gdb.threads/thread-find.exp: Add tests for bad input to
8725         info threads.
8726
8727 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8728
8729         * gdb.python/py-breakpoint.exp: Fix the expected output of
8730         one of the "maint info breakpoints" tests to accept the output
8731         generated on platforms that do not have hardware watchpoints.
8732
8733 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8734
8735         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8736         clean_restart.  Be a little stricter in the expected output
8737         for one of the tests.  Fix a typo in one of the comments.
8738
8739 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8740
8741         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8742         Delete variable binfile, no longer use.  Add or modify test
8743         comments to make them unique.
8744
8745 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8746
8747         * Makefile.in: Update for make clean.
8748         * gdb.ada/Makefile.in: Ditto.
8749         * gdb.arch/Makefile.in: Ditto.
8750         * gdb.asm/Makefile.in: Ditto.
8751         * gdb.base/Makefile.in: Ditto.
8752         * gdb.cp/Makefile.in: Ditto.
8753         * gdb.dwarf2/Makefile.in: Ditto.
8754         * gdb.java/Makefile.in: Ditto.
8755         * gdb.mi/Makefile.in: Ditto.
8756         * gdb.modula2/Makefile.in: Ditto.
8757         * gdb.python/Makefile.in: Ditto.
8758         * gdb.server/Makefile.in: Ditto.
8759         * gdb.stabs/Makefile.in: Ditto.
8760         * gdb.threads/Makefile.in: Ditto.
8761         * gdb.trace/Makefile.in: Ditto.
8762
8763 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8764
8765         * gdb.threads/thread-find.exp: Update patterns for changes in
8766         output of "info threads" command.
8767
8768 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8769             Ulrich Weigand  <uweigand@de.ibm.com>
8770
8771         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8772         (skip_hw_watchpoint_tests): Likewise.
8773         (skip_hw_watchpoint_multi_tests): Likewise.
8774
8775 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8776
8777         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8778         (skip_hw_watchpoint_tests): Likewise.
8779         (skip_hw_watchpoint_multi_tests): Likewise.
8780         (skip_hw_watchpoint_access_tests): Likewise.
8781
8782         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8783         * gdb.base/pr11022.exp: Likewise.
8784         * gdb.base/watch-read.exp: Likewise.
8785         * gdb.base/watch_thread_num.exp: Likewise.
8786         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8787         * gdb.base/watchpoint-hw.exp: Likewise.
8788         * gdb.base/watchpoint.exp: Likewise.
8789         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8790         * gdb.threads/watchthreads-reorder.exp: Likewise.
8791         * gdb.threads/watchthreads.exp: Likewise.
8792         * gdb.threads/watchthreads2.exp: Likewise.
8793
8794 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8795
8796         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8797         the debugger is unable to find the array bounds.
8798
8799 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8800
8801         * gdb.cp/typedef-operator.exp: New file.
8802         * gdb.cp/typedef-operator.cc: New file.
8803
8804 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8805
8806         * gdb.threads/thread-find.exp: Fix regular expressions.
8807
8808 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8809
8810         * gdb.ada/packed_array: Expand testcase to test printing of
8811         unconstrained packed array.
8812
8813 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8814
8815         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8816
8817 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8818
8819         * gdb.trace/collection.c (globalarr3): New global.
8820         (main): Initialize it before collecting, and and clear it
8821         afterwards.
8822         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8823         collecting with '{type} addr', where the addr expression is not an
8824         rvalue.
8825
8826 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8827
8828         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8829         a bool variable. Expect correct OpenCL names for vector types. Use the
8830         uc3 variable name instead of referring to the uchar3 built-in type.
8831         Escape the asterisk at the half pointer test.
8832
8833 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8834
8835         * gdb.trace/collection.c (globalarr2): New global.
8836         (main): Initialize it before collecting, and and clear it
8837         afterwards.
8838         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8839         collecting overlapping memory ranges.
8840
8841 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8842
8843         * gdb.base/default.exp: Add tests for thread commands.
8844         * gdb.base/help.exp: Add tests for thread commands.
8845         * gdb.threads/thread-find.exp: New test for thread find command.
8846
8847 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8848
8849         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8850
8851 2011-02-15  Yao Qi  <yao@codesourcery.com>
8852
8853         PR tdep/12352
8854         * gdb.arch/arm-disp-step.S : New test for str instruction.
8855         * gdb.arch/arm-disp-step.exp : Likewise.
8856
8857 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8858
8859         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8860         "vector_register2_vr" test strings.  Test the extended floating
8861         point registers (F32~F63).
8862         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8863         IBM XL C compiler.  Make the test program use a register provided
8864         by the compiler for the lxvd2x instruction.
8865
8866 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8867
8868         * gdb.trace/unavailable.cc (class Base, class Middle, class
8869         Derived): New types.
8870         (derived_unavail, derived_partial, derived_whole): New globals.
8871         (virtual_partial): New global.
8872         (virtualp): Point at virtual_partial.
8873         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8874         related to unavailable vptr.
8875
8876 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8877
8878         * gdb.trace/unavailable.cc (a, b, c): New globals.
8879         (main): Set and clear them.
8880         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8881         `a' and `c', and check that `b' isn't collected, although `a' and
8882         `c' are.
8883
8884 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8885
8886         * gdb.trace/unavailable.cc (struct Virtual): New.
8887         (virtualp): New global pointer.
8888         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8889         printing a pointer to an object whose type has a vtable, with
8890         print object on.
8891
8892 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8893
8894         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8895         value repeat handles unavailableness.
8896
8897 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8898
8899         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8900         tests for building arrays from unavailable values, subscripting
8901         non-memory rvalue unvailable arrays, and accessing fields or
8902         baseclasses of non-lazy unavailable values,
8903         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8904         struct types.
8905         (g_smallstruct, g_smallstruct_b): New globals.
8906
8907 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8908
8909         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8910
8911 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8912
8913         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8914         * gdb.cp/overload-const.exp: New file.
8915         * gdb.cp/overload-const.cc: New file.
8916
8917 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8918
8919         * gdb.opencl/callfuncs.cl: New file.
8920         * gdb.opencl/callfuncs.exp: New test.
8921         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8922
8923 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8924
8925         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8926         when computing result.
8927         * gdb.arch/altivec-abi.exp: Update expected results.
8928
8929 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8930
8931         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8932         * gdb.base/jit.exp: Likewise.
8933         * gdb.base/pie-execl.exp: Likewise.
8934         * gdb.base/solib-nodir.exp: Likewise.
8935         * gdb.base/solib-overlap.exp: Likewise.
8936
8937 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8938
8939         * gdb.trace/collection.c (global_pieces): New.
8940         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8941         New procedure.
8942         (gdb_trace_collection_test): Call it.
8943
8944 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8945
8946         * gdb.python/py-evthreads.c: New file.
8947         * gdb.python/py-evthreads.exp: New file.
8948         * gdb.python/py-events.py: New file.
8949         * gdb.python/py-events.exp: New file.
8950         * gdb.python/py-events.c: New file.
8951
8952 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8953
8954         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8955
8956 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8957
8958         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8959         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8960         boundary between two compilation units.
8961
8962 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8963
8964         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8965         (Virtual): New structs.
8966         (virtual_o, virtual_middle_b): New globals.
8967         * gdb.cp/virtbase.exp: New tests.
8968
8969 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8970
8971         * gdb.base/jit.exp: New file.
8972         * gdb.base/jit-main.c: New file.
8973         * gdb.base/jit-solib.c: New file.
8974
8975 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8976
8977         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8978         proceed to initial kernel entry point.
8979         * gdb.opencl/datatypes.exp: Likewise.
8980         * gdb.opencl/operators.exp: Likewise.
8981         * gdb.opencl/vec_comps.exp: Likewise.
8982
8983 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8984
8985         * gdb.cp/nsnested.cc: New.
8986         * gdb.cp/nsnested.exp: New.
8987         * gdb.cp/nsnoimports.exp: New.
8988         * gdb.cp/nsnoimports.cc: New.
8989
8990 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8991
8992         * gdb.base/interact.exp: Add extra tests that verify that
8993         the value of the interactive-mode setting does not change
8994         after the script is sourced.
8995
8996 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8997
8998         * gdb.cp/noparam.exp: New file.
8999         * gdb.cp/noparam.cc: New file.
9000
9001 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
9002
9003         * gdb.trace/tfile.exp: Test that with no traceframe selected,
9004         there's no stack or registers.
9005
9006 2011-01-26  Tom Tromey  <tromey@redhat.com>
9007
9008         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
9009         space before string output.  Add test for "set print pretty off"
9010         case.
9011
9012 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
9013
9014         * gdb.base/frame-args.exp: Adjust.
9015         * gdb.dwarf2/dw2-noloc.exp: Adjust.
9016         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
9017         * gdb.dwarf2/pieces.exp: Adjust.
9018         * gdb.opt/clobbered-registers-O2.exp: Adjust.
9019         * gdb.opt/inline-locals.exp: Adjust.
9020         * gdb.threads/fork-child-threads.exp: Adjust.
9021
9022 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
9023
9024         * gdb.opencl/convs_casts.cl: Move program scope variables into the
9025         OpenCL kernel function. Add a comment as marker. Add address space
9026         qualifiers for the remaining program scope variables.
9027         * gdb.opencl/datatypes.cl: Likewise.
9028         * gdb.opencl/operators.cl: Likewise.
9029         * gdb.opencl/vec_comps.cl: Likewise.
9030         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
9031         Add breakpoint at the marker comment.
9032         * gdb.opencl/datatypes.exp: Likewise.
9033         * gdb.opencl/operators.exp: Likewise.
9034         * gdb.opencl/vec_comps.exp: Likewise.
9035
9036 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
9037
9038         * gdb.base/printcmds.c (some_struct): New struct and instance.
9039         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
9040         procedure.
9041         <global scope>: Call it.
9042
9043 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
9044
9045         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
9046         argument to the gdb_compile_opencl_hostapp call.
9047
9048 2011-01-19  Yao Qi  <yao@codesourcery.com>
9049
9050         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
9051         positve list.
9052
9053 2011-01-19  Yao Qi  <yao@codesourcery.com>
9054
9055         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
9056         canonical form.
9057         Remove "xscale-*-*"
9058         * gdb.xml/tdesc-regs.exp: Likewise.
9059         * gdb.python/py-section-script.exp: Replace ARM target triplet
9060         with canonical form.
9061         Match arm*-*-symbianelf*.
9062         * gdb.base/dup-sect.exp: Likewise.
9063         * lib/dwarf.exp: New.
9064         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
9065         dwarf2_support.
9066         * gdb.dwarf2/dup-psym.exp: Likewise.
9067         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
9068         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9069         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
9070         * gdb.dwarf2/dw2-basic.exp: Likewise.
9071         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9072         * gdb.dwarf2/dw2-const.exp: Likewise.
9073         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
9074         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
9075         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9076         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
9077         * gdb.dwarf2/dw2-filename.exp: Likewise.
9078         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9079         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
9080         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9081         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9082         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
9083         * gdb.dwarf2/dw2-noloc.exp: Likewise.
9084         * gdb.dwarf2/dw2-op-call.exp: Likewise.
9085         * gdb.dwarf2/dw2-producer.exp: Likewise.
9086         * gdb.dwarf2/dw2-ranges.exp: Likewise.
9087         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
9088         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9089         * gdb.dwarf2/dw2-strp.exp: Likewise.
9090         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9091         * gdb.dwarf2/implptr.exp: Likewise.
9092         * gdb.dwarf2/mac-fileno.exp: Likewise.
9093         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9094         * gdb.dwarf2/pieces.exp: Likewise.
9095         * gdb.dwarf2/pr11465.exp: Likewise.
9096         * gdb.dwarf2/valop.exp: Likewise.
9097         * gdb.dwarf2/watch-notconst.exp: Likewise.
9098         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9099
9100 2011-01-19  Tom Tromey  <tromey@redhat.com>
9101
9102         * gdb.python/py-infthread.exp: Add thread tests.
9103
9104 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9105
9106         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9107
9108 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9109
9110         * gdb.ada/widewide: New testcase.
9111
9112 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
9113
9114         * gdb.base/interact.exp: New testcase.
9115
9116 2011-01-12  Tom Tromey  <tromey@redhat.com>
9117
9118         * gdb.mi/gdb2549.exp: Update for error message changes.
9119         * gdb.mi/mi-cli.exp: Likewise.
9120         * gdb.mi/mi-disassemble.exp: Likewise.
9121         * gdb.mi/mi-pthreads.exp: Likewise.
9122         * gdb.mi/mi-regs.exp: Likewise.
9123         * gdb.mi/mi-stack.exp: Likewise.
9124         * gdb.mi/mi-var-block.exp: Likewise.
9125         * gdb.mi/mi-var-cmd.exp: Likewise.
9126         * gdb.mi/mi2-cli.exp: Likewise.
9127         * gdb.mi/mi2-disassemble.exp: Likewise.
9128         * gdb.mi/mi2-pthreads.exp: Likewise.
9129         * gdb.mi/mi2-regs.exp: Likewise.
9130         * gdb.mi/mi2-stack.exp: Likewise.
9131         * gdb.mi/mi2-var-block.exp: Likewise.
9132         * gdb.mi/mi2-var-cmd.exp: Likewise.
9133
9134 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9135             Jan Kratochvil  <jan.kratochvil@redhat.com>
9136
9137         PR fortran/11104 and DWARF unbound arrays detection.
9138         * gdb.fortran/multi-dim.exp: New file.
9139         * gdb.fortran/multi-dim.f90: New file.
9140
9141 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9142
9143         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9144         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9145         add new tests for opcode dumping.
9146
9147 2011-01-11  Tom Tromey  <tromey@redhat.com>
9148
9149         * gdb.python/py-infthread.exp: Load gdb-python.exp.
9150
9151 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9152
9153         Convert hardware watchpoints to use breakpoint_ops.
9154         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9155         type is not supported.
9156         * gdb.base/foll-fork.exp: Likewise.
9157         * gdb.base/foll-vfork.exp: Likewise.
9158
9159 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9160
9161         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9162         Use load_lib gdb-python.exp.
9163         * gdb.python/python.exp: Ditto.
9164         * gdb.python/py-function.exp: Ditto.
9165
9166 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9167
9168         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9169
9170 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9171
9172         * configure: Regenerate.
9173
9174 2011-01-06  Tom Tromey  <tromey@redhat.com>
9175
9176         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9177
9178 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9179
9180         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9181         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9182         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9183         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9184         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9185         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9186         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9187         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9188         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9189         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9190         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9191         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9192         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9193         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9194         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9195         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9196         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9197         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9198         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9199         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9200         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9201         gdb.ada/uninitialized_vars.exp,
9202         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9203         Simplify by using clean_restart.
9204
9205 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9206
9207         Add marker to be used as anchor for inserting breakpoints.
9208         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9209         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9210         Likewise.
9211
9212         Remove uses of gdb_start_cmd.
9213         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9214         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9215
9216         Do not run testcase if testing with GDBserver.
9217         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9218         if testing with GDBserver.
9219
9220 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9221
9222         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9223         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9224         copyright header.
9225
9226 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9227
9228         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9229         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9230         testsuite/gdb.fortran/complex.f,
9231         testsuite/gdb.fortran/derived-type.f90,
9232         testsuite/gdb.fortran/library-module-lib.f90,
9233         testsuite/gdb.fortran/library-module-main.f90,
9234         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9235         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9236         Copyright year update.
9237
9238 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9239
9240         * gdb.base/langs1.f: Add copyright header.
9241
9242 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9243
9244         * gdb.base/morestack.exp: New file.
9245         * gdb.base/morestack.c: New file.
9246
9247 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9248
9249         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9250
9251 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9252
9253         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9254         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9255
9256 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9257
9258         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9259
9260 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9261
9262         * gdb.threads/tls.exp: Fix typo.
9263
9264         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9265         * gdb.threads/execl.exp: Update.
9266
9267 2010-12-23  Yao Qi  <yao@codesourcery.com>
9268
9269         * gdb.arch/arm-disp-step.exp: New.
9270         * gdb.arch/arm-disp-step.S: New.
9271
9272 2010-12-21  Tom Tromey  <tromey@redhat.com>
9273
9274         * gdb.threads/execl.exp: Update.
9275         * gdb.threads/linux-dp.exp: Update.
9276         * gdb.threads/manythreads.exp: Update.
9277         * gdb.threads/tls.exp: Update.
9278
9279 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9280
9281         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9282         (NextOverThrowDerivates) <resumebpt>: New.
9283         (resumebpt_test): New.
9284         (main): Call resumebpt_test.
9285         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9286
9287 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9288
9289         * gdb.trace/tsv.exp: Test print command on trace state variables.
9290
9291 2010-12-09  Tom Tromey  <tromey@redhat.com>
9292
9293         * gdb.base/interp.exp: Add regression test.
9294
9295 2010-12-09  Tom Tromey  <tromey@redhat.com>
9296
9297         * gdb.java/jnpe.java: New file.
9298         * gdb.java/jnpe.exp: New file.
9299         * gdb.cp/nextoverthrow.exp: New file.
9300         * gdb.cp/nextoverthrow.cc: New file.
9301
9302 2010-12-07  Doug Evans  <dje@google.com>
9303
9304         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9305         of data-directory.
9306         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9307         updated.
9308         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9309
9310 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9311
9312         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9313         * gdb.base/call-sc.exp: Ditto.
9314         * gdb.base/finish.exp: Ditto.
9315         * gdb.base/return.exp: Ditto.
9316         * gdb.base/return2.exp: Ditto.
9317
9318 2010-11-30  Doug Evans  <dje@google.com>
9319
9320         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9321         (gdb_expect_list): Fix spelling errors in comments.
9322         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9323         send_gdb/gdb_expect_list where applicable.
9324         * gdb.base/call-ar-st.exp: Ditto.
9325         * gdb.base/funcargs.exp: Ditto.
9326         * gdb.base/gcore.exp: Ditto.
9327         * gdb.base/page.exp: Ditto.
9328         * gdb.base/sigaltstack.exp: Ditto.
9329         * gdb.base/siginfo.exp: Ditto.
9330         * gdb.base/sigstep.exp: Ditto.
9331         * gdb.base/trace-commands.exp: Ditto.
9332
9333 2010-11-29  Doug Evans  <dje@google.com>
9334
9335         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9336         printer-name;subprinter-name.
9337
9338 2010-11-29  Tom Tromey  <tromey@redhat.com>
9339
9340         * gdb.dwarf2/implptr.exp: New file.
9341         * gdb.dwarf2/implptr.c: New file.
9342         * gdb.dwarf2/implptr.S: New file.
9343
9344 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9345
9346         PR python/12199
9347
9348         * gdb.python/py-breakpoint.exp: Test the delete method.
9349
9350 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9351
9352         Fix step_resume_breakpoint unsaved during an infcall.
9353         * gdb.base/step-resume-infcall.exp: New file.
9354         * gdb.base/step-resume-infcall.c: New file.
9355
9356 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9357
9358         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9359
9360 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9361
9362         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9363         on ppc64's symbols; "finish" and "return" commands must accept to
9364         show the caller line again as well as the line after.
9365         * gdb.asm/powerpc64.inc: New file.
9366
9367 2010-11-23  Doug Evans  <dje@google.com>
9368
9369         * lib/gdb.exp (gdb_test_sequence): New function.
9370         (gdb_expect_list): Add verbose -log call for each pattern.
9371         * gdb.base/signals.exp (test_handle_all_print): Call it.
9372         Reduce timeout increment from 6 minutes to 1 minute.
9373         * gdb.server/ext-run.exp: Call it.
9374
9375 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9376
9377         PR python/12212
9378
9379         * gdb.python/python.exp: Check that selected_thread raises an
9380         error when no inferior is loaded.
9381
9382 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9383
9384         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9385         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9386
9387 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9388
9389         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9390         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9391
9392 2010-11-18  Doug Evans  <dje@google.com>
9393
9394         * gdb.server/ext-run.exp: Fix intermittent failures.
9395
9396 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9397
9398         * gdb.stabs/gdb11479.exp: Use runto_main.
9399
9400 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9401
9402         * gdb.base/break-entry.exp: Skip if using a stub.
9403
9404 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9405
9406         * gdb.python/py-inferior.exp: Pack values in target endianness.
9407
9408 2010-11-12  Tom Tromey  <tromey@redhat.com>
9409
9410         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9411         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9412         MemoryError.
9413         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9414         type.
9415         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9416         MemoryError.
9417         (test_subscript_regression): Update exception type.
9418
9419 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9420
9421         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9422         breakpoint tests.
9423
9424 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9425
9426         * gdb.base/watchpoint.exp: Test "watch -location" with an
9427         innacessible location.
9428
9429 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9430             Luis Machado  <luisgpm@br.ibm.com>
9431
9432         * gdb.base/maint.exp: Expect "." prefix.
9433         * gdb.base/nodebug.exp: Expect "." Likewise.
9434         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9435         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9436         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9437         POWER server processors.
9438
9439 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9440             Luis Machado  <luisgpm@br.ibm.com>
9441
9442         * gdb.base/break-entry.exp: convert entry point for
9443         ppc64 and expect leading `.' on ppc64's symbols
9444
9445 2010-11-05  Doug Evans  <dje@google.com>
9446
9447         * gdb.base/help.exp: Update expected output.
9448         * gdb.python/py-param.exp: Delete, contents moved to ...
9449         * gdb.python/py-parameter.exp: ... here.  New file.
9450         Add test for gdb.parameter ("directories").
9451
9452 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9453
9454         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9455         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9456         * configure: Regenerate.
9457         * gdb.opencl/Makefile.in: New File.
9458         * gdb.opencl/datatypes.exp: Likewise.
9459         * gdb.opencl/datatypes.cl: Likewise.
9460         * gdb.opencl/operators.exp: Likewise.
9461         * gdb.opencl/operators.cl: Likewise.
9462         * gdb.opencl/vec_comps.exp: Likewise.
9463         * gdb.opencl/vec_comps.cl: Likewise.
9464         * gdb.opencl/convs_casts.exp: Likewise.
9465         * gdb.opencl/convs_casts.cl: Likewise.
9466         * lib/opencl.exp: Likewise.
9467         * lib/opencl_hostapp.c: Likewise.
9468         * lib/opencl_kernel.cl: Likewise.
9469         * lib/cl_util.c: Likewise.
9470         * lib/cl_util.c: Likewise.
9471         * gdb.base/default.exp (set language): Add "opencl" to the list of
9472         languages.
9473
9474 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9475
9476         * gdb.cp/overload.exp: Added test for inheritance overload.
9477         * gdb.cp/overload.cc: Ditto.
9478         * gdb.cp/oranking.exp: Removed releveant kfails.
9479
9480 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9481             Joel Brobecker  <brobecker@adacore.com>
9482
9483         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9484         check test_compiler_info.
9485
9486 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9487
9488         * gdb.base/gnu_vector.exp: Adjust expect messages.
9489
9490 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9491
9492         * gdb.base/gnu_vector.exp: Add unary operator tests.
9493
9494 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9495
9496         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9497
9498 2010-11-02  Doug Evans  <dje@google.com>
9499
9500         * gdb.python/py-pp-maint.c: New file.
9501         * gdb.python/py-pp-maint.exp: New file.
9502         * gdb.python/py-pp-maint.py: New file.
9503
9504 2010-11-02  Tom Tromey  <tromey@redhat.com>
9505
9506         * gdb.base/default.exp: Remove "scheme" from language list.
9507
9508 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9509
9510         Revert:
9511         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9512         * gdb.threads/sigstep-threads.exp: New file.
9513         * gdb.threads/sigstep-threads.c: New file.
9514
9515 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9516
9517         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9518
9519 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9520
9521         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9522         Skip test completely if gdb,no_hardware_watchpoints.
9523
9524 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9525
9526         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9527         strict, but do not check for any particular function name within libc.
9528
9529 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9530
9531         * gdb.cp/smartp.exp: New test.
9532         * gdb.cp/smartp.cc : New test.
9533
9534 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9535
9536         * gdb.cp/converts.exp: Test pointer to bool conversion.
9537         Test pointer to long conversion.
9538         * gdb.cp/oranking.exp: Removed relevant kfail.
9539
9540 2010-10-18  Tom Tromey  <tromey@redhat.com>
9541
9542         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9543         argument to lazy_string.
9544         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9545         (pp_ls.to_string): Use it.
9546         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9547         Add "estring2" local.
9548
9549 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9550
9551         Fix s390x compatibility.
9552         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9553         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9554
9555 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9556
9557         * gdb.threads/sigstep-threads.exp: New file.
9558         * gdb.threads/sigstep-threads.c: New file.
9559
9560 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9561
9562         * gdb.base/pie-execl.exp: New file.
9563         * gdb.base/pie-execl.c: New file.
9564
9565 2010-10-13  Doug Evans  <dje@google.com>
9566             Jan Kratochvil  <jan.kratochvil@redhat.com>
9567
9568         PR exp/12117
9569         * gdb.cp/ptype-cv-cp.cc: New file.
9570         * gdb.cp/ptype-cv-cp.exp: New file.
9571
9572 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9573
9574         * gdb.cp/converts.cc: New test program.
9575         * gdb.cp/converts.exp: New test.
9576         * gdb.cp/overload.exp: Added test for void* vs int*.
9577         * gdb.cp/overload.exp: Ditto.
9578         * gdb.cp/oranking.exp: Removed related kfail.
9579
9580 2010-10-13  Doug Evans  <dje@google.com>
9581
9582         * lib/gdb-python.exp (gdb_check_python_config): New function.
9583         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9584         * gdb.python/lib-types.cc: New file.
9585         * gdb.python/lib-types.exp: New file.
9586
9587 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9588
9589         * gdb.python/py-error.exp: New file.
9590         * gdb.python/py-error.py: New file.
9591
9592 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9593
9594         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9595         gdb_test_multiple.
9596
9597 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9598
9599         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9600         * gdb.base/prelink.exp: Likewise.
9601         * gdb.base/solib-nodir.exp: Likewise.
9602         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9603         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9604         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9605
9606 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9607
9608         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9609         for the "info files" test to avoid timeouts on slow machines.
9610
9611 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9612
9613         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9614         (main): Make openlib dummy call.
9615
9616 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9617
9618         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9619         * break-interp.exp (reach): Move the core body ...
9620         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9621         (test_ld): Provide always real argument, even to the linker.  Replace
9622         dl_main by _dl_debug_state.
9623
9624 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9625
9626         Fix results of prelinked PIEs on ppc*.
9627         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9628         Accept also DISPLACEMENT "PRESENT".
9629         (main): Replace "ZERO" displacements by "PRESENT".
9630
9631 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9632
9633         * gdb.cp/oranking.exp: New test.
9634         * gdb.cp/oranking.cc: New test program.
9635
9636 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9637
9638         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9639         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9640
9641 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9642
9643         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9644         lush, lynx) New constant.
9645         * gdb.base/constvars.exp: Test const array types.
9646         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9647
9648 2010-10-06  Doug Evans  <dje@google.com>
9649
9650         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9651         of syscall staging area.
9652
9653 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9654
9655         * gdb.base/gnu_vector.c: Add variable c4.
9656         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9657         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9658
9659 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9660
9661         * gdb.arch/altivec-abi.exp: Fix a typo.
9662
9663 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9664
9665         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9666         to match a thread ID.
9667
9668 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9669
9670         Fix s390x testcase compatibility.
9671         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9672
9673 2010-10-01  Doug Evans  <dje@google.com>
9674
9675         * lib/gdb-python.exp: New file.
9676         * gdb.python/py-block.exp: Use it.
9677         * gdb.python/py-breakpoint.exp: Ditto.
9678         * gdb.python/py-frame.exp: Ditto.
9679         * gdb.python/py-inferior.exp: Ditto.
9680         * gdb.python/py-param.exp: Ditto.
9681         * gdb.python/py-prettyprint.exp: Ditto.
9682         * gdb.python/py-shared.exp: Ditto.
9683         * gdb.python/py-symbol.exp: Ditto.
9684         * gdb.python/py-symtab.exp: Ditto.
9685         * gdb.python/py-type.exp: Ditto.
9686         * gdb.python/py-value.exp: Ditto.
9687         * gdb.python/python.exp: Ditto.
9688
9689 2010-09-30  Tom Tromey  <tromey@redhat.com>
9690
9691         * gdb.base/anon.exp: New file.
9692         * gdb.base/anon.c: New file.
9693
9694 2010-09-30  Tom Tromey  <tromey@redhat.com>
9695
9696         * gdb.base/completion.exp: Test completion through anonymous
9697         union.
9698         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9699
9700 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9701
9702         Fix printing parameters of inlined functions.
9703         * gdb.dwarf2/dw2-inline-param.exp: New file.
9704         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9705         * gdb.dwarf2/dw2-inline-param.S: New file.
9706
9707 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9708
9709         PR corefiles/12071.
9710         * gdb.base/corefile.exp (quit with a process, no question: load core)
9711         (quit with a core file): New tests.
9712
9713 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9714
9715         Fix GDB crash on inferior calls with self-referencing classes.
9716         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9717         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9718         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9719
9720 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9721
9722         Fix lost siginfo_t for inferior calls.
9723         * gdb.base/siginfo-infcall.exp: New file.
9724         * gdb.base/siginfo-infcall.c: New file.
9725
9726 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9727
9728         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9729
9730 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9731
9732         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9733         New test.
9734         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9735
9736 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9737
9738         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9739         type of our const type.
9740
9741 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9742
9743         * gdb.cp/pr12028.cc: New.
9744         * gdb.cp/pr12028.exp: New.
9745
9746 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9747
9748         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9749
9750 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9751             Jan Kratochvil  <jan.kratochvil@redhat.com>
9752
9753         PR mi/11407
9754         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9755         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9756         * gdb.mi/dw2-ref-missing-frame.S New File.
9757         * gdb.mi/dw2-ref-missing-frame.exp New File.
9758
9759 2010-09-14  Tom Tromey  <tromey@redhat.com>
9760
9761         PR symtab/8399:
9762         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9763
9764 2010-09-14  Tom Tromey  <tromey@redhat.com>
9765
9766         PR exp/11803:
9767         * gdb.threads/tls.exp: Use C++.
9768         (check_thread_local): Use K::another_thread_local.
9769         * gdb.threads/tls.c (class K): New.
9770         (another_thread_local): Now a member of K.
9771         (spin): Update.  No longer K&R C.
9772
9773 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9774
9775         * gdb.cp/koenig.cc: created class for testing member lookup.
9776         * gdb.cp/koenig.exp: Added test for member lookup.
9777
9778 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9779
9780         Fix false FAILs on sourcetree topdir directory containing "kill".
9781         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9782         source line matching regexp.
9783
9784 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9785
9786         * gdb.python/python.exp (set height 0, collect help from uiout)
9787         (verify help to uiout): New tests.
9788
9789 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9790
9791         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9792         is_lp64_target to check 64bit target.
9793
9794 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9795
9796         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9797         (test_ld) <powerpc64-*>: New.
9798
9799 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9800
9801         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9802
9803 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9804
9805         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9806         (FunctionArg::method): New function.
9807         (empty, arg): New variables.
9808         (main): Call arg.method.
9809         * gdb.cp/templates.exp (test_template_args): New function.
9810         (do_tests): Call it.
9811
9812 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9813
9814         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9815         of "next" to proceed over pthread_exit call.
9816
9817 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9818
9819         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9820         "maint print statistics" output to prevent expect timeouts.
9821
9822 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9823
9824         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9825         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9826         (test_float_rejected): ... here.
9827         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9828         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9829         (test_float_rejected): ... here.
9830         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9831         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9832         (test_float_rejected): ... here.
9833         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9834         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9835         (test_float_rejected): ... here.
9836
9837 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9838
9839         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9840         before disabling hardware watchpoints.
9841         (test_inaccessible_watchpoint): Check that hardware watchpoints
9842         are used.  Test for watchpoints on a constant address.
9843
9844 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9845
9846         * gdb.base/ui-redirect.exp: New file.
9847
9848 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9849             Joel Brobecker  <brobecker@adacore.com>
9850
9851         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9852
9853 2010-08-31  Doug Evans  <dje@google.com>
9854
9855         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9856
9857 2010-08-30  Tom Tromey  <tromey@redhat.com>
9858
9859         PR python/11792:
9860         * gdb.python/py-value.exp (test_subscript_regression): Add
9861         dynamic_type test.
9862
9863 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9864
9865         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9866         instead of running to main.  Do not test the main function.
9867         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9868         Add new main.
9869
9870 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9871
9872         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9873         one test.
9874
9875 2010-08-24  Doug Evans  <dje@google.com>
9876
9877         PR symtab/11942
9878         * gdb.dwarf2/dw4-sig-types.cc: New file.
9879         * gdb.dwarf2/dw4-sig-types.h: New file.
9880         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9881         * gdb.dwarf2/dw4-sig-types.exp: New file.
9882
9883 2010-08-23  Tom Tromey  <tromey@redhat.com>
9884
9885         PR python/11145:
9886         * gdb.python/py-value.c (Base, Derived): New types.
9887         (base): New global.
9888         * gdb.python/py-value.exp (test_subscript_regression): Add
9889         dynamic_cast test.
9890
9891 2010-08-23  Tom Tromey  <tromey@redhat.com>
9892
9893         PR python/10676:
9894         * gdb.python/py-type.exp (test_fields): Add tests for type
9895         equality.
9896
9897 2010-08-23  Tom Tromey  <tromey@redhat.com>
9898
9899         PR python/11915:
9900         * gdb.python/py-type.exp (test_fields): Add tests for array.
9901
9902 2010-08-23  Keith Seitz  <keiths@redhat.com>
9903
9904         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9905         have any children. Create a new abbrev for it.
9906         Add missing terminal sequence to .debug_abbrev.
9907
9908 2010-08-20  Keith Seitz  <keiths@redhat.com>
9909
9910         PR symtab/11465:
9911         * gdb.dwarf2/pr11465.exp: New test.
9912         * gdb.dwarf2/pr11465.S: New file.
9913         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9914         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9915
9916 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9917
9918         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9919         registers.  Update data sets with the new v2_double element in the
9920         VSX register union.  Add vector_register3_vr data set for the AltiVec
9921         registers.  Use gdb_test_no_output instead of send_gdb.
9922
9923 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9924
9925         * gdb.python/py-shared.exp: New file, factored out from
9926         python.exp.
9927         * gdb.python/py-shared.c: New file.
9928         * gdb.python/py-shared-sl.c: New file.
9929         * gdb.python/python-1.c: New file.
9930         * gdb.python/python-sl.c: Delete.
9931         * gdb.python/python.c: Mention python-1.c.
9932         * gdb.python/python.exp: Move shared library tests to
9933         py-shared.exp.
9934         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9935         (MISCELLANEOUS): New.
9936         (clean mostlyclean): Also remove $MISCELLANEOUS.
9937
9938 2010-08-19  Doug Evans  <dje@google.com>
9939
9940         PR exp/11926
9941         * gdb.base/printcmds.exp (test_float_accepted): New function.
9942         Move existing float tests there.  Add tests for floats with suffixes.
9943         (test_float_rejected): New function.
9944         * gdb.java/jv-print.exp (test_float_accepted): New function.
9945         (test_float_rejected): New function.
9946         * gdb.objc/print.exp: New file.
9947         * gdb.pascal/print.exp: New file.
9948         * lib/objc.exp: New file.
9949
9950 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9951
9952         * gdb.base/default.exp (info set): Avoid full buffer error and force
9953         reading up to final gdb prompt.
9954         (show): Likewise.
9955
9956 2010-08-18  Tom Tromey  <tromey@redhat.com>
9957
9958         PR symtab/11919:
9959         * gdb.base/completion.exp: Add test.
9960
9961 2010-08-18  Doug Evans  <dje@google.com>
9962
9963         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9964         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9965         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9966         Simplify, early exit if runto_main fails.
9967         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9968         (set_lang_fortran): Moved to lib/fortran.exp.
9969         * gdb.fortran/types.exp: load_lib fortran.exp.
9970         (set_lang_fortran): Moved to lib/fortran.exp.
9971         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9972         * gdb.java/jprint.exp (set_lang_java): Ditto.
9973         * gdb.java/jv-exp.exp: load_lib java.exp.
9974         If set_lang_java fails, issue a warning instead of failure to be
9975         consistent with other set_lang_foo uses.
9976         (set_lang_java): Moved to lib/java.exp.
9977         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9978         If set_lang_java fails, issue a warning instead of failure to be
9979         consistent with other set_lang_foo uses.
9980         * gdb.pascal/types.exp: load_lib pascal.exp.
9981         (set_lang_pascal): Moved to lib/pascal.exp.
9982         * lib/fortran.exp: New file.
9983         * lib/java.exp (set_lang_java): New function.
9984         * lib/pascal.exp (set_lang_pascal): New function.
9985
9986 2010-08-18  Yao Qi  <yao@codesourcery.com
9987
9988         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9989         func_nofb_start and func_loopfb_start, so that address of functions
9990         is equal to these labels on Thumb.
9991
9992 2010-08-18  Yao Qi  <yao@codesourcery.com>
9993
9994         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9995         to reflect latest c source file.
9996
9997 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9998
9999         * gdb.cp/infcall-dlopen.exp: New file.
10000         * gdb.cp/infcall-dlopen.cc: New file.
10001         * gdb.cp/infcall-dlopen-lib.cc: New file.
10002
10003 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10004             Pedro Alves  <pedro@codesourcery.com>
10005
10006         PR breakpoints/11371
10007
10008         * gdb.base/watch-cond-infcall.exp: New file.
10009         * gdb.base/watch-cond-infcall.c: New file.
10010
10011 2010-08-16  Tom Tromey  <tromey@redhat.com>
10012
10013         * gdb.base/help.exp: Update.
10014         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
10015         watchpoint.
10016         (test_watch_location): New proc.
10017         (test_watchpoint_in_big_blob): Delete watchpoint.
10018         * gdb.base/watchpoint.c (func5): New function.
10019         (main): Call it.
10020
10021 2010-08-16  Doug Evans  <dje@google.com>
10022
10023         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
10024
10025 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10026
10027         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
10028         tests.
10029
10030 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
10031
10032         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
10033         * gdb.base/gnu_vector.c: New File.
10034         * gdb.base/gnu_vector.exp: Likewise.
10035
10036 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10037
10038         * gdb.python/python.c: New File.
10039         * gdb.python/python-sl.c: New File.
10040         * gdb.python/python.exp: Test solib_address and decode_line
10041         * functions.
10042
10043 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10044
10045         * gdb.python/python.exp (show height, set height 10)
10046         (verify pagination beforehand, verify pagination beforehand: q)
10047         (gdb.execute does not page, verify pagination afterwards)
10048         (verify pagination afterwards: q): New.
10049
10050 2010-08-02  Doug Evans  <dje@google.com>
10051
10052         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
10053         because of an older gcc, change test2
10054         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
10055         to unsupported.
10056
10057 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
10058
10059         * gdb.base/break-always.exp: Do not expect full paths to file
10060         names.
10061         * gdb.base/commands.exp: Likewise.
10062
10063 2010-07-30  Doug Evans  <dje@google.com>
10064
10065         * gdb.cp/temargs.exp: For new tests that require newer gccs,
10066         xfail them when run with older gccs.
10067
10068         * lib/gdb.exp (build_executable): Forward "c++" option to
10069         get_compiler_info.
10070
10071         * gdb.python/py-type.exp (test_template): Mark as xfail tests
10072         "python print ttype.template_argument(1)" and
10073         "python print isinstance(ttype.template_argument(1), gdb.Value)"
10074         if using gcc 4.4 or earlier.
10075
10076         * gdb.base/valgrind-db-attach.exp: Use unique test name for
10077         attach-to-debugger handling.
10078
10079 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10080
10081         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
10082         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
10083         (main): Use copyreloc.
10084         * gdb.base/prelink.exp (split debug of executable)
10085         (.dynbss vs. .bss address shift): New tests.
10086
10087 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10088
10089         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10090         in gdb_test_multiple.
10091
10092 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10093
10094         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10095         environment.
10096
10097 2010-07-28  Tom Tromey  <tromey@redhat.com>
10098
10099         PR python/11060:
10100         * gdb.python/py-type.c (Temargs): New template.
10101         (temvar): New variable.
10102         * gdb.python/py-type.exp (test_template): New proc.
10103
10104 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10105
10106         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10107         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10108
10109 2010-07-28  Tom Tromey  <tromey@redhat.com>
10110
10111         PR c++/9946:
10112         * gdb.cp/temargs.exp: New file.
10113         * gdb.cp/temargs.cc: New file.
10114
10115 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10116
10117         * gdb.base/help.exp (help disassemble): Update the content.
10118
10119 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10120
10121         * gdb.threads/ia64-sigill.exp: New file.
10122         * gdb.threads/ia64-sigill.c: New file.
10123
10124 2010-07-27  Tom Tromey  <tromey@redhat.com>
10125
10126         * gdb.opt/inline-cmds.c (ATTR): New define.
10127         (func1): Use it.
10128         (func2): Likewise.
10129         (func3): Likewise.
10130         (outer_inline1): Likewise.
10131         (outer_inline2): Likewise.
10132         * gdb.opt/inline-bt.c (ATTR): New define.
10133         (func1): Use it.
10134         (func2): Likewise.
10135         * gdb.opt/inline-locals.c (ATTR): New define.
10136         (func1): Use it.
10137         (func2): Likewise.
10138
10139 2010-07-27  Tom Tromey  <tromey@redhat.com>
10140
10141         * gdb.stabs/gdb11479.c (hack): New function.
10142         (test): Use it.
10143         (test2): Use it.
10144         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10145         (int32_search_buf, int64_search_buf): No longer static.
10146         (x): Remove.
10147         * gdb.base/relocate.c (hack): New function.
10148
10149 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
10150
10151         * gdb.python/py-value.exp (test_inferior_function_call): New function.
10152         * gdb.python/py-value.c (func1): New function.
10153         (func2): Likewise.
10154
10155 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
10156
10157         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10158         as not to clash with .data section.
10159
10160 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10161
10162         * gdb.base/code_elim.exp: New file.
10163         * gdb.base/code_elim1.c: New file.
10164         * gdb.base/code_elim2.c: New file.
10165
10166 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10167
10168         PR symtab/11827
10169
10170         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10171         (some_volatile_enum): New variable.
10172         * gdb.base/printcmds.exp (test_print_enums): New.
10173         <top level>: Call it.
10174
10175 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10176
10177         * gdb.cp/fpointer.cc: New test.
10178         * gdb.cp/fpointer.exp: New test.
10179
10180 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10181
10182         * gdb.base/solib-nodir.exp: New file.
10183         * lib/gdb.exp (runto): New case for a GDB internal error.
10184
10185 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10186             Ulrich Weigand  <uweigand@de.ibm.com>
10187             Tom Tromey  <tromey@redhat.com>
10188
10189         * gdb.base/charset-malloc.c: New file.
10190         * gdb.base/charset.c (malloc_stub): New prototype.
10191         (main): Call it instead of malloc itself.
10192         * gdb.base/charset.exp: Use only prepare_for_testing.
10193         (binfile): Remove the variable.
10194
10195 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10196
10197         Make core files the process_stratum.
10198         * gdb.base/corefile.exp (run: load core again)
10199         (run: sanity check we see the core file, run: with core)
10200         (run: core file is cleared, attach: load core again)
10201         (attach: sanity check we see the core file, attach: with core)
10202         (attach: core file is cleared): New tests.
10203         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10204
10205 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10206
10207         * gdb.arch/altivec-abi.exp: New tests.
10208
10209 2010-07-13  Tom Tromey  <tromey@redhat.com>
10210
10211         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10212         (main): Use it.
10213         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10214
10215 2010-07-13  Tom Tromey  <tromey@redhat.com>
10216
10217         * gdb.base/label.exp: New file.
10218         * gdb.base/label.c: New file.
10219
10220 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10221             H.J. Lu  <hongjiu.lu@intel.com>
10222
10223         * lib/gdb.exp (is_ilp32_target): New.
10224         (is_lp64_target): Likewise.
10225
10226         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10227         target.
10228         * gdb.arch/amd64-disp-step.exp: Likewise.
10229         * gdb.arch/amd64-dword.exp: Likewise.
10230         * gdb.arch/amd64-i386-address.exp: Likewise.
10231         * gdb.arch/amd64-word.exp: Likewise.
10232
10233         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10234         target.
10235         * gdb.arch/i386-bp_permanent.exp: Likewise.
10236         * gdb.arch/i386-byte.exp: Likewise.
10237         * gdb.arch/i386-disp-step.exp: Likewise.
10238         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10239         * gdb.arch/i386-prologue.exp: Likewise.
10240         * gdb.arch/i386-size-overlap.exp: Likewise.
10241         * gdb.arch/i386-size.exp: Likewise.
10242         * gdb.arch/i386-sse.exp: Likewise.
10243         * gdb.arch/i386-unwind.exp: Likewise.
10244         * gdb.arch/i386-word.exp: Likewise.
10245
10246         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10247         test only when building 64-bit executables.  Do not hard-code
10248         -m64 option.
10249
10250 2010-07-07  Doug Evans  <dje@google.com>
10251
10252         * lib/gdb.exp (gdb_test_list_exact): New function.
10253         * gdb.base/default.exp (show convenience): Call it, add tests for
10254         $_sdata = void, $_thread = 0.
10255
10256 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10257             Joel Brobecker  <brobecker@adacore.com>
10258
10259         Fix re-run of PIE executable, PR shlibs/11776.
10260         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10261         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10262         and re-"run" of the inferior.
10263
10264 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10265             Joel Brobecker  <brobecker@adacore.com>
10266
10267         Cope with missing /usr/sbin/prelink.
10268         * lib/prelink-support.exp (prelink_no):
10269         <result == 1 && $output is "no such file or directory">: New.
10270         (prelink_yes): Likewise.  Return on failed prelink_no.
10271
10272 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10273             Joel Brobecker  <brobecker@adacore.com>
10274
10275         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10276         build_executable by build_executable_own_libs.  Replace "prelink -R"
10277         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10278         change.
10279         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10280         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10281         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10282         Replace build_executable by build_executable_own_libs's function
10283         build_executable_own_libs.
10284         (prelinkNO): Create new stub to call prelink_no.
10285         (prelinkYES): Create new stub to call prelink_yes.
10286         (test_attach): Rename calls of copy to file_copy.
10287         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10288         (copy): Move to ...
10289         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10290         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10291         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10292         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10293         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10294         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10295         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10296         a second call of prelink_yes.  Replace restart commands by
10297         clean_restart.
10298         (prelink): Rename to ...
10299         (seen displacement message): ... this test.  Extend its expectation
10300         strictness.
10301
10302 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10303
10304         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10305         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10306         displacement message exactly once.
10307
10308 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10309             Joel Brobecker  <brobecker@adacore.com>
10310
10311         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10312         its restore after the <$relink_args != ""> loop.  new comment.
10313
10314 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10315             Joel Brobecker  <brobecker@adacore.com>
10316
10317         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10318         code for it.  New variable relink_args.
10319         (prelinkYES): Call prelinkNO.
10320         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10321         in such case.  Move the core code to ...
10322         (test_attach_gdb): ... a new function.  Send GDB command "file".
10323         Extend expected "Attaching to " string.
10324
10325 2010-07-02  Tom Tromey  <tromey@redhat.com>
10326
10327         * gdb.base/bitops.exp: Remove extraneous "pass".
10328
10329 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10330
10331         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10332
10333 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10334
10335         * gdb.base/help.exp: Adjust expected output.
10336
10337 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10338
10339         * gdb.base/help.exp: Adjust expected output.
10340
10341 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10342
10343         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10344         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10345         c++/11702.
10346
10347 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10348             Doug Evans  <dje@google.com>
10349
10350         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10351         add .dynamic entry'.
10352
10353 2010-06-29  Doug Evans  <dje@google.com>
10354
10355         Test PR c++/11702.
10356         * gdb.cp/m-static.exp: Add testcase.
10357         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10358
10359 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10360             Tom Tromey  <tromey@redhat.com>
10361             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10362
10363         * gdb.python/py-inferior.c: New File.
10364         * gdb.python/py-infthread.c: New File.
10365         * gdb.python/py-inferior.exp: New File.
10366         * gdb.python/py-infthread.exp: New File.
10367
10368 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10369
10370         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10371         (ptype ::C::OtherFileClass typedefs): New.
10372         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10373         (C::OtherFileClass::cOtherFileClassVar2): New.
10374         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10375         cOtherFileClassVar2.
10376         (C::cOtherFileType2, C::cOtherFileVar2): New.
10377         (C::cOtherFileVar_use): use also cOtherFileVar2.
10378         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10379
10380 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10381
10382         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10383         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10384         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10385         (print ::C::cOtherFileVar)
10386         (whatis C::OtherFileClass::cOtherFileClassType)
10387         (whatis ::C::OtherFileClass::cOtherFileClassType)
10388         (print C::OtherFileClass::cOtherFileClassVar)
10389         (print ::cOtherFileClassVar)
10390         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10391         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10392         trailing content.
10393         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10394         (C::OtherFileClass::cOtherFileClassVar)
10395         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10396         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10397
10398 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10399
10400         Test PR c++/11703 and PR gdb/1448.
10401         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10402         gdb/1448.
10403
10404 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10405
10406         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10407         (main) <rtti_data>: New.
10408         * gdb.cp/virtbase.exp (print rtti_data): New.
10409
10410 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10411             Joel Brobecker  <brobecker@adacore.com>
10412
10413         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10414
10415 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10416
10417         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10418
10419 2010-06-28  Doug Evans  <dje@google.com>
10420
10421         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10422
10423 2010-06-27  Doug Evans  <dje@google.com>
10424
10425         * gdb.cp/m-static.exp: Update expected test output.
10426
10427 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10428
10429         * gdb.gdb/selftest.exp: Adjust expected message for
10430         capturing start-up runtime.
10431
10432 2010-06-25  Tom Tromey  <tromey@redhat.com>
10433
10434         PR python/10808:
10435         * gdb.python/python.exp: Add new tests.
10436
10437 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10438
10439         * gdb.cp/operator.cc: Created an import loop.
10440         * gdb.cp/operator.exp: Added testcase for import loop.
10441
10442 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10443
10444         Test PR python/11407.
10445         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10446         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10447         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10448         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10449         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10450         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10451         binfile.  Call gdb_compile with clean_restart twice.
10452         (func_nofb print, func_nofb backtrace, func_loopfb print)
10453         (func_loopfb backtrace): New.
10454
10455 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10456
10457         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10458         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10459         by a hand made one.
10460         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10461         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10462         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10463
10464 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10465
10466         * gdb.cell/dwarfaddr.exp: New file.
10467         * gdb.cell/dwarfaddr.S: New file.
10468
10469 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10470
10471         Test PR 9436.
10472         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10473
10474 2010-06-24  Hui Zhu  <teawater@gmail.com>
10475
10476         * gdb.base/eval.exp: New file.
10477
10478 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10479
10480         * gdb.cell/fork.exp: New file.
10481         * gdb.cell/fork.c: Likewise.
10482         * gdb.cell/fork-spu.c: Likewise.
10483
10484 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10485
10486         * lib/gdb.exp (banned_variables_traced): New global variable.
10487         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10488         (gdb_init): Use `trace add variable' instead of obsolete
10489         `trace variable'.
10490
10491 2010-06-21  Doug Evans  <dje@google.com>
10492
10493         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10494
10495 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10496
10497         * gdb.arch/spu-ls.exp: New file.
10498         * gdb.arch/spu-ls.c: Likewise.
10499
10500 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10501
10502         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10503
10504 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10505
10506         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10507         * gdb.base/watch-cond.exp: Likewise.
10508         * gdb.python/py-breakpoint.exp: Likewise.
10509
10510 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10511
10512         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10513         clean_restart, make sure every test has a distinct message, and
10514         that messages don't include the executable' full path.
10515
10516 2010-06-17  Doug Evans  <dje@google.com>
10517
10518         * gdb.arch/i386-size.exp: Updated expected output for
10519         DISASSEMBLY_OMIT_FNAME.
10520
10521 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10522             Sergio Durigan Junior  <sergiodj@redhat.com>
10523
10524         * gdb.base/watch-notconst.c: New file.
10525         * gdb.base/watch-notconst.S: New file.
10526         * gdb.base/watch-notconst2.c: New file.
10527         * gdb.base/watch-notconst2.S: New file.
10528         * gdb.base/watch-notconst.exp: New file.
10529         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10530         (func4): Add operations on `global_ptr_ptr'.
10531         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10532         routine to test watchpoints created with a constant expression.
10533         (test_inaccessible_watchpoint): Include tests for watchpoints
10534         created with a constant expression.
10535
10536 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10537
10538         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10539         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10540         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10541         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10542         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10543         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10544         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10545         of `_start'.
10546
10547 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10548
10549         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10550         not supported on the target.
10551         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10552         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10553         * gdb.mi/mi-nsintrall.exp: Likewise.
10554         * gdb.mi/mi-nsmoribund.exp: Likewise.
10555         * gdb.mi/mi-nsthrexec.exp: Likewise.
10556
10557 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10558
10559         * gdb.base/permissions.exp: New file.
10560
10561 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10562
10563         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10564         does not support ELF executable class.
10565
10566 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10567
10568         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10569
10570 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10571
10572         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10573         (runto): Catch "The target does not support running in non-stop mode.".
10574
10575 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10576
10577         * gdb.base/setshow.exp (set language asm): Don't use
10578         gdb_test_no_output, fails on some targets.
10579
10580 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10581
10582         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10583         * gdb.cp/pr9167.exp: Likewise.
10584
10585 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10586
10587         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10588
10589 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10590
10591         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10592
10593 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10594
10595         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10596
10597 2010-06-11  Tom Tromey  <tromey@redhat.com>
10598
10599         PR gdb/9977, PR exp/11636::
10600         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10601         (pieces_test_f6): Update expected output.
10602
10603 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10604
10605         * gdb.base/moribund-step.exp: New.
10606
10607 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10608
10609         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10610         * gdb.ada/boolean_expr.exp:
10611         * gdb.ada/frame_args.exp: Ditto.
10612         * gdb.ada/lang_switch.exp: Ditto.
10613         * gdb.ada/ptype_arith_binop.exp: Ditto.
10614         * gdb.ada/ref_param.exp: Ditto.
10615         * gdb.ada/type_coercion.exp:Ditto.
10616
10617         * gdb.asm/asm-source.exp: Ditto.
10618
10619         * gdb.base/attach.exp: Ditto.
10620         * gdb.base/bitfields2.exp: Ditto.
10621         * gdb.base/call-signal-resume.exp: Ditto.
10622         * gdb.base/callfuncs.exp: Ditto.
10623         * gdb.base/commands.exp: Ditto.
10624         * gdb.base/dbx.exp: Ditto.
10625         * gdb.base/default.exp: Ditto.
10626         * gdb.base/dump.exp: Ditto.
10627         * gdb.base/exprs.exp: Ditto.
10628         * gdb.base/freebpcmd.exp: Ditto.
10629         * gdb.base/interrupt.exp: Ditto.
10630         * gdb.base/list.exp: Ditto.
10631         * gdb.base/long_long.exp: Ditto.
10632         * gdb.base/maint.exp: Ditto.
10633         * gdb.base/ptype.exp: Ditto.
10634         * gdb.base/return.exp: Ditto.
10635         * gdb.base/setshow.exp: Ditto.
10636         * gdb.base/sigbpt.exp: Ditto.
10637         * gdb.base/sigrepeat.exp: Ditto.
10638
10639         * gdb.cp/classes.exp: Ditto.
10640
10641         * gdb.dwarf2/dw2-restore.exp: Ditto.
10642
10643         * gdb.gdb/selftest.exp: Ditto.
10644
10645         * gdb.multi/base.exp: Ditto.
10646         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10647
10648         * gdb.python/py-block.exp: Ditto.
10649         * gdb.python/py-prettyprint.exp: Ditto.
10650         * gdb.python/py-template.exp: Ditto.
10651
10652         * gdb.server/ext-attach.exp: Ditto.
10653         * gdb.server/ext-run.exp: Ditto.
10654         * gdb.server/server-mon.exp: Ditto.
10655
10656         * gdb.threads/fork-thread-pending.exp: Ditto.
10657         * gdb.threads/hand-call-in-threads.exp: Ditto.
10658         * gdb.threads/interrupted-hand-call.exp: Ditto.
10659         * gdb.threads/linux-dp.exp: Ditto.
10660         * gdb.threads/manythreads.exp: Ditto.
10661         * gdb.threads/print-threads.exp: Ditto.
10662         * gdb.threads/pthreads.exp: Ditto.
10663         * gdb.threads/schedlock.exp: Ditto.
10664         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10665         * gdb.threads/threadapply.exp: Ditto.
10666
10667 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10668
10669         * gdb.ada/exec_changed.exp:
10670         Use ".*" instead of "" as wildcard regexp.
10671
10672         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10673         * gdb.base/call-ar-st.exp: Ditto.
10674         * gdb.base/checkpoint.exp: Ditto.
10675         * gdb.base/default.exp: Ditto.
10676         * gdb.base/dump.exp: Ditto.
10677         * gdb.base/ending-run.exp: Ditto.
10678         * gdb.base/fileio.exp: Ditto.
10679         * gdb.base/miscexprs.exp: Ditto.
10680         * gdb.base/pointers.exp: Ditto.
10681         * gdb.base/readline.exp: Ditto.
10682         * gdb.base/reread.exp: Ditto.
10683         * gdb.base/restore.exp: Ditto.
10684         * gdb.base/shlib-call.exp: Ditto.
10685         * gdb.base/valgrind-db-attach.exp: Ditto.
10686         * gdb.base/volatile.exp: Ditto.
10687         * gdb.base/watchpoints.exp: Ditto.
10688
10689         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10690
10691         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10692         * gdb.python/py-value.exp: Ditto.
10693
10694         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10695         * gdb.trace/circ.exp: Ditto.
10696         * gdb.trace/collection.exp: Ditto.
10697         * gdb.trace/packetlen.exp: Ditto.
10698         * gdb.trace/passc-dyn.exp: Ditto.
10699         * gdb.trace/report.exp: Ditto.
10700         * gdb.trace/tfile.exp: Ditto.
10701         * gdb.trace/tfind.exp: Ditto.
10702         * gdb.trace/while-dyn.exp: Ditto.
10703
10704 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10705
10706         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10707
10708 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10709
10710         Test PR 10640.
10711         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10712
10713 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10714
10715         * gdb.cp/koenig.exp: Test for ADL operators.
10716         * gdb.cp/koenig.cc: Added ADL operators.
10717         * gdb.cp/operator.exp: New test.
10718         * gdb.cp/operator.cc: New test.
10719
10720 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10721
10722         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10723         * gdb.base/pending.exp: Ditto.
10724
10725         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10726
10727 2010-06-04  Doug Evans  <dje@google.com>
10728
10729         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10730         disabled printers.
10731         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10732         (enable_lookup_function): New function.
10733
10734 2010-06-04  Tom Tromey  <tromey@redhat.com>
10735
10736         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10737         of hash and id.
10738
10739 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10740
10741         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10742         newline.
10743         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10744         (empty verbose non-noisy clear, empty verbose noisy clear)
10745         (empty non-verbose noisy clear): Likewise.
10746
10747 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10748
10749         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10750         * gdb.base/display.exp: Ditto.
10751         * gdb.base/find.exp: Ditto.
10752         * gdb.base/ifelse.exp: Ditto.
10753         * gdb.base/multi-forks.exp: Ditto.
10754         * gdb.base/recurse.exp: Ditto.
10755         * gdb.base/setshow.exp: Ditto.
10756         * gdb.base/value-double-free.exp: Ditto.
10757         * gdb.base/watch-vfork.exp: Ditto.
10758         * gdb.base/watch_thread_num.exp: Ditto.
10759         * gdb.base/watchpoint-solib.exp: Ditto.
10760         * gdb.base/watchpoint.exp: Ditto.
10761         * gdb.base/watchpoints.exp: Ditto.
10762
10763         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10764         * gdb.cp/overload.exp: Ditto.
10765         * gdb.cp/virtfunc.exp: Ditto.
10766
10767         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10768
10769         * gdb.reverse/watch-precsave.exp:
10770         Replace gdb_test with gdb_test_no_output.
10771
10772         * gdb.threads/attach-into-signal.exp:
10773         Replace gdb_test with gdb_test_no_output.
10774         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10775         * gdb.threads/watchthreads.exp: Ditto.
10776         * gdb.threads/watchthreads2.exp: Ditto.
10777
10778         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10779         * gdb.trace/tfind.exp: Ditto.
10780
10781 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10782
10783         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10784         successful test if message is the empty string.
10785
10786 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10787
10788         * gdb.fortran/module.exp (stopped language detection): New test.
10789
10790 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10791
10792         Support DW_TAG_module as separate namespaces.
10793         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10794         gdb.fortran/library-module-lib.f90: New.
10795         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10796         (print i): Remove.
10797         (continue to breakpoint: i-is-1, print var_i value 1)
10798         (continue to breakpoint: i-is-2, print var_i value 2)
10799         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10800         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10801         (complete `modmany, complete `modmany`, complete `modmany`var)
10802         (show language, setting breakpoint at module): New tests.
10803         * gdb.fortran/module.f90 (module mod): Remove.
10804         (module mod1, module mod2, module modmany, subroutine sub1)
10805         (subroutine sub2, program module): New.
10806
10807 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10808
10809         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10810         (print value of rUC, print value of rI, print value of UI): ... here.
10811         * gdb.cp/anon-union.exp (pass): Rename to ...
10812         (print z 2): ... here.
10813
10814 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10815
10816         * gdb.trace/actions.exp: Use gdb_test_no_output.
10817         * gdb.trace/circ.exp: Ditto.
10818         * gdb.trace/packetlen.exp: Ditto.
10819         * gdb.trace/save-trace.exp: Ditto.
10820         * gdb.trace/tracecmd.exp: Ditto.
10821         * gdb.trace/tsv.exp: Ditto.
10822
10823         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10824         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10825         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10826         * gdb.threads/manythreads.exp: Ditto.
10827         * gdb.threads/print-threads.exp: Ditto.
10828         * gdb.threads/pthreads.exp: Ditto.
10829         * gdb.threads/schedlock.exp: Ditto.
10830         * gdb.threads/staticthreads.exp: Ditto.
10831         * gdb.threads/thread-specific.exp: Ditto.
10832         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10833         * gdb.threads/threadapply.exp: Ditto.
10834         * gdb.threads/watchthreads.exp: Ditto.
10835         * gdb.threads/watchthreads2.exp: Ditto.
10836
10837         * gdb.python/py-block.exp: Use gdb_test_no_output.
10838         * gdb.python/py-prettyprint.exp: Ditto.
10839         * gdb.python/py-template.exp: Ditto.
10840         * gdb.python/py-value.exp: Ditto.
10841
10842         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10843         * gdb.reverse/watch-reverse.exp: Ditto.
10844
10845         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10846         * gdb.server/ext-run.exp: Ditto.
10847
10848         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10849         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10850         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10851         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10852         * gdb.dwarf2/dw2-producer.exp: Ditto.
10853         * gdb.dwarf2/mac-fileno.exp: Ditto.
10854
10855         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10856         * gdb.gdb/selftest.exp: Ditto.
10857
10858         * gdb.multi/base.exp: Use gdb_test_no_output.
10859
10860         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10861
10862 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10863
10864         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10865
10866 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10867
10868         * gdb.cp/class2.exp: Use gdb_test_no_output.
10869         * gdb.cp/classes.exp: Ditto.
10870         * gdb.cp/extern-c.exp: Ditto.
10871         * gdb.cp/inherit.exp: Ditto.
10872         * gdb.cp/maint.exp: Ditto.
10873         * gdb.cp/mb-inline.exp: Ditto.
10874         * gdb.cp/mb-templates.exp: Ditto.
10875         * gdb.cp/method2.exp: Ditto.
10876         * gdb.cp/misc.exp: Ditto.
10877         * gdb.cp/ovldbreak.exp: Ditto.
10878         * gdb.cp/punctuator.exp: Ditto.
10879         * gdb.cp/templates.exp: Ditto.
10880         * gdb.cp/virtbase.exp: Ditto.
10881
10882         * gdb.threads/attach-stopped.exp:
10883         Replace uses of send_gdb / gdb_expect.
10884         * gdb.threads/attachstop-mt.exp:
10885         Replace uses of send_gdb / gdb_expect.
10886         * gdb.threads/gcore-thread.exp:
10887         Replace uses of send_gdb / gdb_expect.
10888         * gdb.threads/hand-call-in-threads.exp:
10889         Replace uses of send_gdb / gdb_expect.
10890         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10891         * gdb.threads/print-threads.exp:
10892         Replace uses of send_gdb / gdb_expect.
10893         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10894         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10895         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10896
10897         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10898         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10899         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10900         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10901         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10902         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10903         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10904         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10905         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10906         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10907         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10908
10909 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10910
10911         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10912
10913 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10914
10915         * gdb.cp/koenig.exp: Added new test case.
10916         * gdb.cp/koenig.cc: Ditto.
10917
10918 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10919
10920         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10921         * gdb.base/arrayidx.exp: Ditto.
10922         * gdb.base/attach.exp: Ditto.
10923         * gdb.base/auxv.exp: Ditto.
10924         * gdb.base/bigcre.exp: Ditto.
10925         * gdb.base/break-always.exp: Ditto.
10926         * gdb.base/break-interp.exp: Ditto.
10927         * gdb.base/break.exp: Ditto.
10928         * gdb.base/breakpoint-shadow.exp: Ditto.
10929         * gdb.base/call-ar-st.exp: Ditto.
10930         * gdb.base/call-sc.exp: Ditto.
10931         * gdb.base/call-signal-resume.exp: Ditto.
10932         * gdb.base/callfuncs.exp: Ditto.
10933         * gdb.base/catch-syscall.exp: Ditto.
10934         * gdb.base/charset.exp: Ditto.
10935         * gdb.base/code-expr.exp: Ditto.
10936         * gdb.base/commands.exp: Ditto.
10937         * gdb.base/cond-expr.exp: Ditto.
10938         * gdb.base/condbreak.exp: Ditto.
10939         * gdb.base/cursal.exp: Ditto.
10940         * gdb.base/cvexpr.exp: Ditto.
10941         * gdb.base/default.exp: Ditto.
10942         * gdb.base/del.exp: Ditto.
10943         * gdb.base/detach.exp: Ditto.
10944         * gdb.base/display.exp: Ditto.
10945         * gdb.base/ena-dis-br.exp: Ditto.
10946         * gdb.base/eval-skip.exp: Ditto.
10947         * gdb.base/foll-fork.exp: Ditto.
10948         * gdb.base/foll-vfork.exp: Ditto.
10949         * gdb.base/frame-args.exp: Ditto.
10950         * gdb.base/funcargs.exp: Ditto.
10951         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10952         * gdb.base/gdbvars.exp: Ditto.
10953         * gdb.base/help.exp: Ditto.
10954         * gdb.base/ifelse.exp: Ditto.
10955         * gdb.base/included.exp: Ditto.
10956         * gdb.base/list.exp: Ditto.
10957         * gdb.base/macscp.exp: Ditto.
10958         * gdb.base/maint.exp: Ditto.
10959         * gdb.base/multi-fork.exp: Ditto.
10960         * gdb.base/overlays.exp: Ditto.
10961         * gdb.base/page.exp: Ditto.
10962         * gdb.base/pending.exp: Ditto.
10963         * gdb.base/pointers.exp: Ditto.
10964         * gdb.base/pr11022.exp: Ditto.
10965         * gdb.base/prelink.exp: Ditto.
10966         * gdb.base/printcmds.exp: Ditto.
10967         * gdb.base/psymtab.exp: Ditto.
10968         * gdb.base/randomize.exp: Ditto.
10969         * gdb.base/relational.exp: Ditto.
10970         * gdb.base/relocate.exp: Ditto.
10971         * gdb.base/remote.exp: Ditto.
10972         * gdb.base/sepdebug.exp: Ditto.
10973         * gdb.base/set-lang-auto.exp: Ditto.
10974         * gdb.base/setshow.exp: Ditto.
10975         * gdb.base/setvar.exp: Ditto.
10976         * gdb.base/signals.exp: Ditto.
10977         * gdb.base/signull.exp: Ditto.
10978         * gdb.base/sigstep.exp: Ditto.
10979         * gdb.base/sizeof.exp: Ditto.
10980         * gdb.base/solib-disc.exp: Ditto.
10981         * gdb.base/store.exp: Ditto.
10982         * gdb.base/structs.exp: Ditto.
10983         * gdb.base/structs2.exp: Ditto.
10984         * gdb.base/subst.exp: Ditto.
10985         * gdb.base/term.exp: Ditto.
10986         * gdb.base/trace-commands.exp: Ditto.
10987         * gdb.base/unwindonsignal.exp: Ditto.
10988         * gdb.base/valgrind-db-attach.exp: Ditto.
10989         * gdb.base/varargs.exp: Ditto.
10990         * gdb.base/watch-cond.exp: Ditto.
10991         * gdb.base/watch_thread_num.exp: Ditto.
10992         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10993         * gdb.base/watchpoint.exp: Ditto.
10994         * gdb.base/whatis-exp.exp: Ditto.
10995
10996 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10997
10998         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10999         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
11000         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
11001         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
11002         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
11003         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
11004         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
11005         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
11006         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
11007         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
11008         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
11009         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
11010         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
11011         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
11012         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
11013
11014 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11015
11016         * gdb.base/commands.exp (begin commands on watch): Remove excessive
11017         trailing newline.
11018         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
11019         * gdb.java/jmisc.exp (p *args\n): Rename to ...
11020         (p *args): ... here and remove excessive trailing newline.
11021
11022 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
11023
11024         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
11025
11026 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11027
11028         Accept the new Linux kernel "t (tracing stop)" string.
11029         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
11030         Update comment.
11031         (state_wait) <T (tracing stop)>: New.
11032         (main): Update the state_wait expect string.
11033
11034 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
11035
11036         * limits.c, limits.exp: Delete files.
11037         * Makefile.in (clean mostlyclean): Adjust.
11038         * tracecmd.exp: Adjust.
11039
11040 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11041
11042         * gdb.base/tui-layout.exp: New.
11043
11044 2010-05-28  Michael Snyder  <msnyder@vmware.com>
11045
11046         * gdb.reverse/break-precsave.exp:
11047         Replace uses of send_gdb / gdb_expect.
11048         * gdb.reverse/break-reverse.exp:
11049         Replace uses of send_gdb / gdb_expect.
11050         * gdb.reverse/consecutive-precsave.exp:
11051         Replace uses of send_gdb / gdb_expect.
11052         * gdb.reverse/consecutive-reverse.exp:
11053         Replace uses of send_gdb / gdb_expect.
11054         * gdb.reverse/finish-precsave.exp:
11055         Replace uses of send_gdb / gdb_expect.
11056         * gdb.reverse/finish-reverse.exp:
11057         Replace uses of send_gdb / gdb_expect.
11058         * gdb.reverse/i386-precsave.exp:
11059         Replace uses of send_gdb / gdb_expect.
11060         * gdb.reverse/i386-reverse.exp:
11061         Replace uses of send_gdb / gdb_expect.
11062         * gdb.reverse/i386-sse-reverse.exp:
11063         Replace uses of send_gdb / gdb_expect.
11064         * gdb.reverse/i387-env-reverse.exp:
11065         Replace uses of send_gdb / gdb_expect.
11066         * gdb.reverse/i387-stack-reverse.exp:
11067         Replace uses of send_gdb / gdb_expect.
11068         * gdb.reverse/machinestate-precsave.exp:
11069         Replace uses of send_gdb / gdb_expect.
11070         * gdb.reverse/machinestate.exp:
11071         Replace uses of send_gdb / gdb_expect.
11072         * gdb.reverse/sigall-precsave.exp:
11073         Replace uses of send_gdb / gdb_expect.
11074         * gdb.reverse/sigall-reverse.exp:
11075         Replace uses of send_gdb / gdb_expect.
11076         * gdb.reverse/solib-precsave.exp:
11077         Replace uses of send_gdb / gdb_expect.
11078         * gdb.reverse/solib-reverse.exp:
11079         Replace uses of send_gdb / gdb_expect.
11080         * gdb.reverse/step-precsave.exp:
11081         Replace uses of send_gdb / gdb_expect.
11082         * gdb.reverse/step-reverse.exp:
11083         Replace uses of send_gdb / gdb_expect.
11084         * gdb.reverse/until-precsave.exp:
11085         Replace uses of send_gdb / gdb_expect.
11086         * gdb.reverse/until-reverse.exp:
11087         Replace uses of send_gdb / gdb_expect.
11088         * gdb.reverse/watch-precsave.exp:
11089         Replace uses of send_gdb / gdb_expect.
11090         * gdb.reverse/watch-reverse.exp:
11091         Replace uses of send_gdb / gdb_expect.
11092
11093 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11094
11095         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11096         excessive newline.
11097
11098 2010-05-27  Michael Snyder  <msnyder@vmware.com>
11099
11100         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11101         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11102         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11103         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11104         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11105         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11106         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11107         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11108         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11109         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11110         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11111         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11112         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11113         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11114         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11115         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11116         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11117         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11118         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11119
11120 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11121
11122         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11123         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11124
11125         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11126         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11127         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11128
11129         * gdb.reverse/consecutive-reverse.exp:
11130         Replace uses of send_gdb / gdb_expect.
11131         * gdb.reverse/consecutive-precsave.exp:
11132         Replace uses of send_gdb / gdb_expect.
11133
11134         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11135         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11136         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11137         * gdb.mi/mi-ns-stale-regcache.exp:
11138         Replace uses of send_gdb / gdb_expect.
11139         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11140         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11141         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11142         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11143         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11144         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11145         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11146         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11147         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11148
11149 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11150
11151         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11152
11153         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11154
11155         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11156         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11157         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11158         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11159         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11160         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11161         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11162         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11163         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11164
11165 2010-05-25  Tom Tromey  <tromey@redhat.com>
11166
11167         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11168
11169 2010-05-25  Tom Tromey  <tromey@redhat.com>
11170
11171         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11172         argument order.
11173         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11174         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11175         order.
11176         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11177         order.
11178         * gdb.base/call-sc.exp (setup_kfails): Remove.
11179         (setup_compiler_kfails): Remove.
11180         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11181         argument order.
11182         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11183         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11184         (advancei): Fix setup_kfail argument order.
11185         * gdb.base/radix.exp: Fix setup_kfail argument order.
11186         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11187         order.
11188         * gdb.base/structs.exp (setup_kfails): Remove.
11189         (setup_compiler_kfails): Fix setup_kfail argument order.
11190         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11191         order.
11192         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11193         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11194         setup_kfail argument order.
11195         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11196
11197 2010-05-25  Tom Tromey  <tromey@redhat.com>
11198
11199         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11200
11201 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11202
11203         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11204         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11205         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11206         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11207         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11208         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11209         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11210         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11211         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11212         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11213         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11214         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11215         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11216         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11217         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11218         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11219         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11220         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11221         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11222         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11223         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11224         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11225         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11226         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11227         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11228         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11229         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11230         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11231         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11232         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11233         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11234         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11235         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11236         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11237         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11238         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11239         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11240         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11241         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11242         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11243         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11244         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11245         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11246         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11247         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11248         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11249         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11250         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11251
11252 2010-05-25  Doug Evans  <dje@google.com>
11253
11254         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11255         gdb.string_to_argv.
11256
11257 2010-05-21  Tom Tromey  <tromey@redhat.com>
11258
11259         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11260         Call it.
11261         * gdb.dwarf2/pieces.S: Update.
11262         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11263
11264 2010-05-21  Tom Tromey  <tromey@redhat.com>
11265
11266         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11267         Call it.
11268         * gdb.dwarf2/pieces.c (struct C): New.
11269         (f6): New function.
11270         * gdb.dwarf2/pieces.S: Replace.
11271
11272 2010-05-21  Tom Tromey  <tromey@redhat.com>
11273
11274         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11275         Call it.
11276
11277 2010-05-21  Tom Tromey  <tromey@redhat.com>
11278
11279         * gdb.dwarf2.pieces.exp: New file.
11280         * gdb.dwarf2.pieces.S: New file.
11281         * gdb.dwarf2.pieces.c: New file.
11282
11283 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11284             Joel Brobecker  <brobecker@adacore.com>
11285
11286         * lib/gdb.exp (gdb_test_no_output): New function.
11287         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11288         when testing commands that should produce no output.
11289
11290 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11291
11292         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11293         parameter that we want to watch being a constant.
11294
11295 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11296
11297         * gdb.ada/cond_lang: New testcase.
11298
11299 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11300
11301         * lib/gdb.exp (banned_variables): New variable/constant.
11302         (gdb_init): Add write trace on variables listed in banned_variables.
11303         (gdb_finish): Remove write traces on variables listed in
11304         banned_variables.
11305
11306 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11307
11308         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11309         * gdb.cp/koenig.exp: Likewise.
11310
11311 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11312
11313         PR python/11482
11314
11315         * gdb.python/py-value.exp (test_value_hash): New function.
11316
11317 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11318
11319         PR exp/11530.
11320         * gdb.base/gdb11530.c: New file.
11321         * gdb.base/gdb11530.exp: New file.
11322
11323 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11324
11325         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11326         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11327
11328 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11329
11330         * gdb.cp/koenig.exp: New test.
11331         * gdb.cp/koenig.cc: New test program.
11332
11333 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11334
11335         Remove the use of prms_id and bug_id throughout the testsuite.
11336
11337 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11338
11339         PR exp/11349.
11340         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11341         use a reference local variable.
11342
11343 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11344
11345         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11346         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11347         variable different_dir. Move debugfile into a full directory pathname
11348         under DIFFERENT_DIR.
11349         * lib/gdb.exp (separate_debug_filename): Remove.
11350         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11351         variable debug_dir and mkdir of it.  Update function comments.
11352
11353 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11354
11355         PR gdb/11557
11356
11357         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11358         files.
11359
11360 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11361
11362         * gdb.python/py-param.exp: New File.
11363
11364 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11365
11366         * gdb.base/default.exp: Fix "set language" test.
11367
11368 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11369
11370         PR breakpoints/11531.
11371         * gdb.base/gdb11531.c: New file.
11372         * gdb.base/gdb11531.exp: New file.
11373
11374 2010-04-26  Tom Tromey  <tromey@redhat.com>
11375
11376         * gdb.base/completion.exp: Add tests for completion and deprecated
11377         commands.
11378
11379 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11380
11381         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11382         (print /x char_array): Escape curly brackets.
11383
11384 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11385
11386         Fix deadlock on looped list of loaded shared objects.
11387         * gdb.base/solib-corrupted.exp: New.
11388
11389 2010-04-23  Doug Evans  <dje@google.com>
11390
11391         * gdb.python/py-section-script.c: New file.
11392         * gdb.python/py-section-script.exp: New file.
11393         * gdb.python/py-section-script.py: New file.
11394
11395 2010-04-20  Chris Moller  <cmoller@redhat.com>
11396
11397         PR 10179
11398
11399         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11400         * gdb.base/pr10179-a.c:
11401         * gdb.base/pr10179-b.c:
11402         * gdb.base/pr10179.exp: New files.
11403
11404 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11405
11406         Fix crashes on dangling display expressions.
11407         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11408         is SEP.
11409         (lib_flags): Remove the "debug" keyword.
11410         (libsepdebug): New variable for iterating new loop.
11411         (save_pf_prefix): New variable wrapping the loop.
11412         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11413         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11414
11415 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11416
11417         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11418
11419 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11420
11421         PR stabs/11479.
11422         * gdb.stabs/gdb11479.exp: New file.
11423         * gdb.stabs/gdb11479.c: New file.
11424
11425 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11426
11427         * gdb.base/charset.c (Strin16, String32): New variables.
11428         * gdb.base/charset.exp (gdb_test): Test correct display
11429         of 16 or 32 bit strings.
11430
11431 2010-04-21  Chris Moller  <cmoller@redhat.com>
11432
11433         PR 9167
11434         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11435         * gdb.cp/pr9167.cc: New file.
11436         * gdb.cp/pr9167.exp: New file.
11437
11438
11439 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11440
11441         PR pascal/11492.
11442         * gdb.pascal/gdb11492.pas: New file.
11443         * gdb.pascal/gdb11492.exp: New file.
11444
11445 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11446
11447         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11448
11449 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11450
11451         * gdb.ada/dyn_loc: New testcase.
11452
11453 2010-04-20  Chris Moller  <cmoller@redhat.com>
11454
11455         PR 10867
11456
11457         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11458         * gdb.cp/pr10687.cc: New file.
11459         * gdb.cp/pr10687.exp: New file.
11460
11461
11462 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11463             Sergio Durigan Junior  <sergiodj@redhat.com>
11464
11465         * gdb.fortran/logical.exp: New testcase.
11466         * gdb.fortran/logical.f90: New file.
11467
11468 2010-04-19  Doug Evans  <dje@google.com>
11469
11470         * gdb.base/help.exp (help source): Update expected output.
11471
11472 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11473
11474         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11475         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11476         gdb_exit and return.
11477         (executable): New variable.
11478         (binfile): Use it.
11479
11480 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11481
11482         PR breakpoints/8554.
11483
11484         * gdb.trace/save-trace.exp: Adjust.
11485
11486 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11487
11488         PR corefiles/11511
11489         * gdb.arch/system-gcore.exp: New.
11490         * gdb.arch/gcore.c: Likewise.
11491
11492 2010-04-15  Doug Evans  <dje@google.com>
11493
11494         * gdb.python/py-progspace.c: New file.
11495         * gdb.python/py-progspace.exp: New file.
11496
11497         * gdb.base/source.exp: Add tests for "source -s".
11498
11499 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11500
11501         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11502         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11503         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11504         * gdb.python/py-mi.exp: New test for to_string returning None.
11505
11506 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11507
11508         * gdb.python/py-breakpoint.c: Make result global.
11509
11510 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11511
11512         Fix non-GNU make compatibility.
11513         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11514
11515 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11516
11517         * gdb.python/py-breakpoint.exp: New File.
11518         * gdb.python/py-breakpoint.C: Ditto.
11519
11520 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11521
11522         * gdb.trace/actions.exp: Clear default-collect.
11523         * gdb.trace/save-trace.exp: Clear default-collect.
11524
11525 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11526
11527         * gdb.python/py-value: Add null string variable.
11528           (test_lazy_string): Test zero length, NULL address lazy
11529           strings.
11530
11531 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11532
11533         * gdb.arch/i386-avx.c: New.
11534         * gdb.arch/i386-avx.exp: Likewise.
11535
11536         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11537
11538 2010-04-06  Doug Evans  <dje@google.com>
11539
11540         * gdb.base/source-test.gdb: New file.
11541         * gdb.base/source.exp: Test source -v.
11542
11543 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11544
11545         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11546
11547 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11548
11549         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11550         within one line, unless it is followed by a double quote.
11551         * gdb.stabs/hppa.sed: Idem.
11552         * gdb.stabs/weird.def: Add char and String constants
11553         * gdb.stabs/weird.exp: Check for correct parsing of
11554         char and string constants.
11555         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11556         in .stabs to .stabx substitution.
11557
11558 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11559
11560         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11561         constant global.
11562         * gdb.trace/tfile.exp: Try to print them.
11563
11564 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11565
11566         * gdb.base/completion.exp: Update for new "info watchpoints".
11567         * gdb.base/default.exp: Ditto.
11568         * gdb.base/help.exp: Ditto.
11569         * gdb.base/watchpoint.exp: Ditto.
11570         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11571
11572 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11573
11574         * gdb.trace/tfile.exp: Sharpen tfind test.
11575
11576 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11577
11578         * gdb.base/break-entry.exp: New.
11579
11580 2010-04-02  Hui Zhu  <teawater@gmail.com>
11581             Michael Snyder <msnyder@vmware.com>
11582
11583         * gdb.reverse/i386-sse-reverse.exp: New file.
11584         * gdb.reverse/i386-sse-reverse.c: New file.
11585
11586 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11587
11588         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11589
11590 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11591
11592         * gdb.trace/actions.exp: Tweak expected output.
11593         * gdb.trace/while-stepping.exp: Tweak expected output.
11594
11595 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11596
11597         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11598
11599 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11600
11601         * gdb.base/commands.exp: Adjust.
11602         * gdb.cp/extern-c.exp: Adjust.
11603
11604 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11605
11606         * gdb.trace/collection.c (local_test_func): Define a local struct,
11607         and instanciate it.
11608
11609 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11610
11611         * gdb.trace/collection.exp (gdb_collect_args_test)
11612         (gdb_collect_argarray_test): XFAIL the tests that assume the
11613         argarray argument's elements are collected.
11614
11615 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11616
11617         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11618         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11619
11620 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11621
11622         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11623         and tracepoint conditionals.
11624         (gdb_verify_tracepoints): Delete unused return.
11625
11626 2010-03-26  Keith Seitz  <keiths@redhat.com>
11627
11628         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11629         appear in the output before main.
11630         Remove KFAIL for gdb/2215 aka bz 9320.
11631
11632 2010-03-30  Doug Evans  <dje@google.com>
11633
11634         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11635         by dejagnu.
11636         * gdb.arch/amd64-dword.exp: Ditto.
11637
11638         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11639         match.
11640         (break printf): Ditto.
11641
11642 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11643
11644         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11645         gcc < 4.4.
11646         * gdb.cp/shadow.exp: Ditto.
11647
11648 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11649
11650         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11651         "tstart" is silent.
11652
11653 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11654
11655         * gdb.trace/collection.exp (executable): New.
11656         (binfile): Use it.
11657         (fpreg, spreg, pcreg): New.
11658         (test_register): Use gdb_test_multiple.  Pass /x to print.
11659         (prepare_for_trace_test): New.
11660         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11661         (gdb_collect_args_test, gdb_collect_argstruct_test)
11662         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11663         prepare_for_trace_test.
11664         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11665         fpreg, spreg and pcreg.
11666         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11667         prepare_for_trace_test.
11668         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11669         try to detect tracing support here.  Don't set breakpoints at
11670         `begin' or `end' here.
11671         <global scope>: Use clean_restart.  Run to main before checking
11672         for tracing support.  Check for for tracing support here.
11673
11674 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11675
11676         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11677         " as $displacement" to "seen displacement message".
11678
11679 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11680
11681         * gdb.trace/while-dyn.exp (executable): New variable.
11682         (binfile): Use it.
11683         (test_while_stepping): New function.  Move most tests here.  Call
11684         it once for each of the while-stepping, stepping and ws aliases.
11685
11686 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11687
11688         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11689         that do not provide the tagless_struct type name at all.
11690         (test_print_anon_union): Do not check value of uninitialized
11691         union member.  Do not use cp_test_ptype_class, so we can accept
11692         "long" as well as "long int".
11693
11694 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11695
11696         * gdb.trace/tfile.c (tohex, bin2hex): New.
11697         (write_error_trace_file): Hexify error description.
11698
11699 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11700
11701         * gdb.trace/tfile.c: Generate an additional trace file, improve
11702         portability.
11703         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11704         files in a better way.
11705
11706 2010-03-25  Keith Seitz  <keiths@redhat.com>
11707
11708         * gdb.java/jprint.exp: XFAIL printing of static class members
11709         because of GCC debuginfo problem.
11710
11711 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11712
11713         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11714
11715 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11716
11717         * gdb.base/completion.exp: Allow long instead of long int.
11718         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11719         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11720         variable p.
11721         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11722         * gdb.base/pointers.exp: Allow long instead of long int.
11723         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11724         * gdb.base/step-line.exp: Allow a directory before the source file name.
11725
11726 2010-03-24  Tom Tromey  <tromey@redhat.com>
11727
11728         PR breakpoints/9352:
11729         * gdb.base/default.exp: Update.
11730         * gdb.base/commands.exp: Update.
11731         * gdb.cp/extern-c.exp: Test setting commands on multiple
11732         breakpoints at once.
11733
11734 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11735
11736         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11737         if gdb,nosignals.
11738         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11739         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11740         exited".
11741
11742 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11743
11744         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11745
11746 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11747
11748         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11749         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11750         argument.  Handle "short" and "long".
11751         (Top level): Pass overprototyped output for old_fptr and xptr.
11752
11753 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11754
11755         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11756         format strings and add casts to avoid compiler warnings.
11757
11758 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11759
11760         * lib/trace-support.exp (gdb_trace_setactions):
11761         Don't expect whitespace after ">" prompt.
11762         * gdb.trace/actions.exp: Adjust for output changes.
11763         * gdb.trace/while-stepping.exp: Likewise.
11764
11765 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11766
11767         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11768         and r157645).
11769
11770 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11771
11772         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11773         New.
11774
11775 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11776
11777         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11778         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11779
11780 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11781
11782         * gdb.trace/ax.exp: New file.
11783
11784 2010-03-19  Doug Evans  <dje@google.com>
11785
11786         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11787         output from gcc.
11788
11789         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11790         named /usr/sbin/prelink<foo>.
11791
11792 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11793
11794         * gdb.trace/circ.exp: Test circular-trace-buffer.
11795         * gdb.trace/tfile.exp: Update tstatus test.
11796
11797 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11798
11799         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11800         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11801
11802 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11803
11804         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11805
11806 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11807
11808         * gdb.base/default.exp: Adjust the expected output of the finish
11809         and until commands when the inferior is not being run.
11810
11811 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11812
11813         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11814         * gdb.cp/nsusing.exp: Ditto.
11815
11816 2010-03-15  Tom Tromey  <tromey@redhat.com>
11817
11818         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11819         * gdb.cp/userdef.cc (operator==): New function.
11820         (main): New locals mem1, mem2.
11821
11822 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11823
11824         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11825         Declare and use new loadtimeout variable.
11826
11827 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11828
11829         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11830         Use gdb_load later.
11831
11832 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11833
11834         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11835         literal.  Add missing endlines to prints to stderr.
11836
11837 2010-03-12  Tom Tromey  <tromey@redhat.com>
11838
11839         PR c++/9708:
11840         * gdb.cp/m-static.exp: Add regression test.
11841         * gdb.cp/m-static.cc (method): New method.
11842         (main): Call it.
11843
11844 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11845
11846         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11847         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11848
11849 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11850
11851         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11852
11853 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11854
11855         * lib/gdb.exp (skip_stl_tests): New.
11856         (gdb_compile): Symbian needs -ldl.
11857         (shlib_target_file): New.
11858         (shlib_symbol_file): New.
11859         (gdb_load_shlibs): Use shlib_target_file.
11860         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11861         * gdb.cp/exception.exp: Use skip_stl_tests.
11862         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11863         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11864         * gdb.cp/mb-templates.exp: Ditto.
11865         * gdb.base/commands.exp: Relax regexes.
11866         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11867         shlib_target_file and shlib_symbol_file.
11868         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11869         sections.
11870         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11871         * gdb.base/solib-disc.exp: Use
11872         shlib_target_file and shlib_symbol_file.
11873         * gdb.base/unload.exp: Don't skip on symbian.  Use
11874         shlib_target_file and shlib_symbol_file.
11875         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11876
11877 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11878
11879         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11880         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11881         Issue a tfind end before looking for a tracepoint frame.
11882         * gdb.trace/tfind.exp: Adjust tstatus output.
11883         Adjust disassembly output.
11884         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11885
11886 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11887
11888         * gdb.base/break-interp.exp: Create new displacement parameter value
11889         for the test_ld calls.
11890         (reach): New parameter displacement, verify its content.  New push of
11891         pf_prefix "reach-$func:".  Import global expect_out.
11892         (test_core): New parameter displacement, verify its content.  New push
11893         of pf_prefix "core:".  New command "set verbose on".  Import global
11894         expect_out.
11895         (test_attach): New parameter displacement, verify its content.  New
11896         push of pf_prefix "attach:".  New command "set verbose on".  Import
11897         global expect_out.
11898         (test_ld): New parameter displacement, pass it to the reach, test_core
11899         and test_attach calls and verify its content in the "ld.so exit" test.
11900         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11901         (prelink): Update expected text, use gdb_test.
11902
11903 2010-03-10  Doug Evans  <dje@google.com>
11904
11905         * gdb.base/checkpoint.exp: Fix comment.
11906         Lengthen timeout while doing >600 checkpoints test.
11907         Rename duplicate "kill all one" test to keep test names unique.
11908
11909 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11910
11911         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11912
11913 2010-03-08  Keith Seitz  <keiths@redhat.com>
11914
11915         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11916         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11917         (dm_type_long): New function.
11918         (dm_type_unsigned_short): New function.
11919         (dm_type_unsigned_long): New function.
11920         (myint): New typedef.
11921         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11922         long, unsigned shor and long, operator char*, and typedef.
11923         (test_lookup_operator_functions): Add operator char* test.
11924         (test_paddr_operator_functions): Likewise.
11925         (test_paddr_overloaded_functions): Use probe values for
11926         short, long, and unsigned short and long.
11927         (test_paddr_hairy_functions): If the demangler probe detected
11928         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11929         demangler.
11930         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11931         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11932         and "print null_pmf".
11933         Add test "ptype a.*pmf".
11934         * gdb.cp/overload.exp: Allow optional "int" to appear with
11935         "short" and "long".
11936         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11937         long expect value for men_overload1arg.
11938         Allow "int" to appear with "short" and "long".
11939         When testing "info break", add argument for main (void).
11940         Also allow "int" to appear with "short" and "long".
11941         Ditto with "unsigned" and "long long".
11942         * gdb.java/jmain.exp: Do not enclose methods names in single
11943         quotes.
11944         * gdb.java/jmisc.exp: Likewise.
11945         * gdb.java/jprint.exp: Likewise.
11946         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11947
11948         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11949         * gdb.cp/exception.exp (backtrace after first throw)
11950         (backtrace after second throw): Allow a namespace before __cxa_throw.
11951         (backtrace after first catch, backtrace after second catch): Allow
11952         a namespace before __cxa_begin_catch.
11953
11954         * gdb.cp/cpexprs.exp: New file.
11955         * gdb.cp/cpexprs.cc: New file.
11956
11957         From Daniel Jacobowitz  <dan@codesourcery.com>
11958         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11959         to use string_to_regexp.
11960         (ctor, dtor): New functions.  Use them to match constructor
11961         and destructor function types.
11962         (Top level): Use runto_main.
11963
11964 2010-03-05  Tom Tromey  <tromey@redhat.com>
11965
11966         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11967         gdb.target_charset.
11968         (pp_ns.to_string): Likewise.
11969
11970 2010-03-04  Keith Seitz  <keiths@redhat.com>
11971
11972         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11973         can be quoted.  Test that both the filename and function/line
11974         portions can be quoted at the same time.
11975
11976 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11977
11978         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11979
11980 2010-03-03  Doug Evans  <dje@google.com>
11981
11982         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11983         libc contains libpthread.
11984
11985         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11986         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11987         of gdb_compile.  Add another pattern to match android backtrace.
11988
11989 2010-03-03  Tom Tromey  <tromey@redhat.com>
11990
11991         PR gdb/11345:
11992         * gdb.base/printcmds.exp (test_printf): Add test.
11993
11994 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11995
11996         * gdb.arch/amd64-byte.exp: New.
11997         * gdb.arch/amd64-dword.exp: Likewise.
11998         * gdb.arch/amd64-pseudo.c: Likewise.
11999         * gdb.arch/amd64-word.exp: Likewise.
12000         * gdb.arch/i386-byte.exp: Likewise.
12001         * gdb.arch/i386-pseudo.c: Likewise.
12002         * gdb.arch/i386-word.exp: Likewise.
12003
12004 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
12005
12006         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
12007         types.  Add structreg, bitfields, and flags registers.
12008         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
12009         registers.
12010
12011 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
12012
12013         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
12014         (load_description): Set architecture if defined.
12015
12016 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
12017
12018         * gdb.python/py-frame.exp: Add read_var block tests.
12019         * gdb.python/py-frame.c (block): New function.
12020
12021 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12022             Daniel Jacobowitz  <dan@codesourcery.com>
12023
12024         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
12025
12026 2010-02-25  David S. Miller  <davem@davemloft.net>
12027
12028         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
12029         fix logic for setting all_syscalls_numbers.
12030
12031 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12032
12033         * Makefile.in: Add py-block and py-symbol.
12034         * gdb.python/py-symbol.exp: New File.
12035         * gdb.python/py-symtab.exp: New File.
12036         * gdb.python/py-block.exp: New File.
12037         * gdb.python/py-symbol.c: New File.
12038         * gdb.python/py-block.c: New File.
12039
12040 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12041
12042         PR python/11314
12043         * lib/gdb.exp (skip_python_tests): New function.
12044         * gdb.python/py-cmd.exp: Use skip_python_tests.
12045         * gdb.python/py-frame.exp: Likewise.
12046         * gdb.python/py-function.exp: Likewise.
12047         * gdb.python/py-prettyprint.exp: Likewise.
12048         * gdb.python/py-template.exp: Likewise.
12049         * gdb.python/py-type.exp: Likewise.
12050         * gdb.python/py-value.exp: Likewise.
12051
12052 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
12053
12054         PR9605
12055
12056         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
12057
12058 2010-02-19  Tom Tromey  <tromey@redhat.com>
12059
12060         PR c++/8693, PR c++/9496:
12061         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
12062         regression tests.
12063
12064 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12065
12066         Fix compatibility with m68k as.
12067         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
12068         Use only /* comments */.
12069
12070 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12071
12072         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
12073         * configure: Regenerate.
12074
12075 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
12076
12077         * gdb.python/py-type.exp: Check for Python support.
12078
12079 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12080
12081         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
12082         `regsub' syntax available.
12083
12084 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12085
12086         * gdb.base/shmain.c (main): Remove printf call.
12087         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
12088         * gdb.base/unload.c (main): Make format of fprintf a string
12089         literal.  Add missing endlines to prints to stderr.
12090         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12091
12092 2010-02-17  Tom Tromey  <tromey@redhat.com>
12093
12094         * gdb.java/jprint.java (jprint.props): New field.
12095         * gdb.java/jprint.exp (set_lang_java): Add regression test.
12096
12097 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12098
12099         * gdb.base/charset.exp: Don't assume new `regsub' syntax
12100         available.
12101
12102 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12103
12104         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12105         creation to support remote host testing.
12106
12107 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12108
12109         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12110         Recognize "command not found".
12111
12112 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12113
12114         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12115         single-stepping.
12116
12117 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12118
12119         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12120         if arguments are not supported.
12121
12122 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12123
12124         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12125         be const or non-const.
12126
12127 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12128
12129         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12130         mi_send_resuming_command to send -exec-continue.
12131
12132 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12133
12134         * gdb.base/list.exp (test_list_filename_and_function): Add test
12135         with single quotes.
12136         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12137         matching.
12138         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12139         Add KFAIL'd tests for PR gdb/11289.
12140
12141 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12142
12143         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12144
12145 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12146
12147         * gdb.base/comp-dir/subdir/dummy.txt: New file.
12148         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12149         a temporary directory.
12150
12151 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12152
12153         * gdb.base/charset.exp: Use a single regular expression to match
12154         show host-charset and show target-charset output.
12155
12156 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12157
12158         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12159         "Illegal process-id" expect string more exact.
12160         (attach to digits-starting nonsense is prohibited): New.
12161
12162 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12163
12164         * gdb.base/prelink.exp (set verbose on): New.
12165
12166 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12167
12168         * mi-reverse.exp: New file. Test for reverse option to the
12169         following MI commands: exec-continue, exec-finish, exec-next,
12170         exec-step, exec-next-instruction, exec-step-instruction.
12171
12172 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12173
12174         * gdb.ada/ptype_tagged_param: New testcase.
12175
12176 2010-02-08  Tom Tromey  <tromey@redhat.com>
12177
12178         PR c++/8017:
12179         * gdb.cp/overload.exp: Add tests.
12180         * gdb.cp/overload.cc (struct K): New.
12181         (namespace N): New.
12182         (main): Call new functions.
12183         (K::staticoverload): Define.
12184
12185 2010-02-08  Chris Moller  <moller@mollerware.com>
12186
12187         PR gdb/10728
12188         * gdb.cp/pr10728-x.h: New file.
12189         * gdb.cp/pr10728-x.cc: New file.
12190         * gdb.cp/pr10728-y.cc: New file.
12191         * gdb.cp/pr10728.exp: New file.
12192         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12193
12194 2010-02-08  Chris Moller  <moller@mollerware.com>
12195
12196         PR gdb/9067
12197         * gdb.cp/pr9067.exp:  New
12198         * gdb.cp/pr9067.cc:   New
12199         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12200
12201 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12202
12203         * lib/gdb.exp (gdb_test_timeout): New global variable.
12204         Set it to timeout if not already set.
12205         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12206
12207 2010-02-05  Doug Evans  <dje@google.com>
12208
12209         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12210         user.
12211
12212 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12213
12214         PR c++/7935:
12215         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12216
12217 2010-02-04  Tom Tromey  <tromey@redhat.com>
12218
12219         * gdb.cp/virtbase.exp: Make test case names unique.
12220
12221 2010-02-02  Tom Tromey  <tromey@redhat.com>
12222
12223         * gdb.cp/virtbase.exp: Add regression tests.
12224         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12225         (main): Instantiate RHC.
12226
12227 2010-02-02  Tom Tromey  <tromey@redhat.com>
12228
12229         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12230         type-printing change.
12231
12232 2010-02-02  Tom Tromey  <tromey@redhat.com>
12233
12234         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12235         * gdb.cp/virtbase.cc: New file.
12236         * gdb.cp/virtbase.exp: New file.
12237         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12238
12239 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12240
12241         PR libc/11214:
12242         * gdb.threads/current-lwp-dead.c: Include features.h.
12243         (HAS_NOMMU): New.
12244         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12245
12246 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12247
12248         * gdb.base/symbol-without-target_section.exp,
12249         gdb.base/symbol-without-target_section.c: New.
12250
12251 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12252
12253         * gdb.base/bigcore.exp: Reset increased timeout.
12254         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12255
12256 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12257
12258         * gdb.base/gcore.exp (capture_command_output): Use
12259         gdb_test_multiple.
12260
12261 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12262
12263         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12264         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12265         (Top level): Call it.
12266
12267 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12268
12269         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12270
12271 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12272
12273         * gdb.base/call-strs.exp, gdb.base/default.exp,
12274         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12275         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12276         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12277         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12278         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12279         * gdb.base/ending-run.exp: Correct restore of timeout.
12280         * gdb.base/page.exp: Remove unnecessary timeout setting.
12281
12282 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12283
12284         * gdb.ada/rec_return: New testcase.
12285
12286 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12287
12288         * gdb.ada/call_pn: New testcase.
12289
12290 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12291
12292         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12293         (Top level): Use it to resume.
12294         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12295         the Thumb mode displaced stepping error as unsupported.
12296
12297 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12298
12299         * gdb.cp/nsusing.exp: Added more tests.
12300         * gdb.cp/nsrecurs.exp: Ditto.
12301         * gdb.cp/nsusing.cc: Added test functions.
12302         * gdb.cp/nsrecurs.cc: Ditto.
12303
12304 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12305
12306         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12307         absolute directory pathnames in gdb.sum file.
12308
12309 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12310
12311         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12312         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12313
12314 2010-01-26  Tom Tromey  <tromey@redhat.com>
12315
12316         PR exp/7643:
12317         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12318         setup_kfail.
12319
12320 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12321
12322         * gdb.cp/nsrecurs.exp: New test.
12323         * gdb.cp/nsrecurs.cc: New test program.
12324         * gdb.cp/nsstress.exp: New test.
12325         * gdb.cp/nsstress.cc: New test program.
12326         * gdb.cp/nsdecl.exp: New test.
12327         * gdb.cp/nsdecl.cc: New test program.
12328
12329 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12330
12331         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12332         imported into file scope.
12333         Marked test as xfail.
12334         * gdb.cp/namespace-using.cc (marker5): New function.
12335         * gdb.cp/shadow.exp: New test.
12336         * gdb.cp/shadow.cc: New test program.
12337         * gdb.cp/nsimport.exp: New test.
12338         * gdb.cp/nsimport.cc: New test program.
12339
12340 2010-01-25  Tom Tromey  <tromey@redhat.com>
12341
12342         PR gdb/11049:
12343         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12344         with "set print null-stop on".
12345
12346 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12347
12348         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12349         Adjust it for DISASSEMBLY_OMIT_FNAME.
12350
12351 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12352
12353         PR symtab/11199:
12354         * gdb.dwarf2/member-ptr-forwardref.exp,
12355         gdb.dwarf2/member-ptr-forwardref.S: New.
12356
12357 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12358
12359         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12360         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12361         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12362         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12363         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12364         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12365         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12366         pthread_cond_wait conditionalizations by while loops.
12367
12368 2010-01-20  Tom Tromey  <tromey@redhat.com>
12369
12370         PR backtrace/10770:
12371         * gdb.dwarf2/pr10770.exp: New file.
12372         * gdb.dwarf2/pr10770.c: New file.
12373         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12374
12375 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12376
12377         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12378         that target was removed, and the test always runs native anyway.
12379
12380 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12381
12382         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12383         gdb.base/watchpoint-cond-gone-stripped.c: New.
12384
12385 2010-01-19  Tom Tromey  <tromey@redhat.com>
12386
12387         PR c++/8000:
12388         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12389         existing tests.
12390         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12391         (main): Use AAA::SomeEnum.
12392
12393 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12394
12395         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12396         (test_ignore_count): Declare line_callme_body global.
12397         (run to breakpoint with ignore count): Use line_callme_body.
12398         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12399         (set line_main_hello, set line_main_return): Reindent.
12400         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12401         New.
12402         (continue to callee4): Use line_callee4_body.
12403         (check *stopped from CLI command): Use line_callee4_next.
12404         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12405         (set line_main_hello, set line_main_return): Reindent.
12406         (set line_callee4_head, set line_callee4_body): New.
12407         (continue to callee4): Use line_callee4_body.
12408
12409 2010-01-18  Tom Tromey  <tromey@redhat.com>
12410
12411         PR c++/9680:
12412         * gdb.cp/casts.cc: Add new classes and variables.
12413         * gdb.cp/casts.exp: Test new operators.
12414
12415 2010-01-18  Tom Tromey  <tromey@redhat.com>
12416             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12417
12418         * gdb.python/source2.py: New file.
12419         * gdb.python/source1: New file.
12420         * gdb.python/python.exp: Test "source" command.
12421
12422 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12423
12424         * gdb.trace/tfile.c: New file.
12425         * gdb.trace/tfile.exp: New file.
12426
12427 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12428
12429         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12430
12431 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12432
12433         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12434
12435 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12436
12437         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12438         (libfunc): New parameter action.  Implement also selectable "sleep".
12439         * gdb.base/break-interp-main.c: Include assert.h.
12440         (libfunc): New parameter action.
12441         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12442         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12443         (test_attach): New proc.
12444         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12445         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12446
12447 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12448
12449         * gdb.base/break-interp.exp (test_core): New proc.
12450         (test_ld): Call it.
12451
12452 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12453
12454         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12455         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12456         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12457         and gdb_compile_shlib.  Use new -Wl compiler options.
12458         (dl bt, main bt): New tests.
12459
12460 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12461
12462         Support PIEs with no symfile_objfile.
12463         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12464         (test_ld): New parameter trynosym.
12465         (test_ld <$trynosym>): New block.
12466
12467 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12468
12469         * gdb.base/break-interp.exp: New file.
12470
12471 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12472
12473         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12474         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12475         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12476         test.
12477         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12478         * gdb.python/py-mi.exp: Add lazy string test.
12479
12480 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12481
12482         * lib/mi-support.exp (mi_check_thread_states): Handle
12483         core number in thread listing.
12484
12485 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12486
12487         * gdb.base/maint.exp: Adjust the expected output for the
12488         "maint print type" test. Use gdb_test_multiple instead of
12489         gdb_sent/gdb_expect.
12490
12491 2010-01-11  Doug Evans  <dje@google.com>
12492
12493         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12494         from gdbserver_download.  All callers updated.
12495
12496         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12497
12498 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12499
12500         Implement binary numbers parsing.
12501         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12502         (test_integer_literals_rejected): New binary tests.
12503
12504 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12505
12506         * gdb.cell/configure: Regenerate.
12507
12508 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12509
12510         * gdb.base/corefile.exp: Move the core finding block out and call it as
12511         core_find, new variable $corefile, replace corefile by $corefile and
12512         [file tail $corefile] for usage vs. test names resp.
12513         * lib/gdb.exp (core_find): Move it as a new function here.  New
12514         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12515         $destcore.  Return "" on error.
12516
12517 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12518
12519         Workaround PR binutils/10802.
12520         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12521         (twice).
12522
12523 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12524
12525         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12526
12527 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12528
12529         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12530         call, to avoid interruption.
12531
12532 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12533
12534         * gdb.stabs/weird.def (args93): New.
12535
12536 2010-01-07  Doug Evans  <dje@google.com>
12537
12538         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12539
12540 2010-01-07  Tom Tromey  <tromey@redhat.com>
12541
12542         * gdb.base/source.exp: Use correct line number.
12543
12544 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12545
12546         * gdb.trace/tracecmd.exp: Test ftrace.
12547
12548 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12549
12550         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12551
12552 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12553
12554         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12555         "uint_for_mi_testing".
12556
12557 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12558
12559         Test indented comment in file being sourced.
12560         * gdb.base/commands.exp: Test indented comment in file being sourced.
12561
12562 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12563
12564         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12565         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12566         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12567         notice.
12568
12569 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12570
12571         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12572         notice.
12573
12574 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12575
12576         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12577         missing $after_stopped and comma (,) expectation.
12578
12579 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12580
12581         * gdb.trace/actions.exp: Test teval action.
12582
12583 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12584
12585         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12586         (top level): Call test_watchpoint_in_big_blob.
12587         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12588         watchpoints.
12589         (func3): Write to buf.
12590
12591 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12592
12593         * gdb.trace/actions.exp: Test default-collect.
12594
12595 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12596
12597         * gdb.trace/tsv.exp: New file.
12598         * gdb.base/completion.exp: Update ambiguous info output.
12599
12600 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12601
12602         * gdb.base/find.c (main): Reference search buffers.
12603         * gdb.base/included.c (main): Reference integer.
12604         * gdb.base/ptype.c (charfoo): Declare.
12605         (intfoo): Call charfoo.
12606         * gdb.base/scope0.c (useitp): New function.
12607         (usestatics): Use useitp.
12608         (useit): Add a type for val.
12609         * gdb.base/scope1.c (useit1): Take a pointer argument.
12610         (usestatics1): Update calls to useit1.
12611         * gdb.cp/call-c.cc: Declare foo.
12612         (main): Call foo.
12613         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12614         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12615         (main): Call C::ensureRefs and ensureOtherRefs.
12616         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12617         variables.
12618         (ensureOtherRefs): New function.
12619         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12620         * gdb.cp/templates.cc (main): Call t5i.value.
12621
12622 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12623
12624         Fix compatibility with G++-4.5.
12625         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12626         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12627         (uncaught return): Remove.
12628
12629 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12630             Phil Muldoon  <pmuldoon@redhat.com>
12631
12632         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12633         (bp_location13, bp_location14, bp_location17, bp_location18)
12634         (marker3_proto, marker4_proto): New variables.
12635         (breakpoint info): Update output.
12636         (run until breakpoint at marker3, run until breakpoint at marker4): New
12637         tests.
12638
12639 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12640
12641         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12642         Replace the printf call of Y by provided "y-set-1" label.  New block
12643         for the second shared library.
12644         * gdb.base/unload.exp: Compile also the second library, call
12645         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12646         (single pending breakpoint info): Rename to ...
12647         (pending breakpoint info before run): ... this extended test.
12648         (libfile2, libname2, libsrcfile2, libsrc2)
12649         (lib_sl2): New variables.
12650         (exec_opts): Set also SHLIB_NAME2.
12651         (pending breakpoint info on first run at shrfunc1)
12652         (pending breakpoint info on second run at shrfunc1)
12653         (pending breakpoint info on second run at shrfunc2)
12654         (print y from libfile, print y from libfile2): New tests.
12655         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12656         * gdb.base/unloadshr2.c: New.
12657
12658 2009-12-22  Hui Zhu  <teawater@gmail.com>
12659
12660         * gdb.reverse/sigall-reverse.exp: Adjust.
12661
12662 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12663
12664         PR gdb/10884
12665
12666         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12667         (main): Call do_bitfield_tests.
12668         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12669
12670 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12671
12672         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12673         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12674         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12675         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12676         gdb.modula2/unbounded1.c: Update copyright header.
12677
12678 2009-12-10  Chris Moller  <moller@mollerware.com>
12679
12680         PR gdb/9399
12681         * gdb.cp/virtfunc2.exp: New tests
12682         * gdb.cp/virtfunc2.cc: New tests
12683         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12684
12685 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12686
12687         * gdb.reverse/i387-env-reverse.c: New file.
12688         * gdb.reverse/i387-env-reverse.exp: New file.
12689         * gdb.reverse/i387-stack-reverse.c: New file.
12690         * gdb.reverse/i387-stack-reverse.exp: New file.
12691
12692 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12693
12694         * gdb.python/py-type.exp (test_range): New test.
12695
12696 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12697
12698         PR python/10805
12699
12700         * gdb.python/py-type.exp: New file.
12701         * gdb.python/py-type.c: New file.
12702         * Makefile.in: Add py-type.
12703
12704 2009-12-03  Tom Tromey  <tromey@redhat.com>
12705
12706         * gdb.python/py-value.exp (test_parse_and_eval): New
12707         function.
12708
12709 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12710
12711        PR gdb/11022
12712
12713        * gdb.base/pr11022.exp: New test.
12714        * gdb.base/pr11022.c: New test.
12715
12716 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12717
12718         Fix spurious false FAILs.
12719         * gdb.base/structs.c (chartest): New.
12720         (main): Fill-in chartest.
12721         * gdb.base/structs.exp (anychar_re, first): New.
12722         (start_structs_test): Import global anychar_re and first.
12723         New gdb_test call "set print elements 300; ${testfile}"
12724         (start_structs_test <$first>): New block.
12725         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12726
12727 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12728
12729         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12730
12731 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12732
12733         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12734         Force $srcfile file.
12735         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12736
12737 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12738
12739         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12740         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12741         * gdb.threads/watchthreads-reorder.exp: Likewise.
12742
12743 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12744
12745         PR gdb/8704
12746
12747         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12748         "if", and "thread".  Correct matching in the previous test.
12749
12750 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12751
12752         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12753
12754 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12755
12756         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12757         * gdb.reverse-watch-precsave.exp: Ditto.
12758
12759 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12760
12761         * gdb.asm/asm-source.exp: Adjust.
12762         * gdb.base/help.exp: Adjust.
12763
12764 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12765
12766         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12767         (do_syscall_tests_without_xml): Set data-directory to
12768         /the/path/to/nowhere.
12769
12770 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12771
12772         * gdb.threads/local-watch-wrong-thread.c,
12773         gdb.threads/local-watch-wrong-thread.exp: New files.
12774
12775 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12776
12777         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12778         assume new `regsub' syntax available.
12779
12780 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12781
12782         * gdb.base/watchpoint-hw-hit-once.exp,
12783         gdb.base/watchpoint-hw-hit-once.c: New.
12784
12785 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12786
12787         * gdb.threads/watchthreads-reorder.exp,
12788         gdb.threads/watchthreads-reorder.c: New.
12789
12790 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12791
12792         * gdb.xml/tdesc-regs.exp: Use for m68k.
12793
12794 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12795
12796         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12797
12798 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12799
12800         * lib/gdb.exp (current_target_name): New procedure.
12801         (gdb_wrapper_target): New variable.
12802         (gdb_wrapper_init): Set gdb_wrapper_target.
12803         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12804         wrapper.
12805
12806 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12807
12808         * gdb.base/remote.exp: Delete the slowest load test.
12809         Do not load with fixed packet sizes.
12810
12811 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12812
12813         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12814
12815 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12816
12817         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12818         srcfile when setting a breakpoint.
12819
12820 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12821
12822         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12823         macros.
12824
12825 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12826
12827         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12828         to be in memory.
12829         * gdb.base/display.c (force_mem): New.
12830         (do_loops): Use it.  Add breakpoint comments.
12831         (do_vars): Add a breakpoint comment.
12832         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12833         line numbers.
12834
12835 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12836
12837         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12838         instead of a bare "run".
12839
12840 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12841
12842         * gdb.python/py-prettyprint.exp: Adjust.
12843
12844 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12845
12846         * lib/cell.exp (skip_cell_tests): Clean up test files before
12847         returning.
12848
12849 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12850
12851         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12852         and the breakpoint menu.  Do not call perror if a prompt is seen.
12853         Consume the following GDB prompt.
12854         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12855         * gdb.cp/namespace.exp: Use gdb_test.
12856         * gdb.cp/templates.exp: Use gdb_test.
12857         (test_template_breakpoints): Use gdb_test_multiple.
12858
12859 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12860
12861         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12862         (marker4): Reference values.
12863
12864 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12865
12866         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12867         is missing.
12868
12869 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12870
12871         * gdb.base/break.c (need_malloc): New.
12872         * gdb.base/constvars.c (main): Reference crass and crisp.
12873         * gdb.base/gdb1821.c (main): Reference bar.
12874         * gdb.cp/gdb1355.cc (main): Reference s1.
12875         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12876         (main): Call them.
12877         * gdb.cp/hang2.cc (dummy2): Define.
12878         * gdb.cp/hang3.cc (dummy3): Define.
12879         * gdb.cp/m-data.cc (main): Reference shadow.
12880
12881 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12882             Nathan Froyd  <froydnj@codesourcery.com>
12883
12884         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12885         remote host.
12886
12887 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12888
12889         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12890         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12891         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12892         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12893         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12894         * gdb.dwarf2/dw2-producer.exp: Likewise.
12895         * gdb.dwarf2/mac-fileno.exp: Likewise.
12896         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12897         py-prettyprint.py to the remote host.
12898         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12899
12900 2009-11-11  Keith Seitz  <keiths@redhat.com>
12901
12902         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12903         use it instead of "Foo".
12904         * gdb.cp/classes.exp (do_tests): Add a test to access
12905         a method through a typedef'd class name.
12906
12907 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12908
12909         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12910         exponents.
12911         * gdb.base/pointers.exp: Likewise.
12912         * gdb.cp/ref-types.exp: Likewise.
12913
12914 2009-11-11  Keith Seitz  <keiths@redhat.com>
12915
12916         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12917         new[] and delete[].
12918         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12919         "void".
12920         (probe_demangler): Remove all single-quoting of
12921         method and variable names.
12922         (info_func_regexp): Remove the word "void" from any
12923         occurrence of "(void)".
12924         (print_addr_2): Remove all single-quoting of
12925         method names.
12926         (print_addr_2_kfail): Likewise.
12927         (print_addr): Single-quote C function names before
12928         passing to print_addr_2.
12929         (test_paddr_operator_functions): Remove single-quoting
12930         for method names.
12931         Add tests for operator new[] and operator delete[].
12932
12933 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12934
12935         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12936
12937 2009-11-09  Keith Seitz  <keiths@redhat.com>
12938
12939         * gdb.cp/overload.exp: Add tests for resolving overloaded
12940         methods in expression parsing/evaluation.
12941
12942 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12943
12944         * lib/gdb.exp (default_gdb_version): Use --version instead of
12945         --command.
12946
12947 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12948
12949         * lib/gdb.exp (gdb_compile_test): New.
12950         (skip_ada_tests, skip_java_tests): New.
12951         (gdb_compile): Use gdb_compile_test for f77.
12952         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12953         * lib/java.exp (compile_java_from_source): Remove runtests check,
12954         use gdb_compile_test to record result.
12955         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12956         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12957         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12958         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12959         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12960         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12961         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12962         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12963         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12964         adjust gdb_compile invocations.
12965
12966 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12967
12968         * Makefile.in (abs_builddir): New.
12969         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12970         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12971         `$(abs_builddir)/site.exp'.
12972
12973 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12974
12975         * config/m68k-emc.exp, lib/emc-support.exp,
12976         gdb.trace/gdb_c_test.c: Delete.
12977         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12978         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12979         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12980         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12981         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12982         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12983         casing for m68k-*-elf.
12984
12985 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12986
12987         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12988         * gdb.arch/i386-prologue.exp: Likewise.
12989         * gdb.arch/i386-unwind.exp: Likewise.
12990
12991 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12992
12993         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12994
12995 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12996
12997         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12998
12999 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
13000
13001         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
13002
13003 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13004
13005         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
13006
13007 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13008
13009         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
13010         * gdb.base/sepdebug2.c: New file.
13011
13012 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13013
13014         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
13015         the modified warnings for catch syscall.  Verify if GDB was compiled
13016         with support for lib expat, and choose which tests to run depending
13017         on this.
13018
13019 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
13020
13021         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
13022         that composite commands are parsed OK. And also test
13023         that breakpoint commands do work.
13024
13025 2009-10-23  Michael Snyder  <msnyder@vmware.com>
13026
13027         gdb.reverse/consecutive-precsave.exp: Change expect pattern
13028         to allow for new disassembly style.
13029
13030 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
13031
13032         * gdb.asm/asm-source.exp: Adjust.
13033
13034 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13035
13036         * gdb.reverse/break-precsave.exp: New test.
13037         * gdb.reverse/consecutive-precsave.exp: Ditto.
13038         * gdb.reverse/finish-precsave.exp: Ditto.
13039         * gdb.reverse/i386-precsave.exp: Ditto.
13040         * gdb.reverse/machinestate-precsave.exp: Ditto.
13041         * gdb.reverse/sigall-precsave.exp: Ditto.
13042         * gdb.reverse/solilb-precsave.exp: Ditto.
13043         * gdb.reverse/step-precsave.exp: Ditto.
13044         * gdb.reverse/until-precsave.exp: Ditto.
13045         * gdb.reverse/watch-precsave.exp: Ditto.
13046
13047 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13048
13049         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
13050         for gdb_expect.  Adjust one test's expect strings for the new
13051         format of disassemble.
13052         * gdb.reverse/finish-reverse.exp: Delete 'return'.
13053         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
13054         gdb_test_multiple.
13055         * gdb.reverse/step-reverse.exp: Delete 'return'.
13056         * gdb.reverse/until-reverse.exp: Delete blank lines.
13057         * gdb.reverse/watch-reverse.exp: Delete blank lines.
13058
13059 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
13060
13061         * gdb.base/consecutive.exp: Adjust.
13062         * gdb.base/display.exp: Likewise.
13063         * gdb.base/pc-fp.exp: Likewise.
13064         * gdb.base/sigbpt.exp: Likewise.
13065
13066 2009-10-19  Michael Snyder  <msnyder@vmware.com>
13067
13068         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
13069         * gdb.reverse/finish-reverse.c: Ditto.
13070         * gdb.reverse/sigall-reverse.c: Ditto.
13071         * gdb.reverse/solib-reverse.c: Ditto.
13072         * gdb.reverse/step-reverse.c: Ditto.
13073         * gdb.reverse/watch-reverse.c: Ditto.
13074
13075 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
13076             Stan Shebs  <stan@codesourcery.com>
13077
13078         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
13079         * gdb.base/foll-exec.exp: Adjust to expect a process id before
13080         "Executing new program".
13081         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
13082         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
13083         left listed after having been killed.
13084         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
13085         * gdb.base/maint.exp: Adjust test.
13086
13087         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
13088         * gdb.multi/Makefile.in: New.
13089         * gdb.multi/base.exp: New.
13090         * gdb.multi/goodbye.c: New.
13091         * gdb.multi/hangout.c: New.
13092         * gdb.multi/hello.c: New.
13093         * gdb.multi/bkpt-multi-exec.c: New.
13094         * gdb.multi/bkpt-multi-exec.exp: New.
13095         * gdb.multi/crashme.c: New.
13096
13097 2009-10-13  Tristan Gingold  <gingold@adacore.com>
13098
13099         * gdb.base/sepdebug.exp: Check debug info are found.
13100
13101 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
13102
13103         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13104         bits.
13105
13106 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13107
13108         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13109
13110 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
13111
13112         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
13113         of the comments.
13114
13115 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13116
13117         * gdb.base/annota1.exp: Remove obsolete match_max increase.
13118         * gdb.base/annota3.exp: Idem.
13119         * gdb.base/maint.exp: Idem.
13120
13121 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
13122
13123         * lib/gdb.exp (default_gdb_init): Set current value of match_max
13124         to default.
13125
13126 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13127
13128         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13129         mingw and cygwin targets.
13130
13131 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13132             Pedro Alves  <pedro@codesourcery.com>
13133
13134         * lib/gdb.exp (gdb_compile): Avoid adding
13135         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13136
13137 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13138
13139         * gdb.base/shr1.c: Use %p in format string.
13140         * gdb.base/unload.c: Avoid warning in fprintf.
13141         * gdb.base/watchpoint-solib.c: Idem.
13142
13143 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13144
13145         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13146         long type.
13147         (test_unlink): Correct printf string.
13148         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13149         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13150
13151 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13152
13153         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13154         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13155         * gdb.arch/ia64-breakpoint-shadow.S: New file.
13156
13157 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13158
13159         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13160         * gdb.objc/nondebug.exp: Likewise.
13161
13162 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13163
13164         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13165         target_info setting.
13166
13167         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13168         that detect new threads during "info threads".
13169
13170 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13171
13172         * gdb.threads/manythreads.c (main): Increase thread stack size
13173         to 2*PTHREAD_STACK_MIN.
13174         * gdb.threads/multi-create.c (main): Likewise.
13175         (create_function): Likewise.
13176
13177 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13178
13179         * gdb.base/dump.exp: Pass difference of pointer types instead
13180         of integer types as offset to restore in intarr3.srec case.
13181
13182 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13183
13184         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13185
13186 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13187
13188         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13189
13190 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13191
13192         New test for two watchpoints, with disabling of
13193         the first inserted.
13194         * testsuite/gdb.base/watchpoints.c: New file.
13195         * testsuite/gdb.base/watchpoints.exp: New file.
13196
13197 2009-09-25  Tom Tromey  <tromey@redhat.com>
13198
13199         * gdb.base/charset.exp: Test utf-16 strings with Python.
13200
13201 2009-09-25  Tom Tromey  <tromey@redhat.com>
13202
13203         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13204         UCS-4.
13205         * gdb.base/charset.c (utf_32_string): Rename.
13206         (init_utf32): Rename.
13207         (main): Update.
13208
13209 2009-09-22  Tom Tromey  <tromey@redhat.com>
13210
13211         * gdb.python/py-function.exp: Add regression tests.
13212
13213 2009-09-21  Keith Seitz  <keiths@redhat.com>
13214
13215         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13216         with invalid operator.
13217
13218 2009-09-21  Keith Seitz  <keiths@redhat.com>
13219
13220         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13221         and destructor using typedef name of class.
13222         * gdb.cp/classes.cc (class Base1): Add a destructor.
13223         (base1): New typedef.
13224         (use_methods): Instanitate an object of type base1.
13225         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13226         (do_tests): Call test_template_typedef.
13227         * gdb.cp/templates.cc (Baz::~Baz): New method.
13228         (intBazOne): New typedef.
13229         (main): Instantiate intBazOne.
13230
13231 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13232
13233         PR python/10633
13234
13235         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13236         Function.
13237         (run_lang_tests): Add print elements test.
13238
13239 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13240
13241         * gdb.python/py-value.exp (test_subscript_regression): New
13242         function.  Test for invalid subscripts.
13243         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13244         (ptr_ref): New function.
13245
13246 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13247
13248         * gdb.base/default.exp: Fix "show convenience".
13249
13250 2009-09-15  Tom Tromey  <tromey@redhat.com>
13251
13252         * lib/mi-support.exp (mi_create_varobj): Update.
13253         (mi_create_floating_varobj): Likewise.
13254         (mi_create_dynamic_varobj): New proc.
13255         (mi_varobj_update): Update.
13256         (mi_varobj_update_with_type_change): Likewise.
13257         (mi_varobj_update_kv_helper): New proc.
13258         (mi_varobj_update_dynamic_helper): Rewrite.
13259         (mi_varobj_update_dynamic): New proc.
13260         (mi_list_varobj_children): Update.
13261         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13262         * gdb.python/python-prettyprint.py (pp_outer): New class.
13263         (pp_nullstr): Likewise.
13264         (lookup_function): Register new printers.
13265         * gdb.python/python-prettyprint.c (struct substruct): New type.
13266         (struct outerstruct): Likewise.
13267         (substruct_test): New function.
13268         (struct nullstr): New type.
13269         (string_1, string_2): New globals.
13270         (main): Add new tests.
13271         * gdb.python/python-mi.exp: Added regression tests.
13272         * gdb.mi/mi2-var-display.exp: Update.
13273         * gdb.mi/mi2-var-cmd.exp: Update.
13274         * gdb.mi/mi2-var-child.exp: Update.
13275         * gdb.mi/mi2-var-block.exp: Update.
13276         * gdb.mi/mi-var-invalidate.exp: Update.
13277         * gdb.mi/mi-var-display.exp: Update.
13278         * gdb.mi/mi-var-cmd.exp: Update.
13279         * gdb.mi/mi-var-child.exp: Update.
13280         * gdb.mi/mi-var-block.exp: Update.
13281         * gdb.mi/mi-break.exp: Update.
13282         * gdb.mi/gdb701.exp: Update.
13283
13284 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13285
13286         * Makefile.in: Inclusion of catch-syscall object.
13287         * gdb.base/catch-syscall.c: New file.
13288         * gdb.base/catch-syscall.exp: New file.
13289
13290 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13291
13292         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13293         that can support reverse debuggnig.
13294
13295 2009-09-11  Tom Tromey  <tromey@redhat.com>
13296
13297         * gdb.dwarf2/valop.S: New file.
13298         * gdb.dwarf2/valop.exp: New file.
13299
13300 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13301
13302         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13303
13304 2009-09-10  Doug Evans  <dje@google.com>
13305
13306         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13307         Add $gdb_prompt to second breakpoint regexp.
13308
13309 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13310
13311         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13312         names, add missing ones.
13313         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13314         * gdb.python/py-frame.c: Rename from python-frame.c.
13315         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13316         testfile name.
13317         * gdb.python/py-function.exp: Rename from python-function.exp.
13318         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13319         testfile name.
13320         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13321         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13322         Adjust testfile name.
13323         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13324         * gdb.python/py-template.cc: Rename from python-template.cc.
13325         * gdb.python/py-template.exp: Rename from python-template.exp.
13326         Adjust testfile name.
13327         * gdb.python/py-value.c: Rename from python-value.c.
13328         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13329         testfile name.
13330
13331 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13332
13333         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13334         $bpt2address.
13335         (Second breakpoint address is valid on ia64)
13336         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13337
13338 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13339
13340         * gdb.base/ending-run.exp: Restrict regular expression matching
13341         line number to require closing brace following.
13342
13343 2009-09-03  Doug Evans  <dje@google.com>
13344
13345         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13346
13347 2009-09-02  Tom Tromey  <tromey@redhat.com>
13348
13349         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13350
13351 2009-09-02  Tom Tromey  <tromey@redhat.com>
13352
13353         * gdb.dwarf2/callframecfa.exp: New file.
13354         * gdb.dwarf2/callframecfa.S: New file.
13355
13356 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13357
13358         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13359         gdb.base/solib-overlap-main.c: New.
13360
13361 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13362
13363         PR gdb/10565
13364
13365         * gdb.base/bitfields.c (struct container, container): New.
13366         (main): Initialize it and call break5.
13367         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13368
13369 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13370
13371         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13372         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13373
13374 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13375
13376         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13377
13378 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13379
13380         * gdb.base/i386-reverse.c: New file.
13381         * gdb.base/i386-reverse.exp: New file.
13382         * gdb.base/Makefile.in: Add new files to be removed.
13383
13384 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13385
13386         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13387         environment-pwd for remote host.
13388         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13389
13390 2009-08-24  Keith Seitz  <keiths@redhat.com>
13391
13392         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13393         Add two new C++ completer tests which limit the output to a
13394         given class.
13395
13396 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13397
13398         * gdb.base/del.exp: Fix typo in comment.
13399         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13400
13401 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13402
13403         * configure: Regenerate.
13404         * gdb.hp/configure: Likewise.
13405         * gdb.hp/gdb.aCC/configure: Likewise.
13406         * gdb.hp/gdb.base-hp/configure: Likewise.
13407         * gdb.hp/gdb.compat/configure: Likewise.
13408         * gdb.hp/gdb.defects/configure: Likewise.
13409         * gdb.hp/gdb.objdbg/configure: Likewise.
13410         * gdb.stabs/configure: Likewise.
13411
13412 2009-08-19  Doug Evans  <dje@google.com>
13413
13414         * gdb.base/gdbvars.c: New file.
13415         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13416
13417 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13418
13419         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13420         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13421
13422 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13423
13424         * gdb.base/default.exp: Adjust "set language test": it's now an
13425         enum command.  Larger help string moved to "help set language".
13426         * gdb.base/help.exp: Adjust "help set language" expected output,
13427         now lists all known languages.
13428
13429 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13430
13431         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13432         all frame arguments.
13433         * gdb.arch/altivec-regs.exp: Likewise.
13434
13435 2009-08-07  Tom Tromey  <tromey@redhat.com>
13436
13437         * gdb.base/setshow.exp: Add tests for changes to set language, set
13438         check range, and set check type.
13439
13440 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13441
13442         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13443         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13444         Call it.
13445
13446 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13447
13448         * configure.ac: Run gdb.cell tests when appropriate.
13449         * configure: Regenerate.
13450         * lib/cell.exp: New file.
13451         * gdb.cell: New directory.
13452         * gdb.cell/configure.ac: New file.
13453         * gdb.cell/configure: New file.
13454         * gdb.cell/Makefile.in: New file.
13455         * gdb.cell/arch.exp: New file.
13456         * gdb.cell/break.c: New file.
13457         * gdb.cell/break.exp: New file.
13458         * gdb.cell/break-spu.c: New file.
13459         * gdb.cell/bt.c: New file.
13460         * gdb.cell/bt2-spu.c: New file.
13461         * gdb.cell/bt-spu.c: New file.
13462         * gdb.cell/bt.exp: New file.
13463         * gdb.cell/coremaker.c: New file.
13464         * gdb.cell/coremaker-spu.c: New file.
13465         * gdb.cell/core.exp: New file.
13466         * gdb.cell/gcore.exp: New file.
13467         * gdb.cell/data.c: New file.
13468         * gdb.cell/data.exp: New file.
13469         * gdb.cell/data-spu.c: New file.
13470         * gdb.cell/ea-cache.exp: New file.
13471         * gdb.cell/ea-cache.c: New file.
13472         * gdb.cell/ea-cache-spu.c: New file.
13473         * gdb.cell/ea-standalone.c: New file.
13474         * gdb.cell/ea-standalone.exp: New file.
13475         * gdb.cell/ea-test.c: New file.
13476         * gdb.cell/ea-test.exp: New file.
13477         * gdb.cell/f-regs.exp: New file.
13478         * gdb.cell/mem-access.c: New file.
13479         * gdb.cell/mem-access.exp: New file.
13480         * gdb.cell/mem-access-spu.c: New file.
13481         * gdb.cell/ptype.exp: New file.
13482         * gdb.cell/registers.exp: New file.
13483         * gdb.cell/size.c: New file.
13484         * gdb.cell/sizeof.exp: New file.
13485         * gdb.cell/size-spu.c: New file.
13486         * gdb.cell/solib.exp: New file.
13487         * gdb.cell/solib-symbol.exp: New file.
13488
13489 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13490
13491         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13492
13493 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13494
13495         * gdb.base/float.exp: Handle VFP registers.
13496
13497 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13498
13499         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13500         to bring gdb to the beginning of the calling line.
13501
13502         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13503         confusing the i386 epilogue unwinder.
13504
13505 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13506
13507         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13508
13509 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13510
13511         * gdb.reverse/step-reverse.exp (stepi into function call):
13512         Call instruction may not be first instruction in the line.
13513         (reverse stepi from a function call): Used wrong line number.
13514
13515 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13516
13517         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13518
13519 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13520
13521         Fix gdb.base/macscp.exp when using custom inputrc.
13522         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13523         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13524         env(TERM) set.
13525         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13526         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13527
13528 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13529
13530         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13531         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13532         Change the compilation target to match the testcase name.
13533         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13534         testcase name.
13535         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13536         compilation target to match the testcase name.
13537         * gdb.base/commands.exp: Likewise.
13538         * gdb.base/finish.exp: Likewise.
13539         * gdb.base/float.exp: Likewise.
13540         * gdb.base/info-target.exp: Likewise.
13541         * gdb.base/relational.exp: Likewise.
13542         * gdb.base/term.exp: Likewise.
13543         * gdb.base/until.exp: Likewise.
13544         * gdb.base/volatile.exp: Likewise.
13545         * gdb.base/whatis-exp.exp: Likewise.
13546
13547 2009-07-11  Hui Zhu  <teawater@gmail.com>
13548
13549         * gdb.base/help.exp (disassemble): Update expected help text.
13550
13551 2009-07-09  Tom Tromey  <tromey@redhat.com>
13552
13553         * lib/gdb.exp: Handle TRANSCRIPT.
13554         (remote_spawn, remote_close, send_gdb): New procs.
13555
13556 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13557
13558         * gdb.python/python-prettyprint.c: Add counted null string
13559         structure.
13560         * gdb.python/python-prettyprint.exp: Print null string. Test for
13561         embedded nulls.
13562         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13563         * gdb.python/python-value.exp (test_value_in_inferior): Add
13564         variable length string fetch tests.
13565         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13566
13567 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13568
13569         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13570
13571 2009-07-07  Tom Tromey  <tromey@redhat.com>
13572
13573         * gdb.base/call-rt-st.exp: Update for change to escape output.
13574         * gdb.base/callfuncs.exp: Likewise.
13575         * gdb.base/charset.exp: Likewise.
13576         * gdb.base/constvars.exp: Likewise.
13577         * gdb.base/long_long.exp: Likewise.
13578         * gdb.base/pointers.exp: Likewise.
13579         * gdb.base/printcmds.exp: Likewise.
13580         * gdb.base/setvar.exp: Likewise.
13581         * gdb.base/store.exp: Likewise.
13582         * gdb.cp/ref-types.exp: Likewise.
13583         * gdb.mi/mi-var-child.exp: Likewise.
13584         * gdb.mi/mi-var-display.exp: Likewise.
13585         * gdb.mi/mi2-var-display.exp: Likewise.
13586         * gdb.base/charset.exp: Test octal escape sequence length.
13587         Update for change to escape output.
13588
13589 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13590
13591         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13592
13593 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13594
13595         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13596
13597 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13598
13599         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13600         gdbserver increasing $portnum if "Can't bind address" has been seen.
13601
13602 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13603
13604         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13605         mingw32ce.
13606
13607 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13608
13609         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13610         VFP format.
13611
13612 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13613
13614         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13615         linux.  Adjust to use "inferior", "info inferiors", "detach
13616         inferior" and "kill inferior" instead of "restart", "info fork",
13617         "detach fork" and "delete fork".
13618         * gdb.base/ending-run.exp: Spell out "info".
13619         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13620         the "kill" command.
13621
13622 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13623
13624         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13625         change to prefix TLS offset in hex with 0x.
13626
13627 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13628
13629         * gdb.base/default.exp: Update test case for "x" changes.
13630
13631 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13632
13633         * gdb.base/bigcore.exp: Make darwin untested.
13634
13635 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13636
13637         * gdb.base/completion.exp (directory completion): Create the directory.
13638         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13639         escapeuniquesub.
13640         (directory completion 2): Expect now ${escapeuniquesub}.
13641         (Glob remaining of directory test): Remove one excessive newline.
13642         Expect the real output.
13643
13644 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13645
13646         Fix `make check//%' target after `make check' has been ran.
13647         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13648         a mkdir call.
13649         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13650         (%/.dir): Remove.
13651
13652 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13653
13654         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13655         the expected result record.
13656
13657 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13658
13659         Remove racy FAILs relying just on the timeouts.
13660         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13661         (annotation_level 2): Remove racy FAILs.
13662
13663 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13664
13665         gdb/10275
13666         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13667
13668 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13669
13670         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13671
13672 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13673
13674         * gdb.mi/mi-stack.exp: Testing symbolic options
13675         to -stack-list-locals and -stack-list-arguments.
13676
13677 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13678
13679         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13680
13681 2009-06-29  Tom Tromey  <tromey@redhat.com>
13682
13683         * dg-extract-results.sh: New file.
13684         * Makefile.in (FORCE_PARALLEL): New variable.
13685         (CHECK_TARGET): New conditional variable.
13686         (check): Use CHECK_TARGET.
13687         (DO_RUNTEST): New variable.
13688         (check-single): New target.
13689         (TEST_DIRS): New variable.
13690         (TEST_TARGETS): Likewise.
13691         (check-parallel): New target.
13692         (check-gdb.%): New pattern.
13693         (BASE1_FILES): New variable.
13694         (BASE2_FILES): Likewise.
13695         (check-gdb.base%): New pattern.
13696         (%/.dir): New pattern.
13697         * configure: Rebuild.
13698         * aclocal.m4 (AM_CONDITIONAL): New defun.
13699         * configure.ac: Check whether user is using GNU make.
13700         (GMAKE): New conditional.
13701
13702 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13703
13704         * gdb.cp/namespace-nested-import.cc: New test.
13705         * gdb.cp/namespace-nested-import.exp: New test.
13706
13707 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13708
13709         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13710         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13711         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13712         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13713         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13714         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13715         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13716         gdb.opt/inline-markers.c: New files.
13717         * lib/gdb.exp (skip_inline_frame_tests): New function.
13718         (skip_inline_var_tests): New function.
13719
13720 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13721
13722         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13723         backtrace.
13724
13725 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13726
13727         * gdb.reverse: New directory.
13728         * gdb.reverse/break-reverse.c: New test.
13729         * gdb.reverse/break-reverse.exp: New test.
13730         * gdb.reverse/consecutive-reverse.c: New test.
13731         * gdb.reverse/consecutive-reverse.exp: New test.
13732         * gdb.reverse/finish-reverse.c: New test.
13733         * gdb.reverse/finish-reverse.exp: New test.
13734         * gdb.reverse/machinestate.c: New test.
13735         * gdb.reverse/ms1.c: New test.
13736         * gdb.reverse/machinestate.exp: New test.
13737         * gdb.reverse/Makefile.in: New file.
13738         * gdb.reverse/shr2.c: New test.
13739         * gdb.reverse/solib-reverse.c: New test.
13740         * gdb.reverse/solib-reverse.exp: New test.
13741         * gdb.reverse/step-reverse.c: New test.
13742         * gdb.reverse/step-reverse.exp: New test.
13743         * gdb.reverse/until-reverse.c: New test.
13744         * gdb.reverse/ur1.c: New test.
13745         * gdb.reverse/until-reverse.exp: New test.
13746         * gdb.reverse/watch-reverse.c: New test.
13747         * gdb.reverse/watch-reverse.exp: New test.
13748         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13749         * configure: Regenerate.
13750
13751 2009-06-26  Doug Evans  <dje@google.com>
13752
13753         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13754
13755 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13756
13757         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13758         windows problem for 'file delete $binfile'.
13759
13760 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13761
13762         * gdb.cp/namespace-using.exp: New test.
13763         * gdb.cp/namespace-using.cc: New test.
13764
13765 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13766
13767         * gdb.ada/variant_record_packed_array: New testcase.
13768
13769 2009-06-23  Tom Tromey  <tromey@redhat.com>
13770
13771         * gdb.base/charset.exp (test_combination): Regression test.
13772         * gdb.base/charset.c (my_wchar_t): New typedef.
13773         (myvar): New global.
13774         (main): Set myvar.
13775
13776 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13777
13778         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13779         target.
13780
13781 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13782
13783         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13784
13785 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13786
13787         * gdb.mi/gdb680.exp: Update test for error message.
13788
13789 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13790
13791         * gdb.base/annota1.exp: Allow multiple occurrences of the
13792         frames-invalid annotation.
13793         * gdb.cp/annota2.exp: Likewise.
13794
13795 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13796
13797         * gdb.cp/gdb2495.cc: New file.
13798         * gdb.cp/gdb2495.exp: New file.
13799
13800 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13801
13802         Report error on GDB crash during runto.
13803         * lib/gdb.exp (runto <eof>): New.
13804
13805 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13806
13807         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13808         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13809         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13810         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13811         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13812         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13813         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13814         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13815         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13816         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13817         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13818         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13819         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13820         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13821         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13822         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13823         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13824         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13825         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13826         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13827         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13828         gdb.trace/passcount.exp, gdb.trace/report.exp,
13829         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13830         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13831         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13832         executable.
13833
13834 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13835
13836         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13837         defined before referencing it.
13838
13839 2009-06-03  Doug Evans  <dje@google.com>
13840
13841         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13842         * gdb.arch/i386-see.c: Ditto.
13843
13844 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13845
13846         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13847         (check_macro): Return 1 if undefined.
13848         If first test fails, check if macro debug information is available,
13849         and report unsupported test if no macro information is found.
13850
13851 2009-05-29  Doug Evans  <dje@google.com>
13852
13853         * gdb.threads/hand-call-in-threads.exp: New.
13854         * gdb.threads/hand-call-in-threads.c: New.
13855
13856 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13857
13858         * gdb.base/break-always.exp: Change "1" to "on".
13859         Add confirmation check.
13860
13861 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13862
13863         * gdb.threads/threxit-hop-specific.c: New.
13864         * gdb.threads/threxit-hop-specific.exp: New.
13865         * gdb.threads/thread-execl.c: New.
13866         * gdb.threads/thread-execl.exp: New.
13867
13868 2009-05-27  Tom Tromey  <tromey@redhat.com>
13869             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13870
13871         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13872         (mi_child_regexp): Likewise.
13873         (mi_list_varobj_children_range): Likewise.
13874         (mi_get_features): Likewise.
13875         (mi_list_varobj_children): Rewrite.
13876         * gdb.python/python-mi.exp: New file.
13877
13878 2009-05-27  Tom Tromey  <tromey@redhat.com>
13879             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13880             Phil Muldoon  <pmuldoon@redhat.com>
13881             Paul Pluzhnikov  <ppluzhnikov@google.com>
13882
13883         * gdb.python/python-prettyprint.exp: New file.
13884         * gdb.python/python-prettyprint.c: New file.
13885         * gdb.python/python-prettyprint.py: New file.
13886         * gdb.base/display.exp: print/r is now valid.
13887
13888 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13889             Tom Tromey  <tromey@redhat.com>
13890             Pedro Alves  <pedro@codesourcery.com>
13891             Paul Pluzhnikov  <ppluzhnikov@google.com>
13892
13893         * gdb.python/python-template.exp: New file.
13894         * gdb.python/python-template.cc: New file.
13895         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13896         tests.
13897         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13898         Call it.
13899         (test_value_after_death): New proc.
13900         * gdb.python/python-value.c (PTR): New typedef.
13901         (main): New variable 'x'.
13902
13903 2009-05-27  Tom Tromey  <tromey@redhat.com>
13904
13905         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13906         tests.
13907         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13908         Call it.
13909
13910 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13911
13912         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13913
13914 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13915
13916         * gdb.threads/fork-thread-pending.c: New.
13917         * gdb.threads/fork-thread-pending.exp: New.
13918
13919 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13920
13921         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13922         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13923
13924 2009-05-18  Jon Beniston  <jon@beniston.com>
13925
13926         * gdb.asm/asm-source.exp: Add lm32 target.
13927
13928 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13929
13930         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13931         `gdb_get_line_number'.  Call `callee' in both parent and child.
13932         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13933         `gdb_get_line_number' instead of hardcoding line numbers.
13934         (catch_fork_unpatch_child): New procedure to test detaching
13935         breakpoints from child fork.
13936         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13937         hardcoding line numbers.
13938         (do_fork_tests): Run `catch_fork_unpatch_child'.
13939
13940 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13941
13942         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13943         of structure type enters or leaves the scope, it
13944         is reported by -var-update.
13945
13946 2009-05-11  Doug Evans  <dje@sebabeach.org>
13947
13948         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13949         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13950         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13951
13952 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13953
13954         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13955
13956 2009-04-30  Doug Evans  <dje@google.com>
13957
13958         * gdb.threads/watchthreads2.exp: New testcase.
13959         * gdb.threads/watchthreads2.c: New testcase.
13960
13961 2009-04-29  Doug Evans  <dje@google.com>
13962
13963         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13964         * gdb.cp/mb-ctor.cc: Ditto.
13965         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13966         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13967         * gdb.cp/mb-inline1.cc: Call it.
13968         * gdb.cp/mb-inline2.cc: Ditto.
13969         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13970         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13971
13972 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13973
13974         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13975         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13976         Replace all uses of `decimal' by `nonzero'.
13977         (info macro FROM_COMMANDLINE): New test.
13978
13979 2009-04-27  Tom Tromey  <tromey@redhat.com>
13980
13981         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13982
13983 2009-04-27  Doug Evans  <dje@google.com>
13984
13985         * gdb.threads/watchthreads.c (main): Initialize args before starting
13986         the threads.  Plus formatting cleanup.
13987         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13988         biased scheduling of one thread.
13989
13990 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13991
13992         * gdb.cp/templates.cc (GetMax): New template.
13993         (main): Declare two instances of GetMax.
13994         * gdb.cp/templates.exp: Add new test.
13995
13996 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13997
13998         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13999
14000 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
14001
14002         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
14003
14004 2009-04-15  Tom Tromey  <tromey@redhat.com>
14005
14006         * gdb.base/charset.exp: Add regression test.
14007
14008 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
14009
14010         * gdb.base/exe-lock.exp: New testcase.
14011
14012 2009-04-13  Tom Tromey  <tromey@redhat.com>
14013
14014         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
14015         operator on Frame.
14016
14017 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14018
14019         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
14020         * gdb.server/ext-attach.exp: Likewise.
14021
14022 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
14023
14024         Eliminate some sleep usage.
14025
14026         * gdb.mi/basics.c (do_nothing): New.
14027         (main): Use do_nothing instead of printf, so that
14028         not to introduce race condition between output of
14029         inferiour and output of gdb. Do not use sleep as it
14030         is not generally available on embedded targets.
14031
14032 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14033
14034         * gdb.server/ext-attach.exp: Expect an optional process id after
14035         "Detached from remote process".
14036
14037 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14038
14039         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
14040         gdb.dwarf2/dw2-unresolved.exp: New.
14041
14042 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14043
14044         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
14045         mi_run_to_main.
14046
14047 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14048
14049         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
14050         mi_run_to_main.  Skip thread exit test on remote targets.
14051         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
14052         mi_run_to_main.
14053         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
14054         mi_run_to_main.
14055         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
14056         when expecting ^connected.  Detect when the target doesn't support
14057         non-stop mode.
14058         (mi_run_cmd): Detect if non-stop mode was requested by isn't
14059         supported.  Return -1 on error, 0 on success.
14060         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
14061         (mi_runto): Return mi_runto_helper's result explicitly.
14062
14063 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
14064
14065         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
14066
14067 2009-04-01  Tom Tromey  <tromey@redhat.com>
14068
14069         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
14070         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
14071         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
14072         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
14073
14074 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
14075             Jan Kratochvil  <jan.kratochvil@redhat.com>
14076
14077         PR gdb/931
14078         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
14079         output.
14080         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
14081         for gdb/931.
14082         * dw2-strp.S (DW_AT_language): Change to C++.
14083         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
14084
14085 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
14086
14087         * gdb.ada/tasks: New testcase.
14088
14089 2009-03-30  Stan Shebs  <stan@codesourcery.com>
14090
14091         * gdb.trace/actions.exp: Update to match new info trace format.
14092         * gdb.trace/deltrace.exp: Ditto.
14093         * gdb.trace/infotrace.exp: Ditto.
14094         * gdb.trace/passcount.exp: Ditto.
14095         * gdb.trace/save-trace.exp: Ditto.
14096         * gdb.trace/while-stepping.exp: Ditto.
14097         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14098
14099 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14100
14101         * gdb.python/python-frame.c: New file.
14102         * gdb.python/python-frame.exp: New file.
14103
14104 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14105
14106         * gdb.python/python-value.exp: Add tests for the address
14107         attribute.
14108
14109 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
14110
14111         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14112
14113 2009-03-26  Doug Evans  <dje@google.com>
14114
14115         * gdb.mi/mi-nonstop-exit.exp: New file.
14116         * gdb.mi/non-stop-exit.c: New file.
14117
14118 2009-03-26  Tom Tromey  <tromey@redhat.com>
14119
14120         Update for change to prologue skipping:
14121         * gdb.mi/mi2-simplerun.exp: Update.
14122         * gdb.mi/mi2-break.exp: Update.
14123         * gdb.mi/mi-simplerun.exp: Update.
14124         * gdb.mi/mi-break.exp: Update.
14125         * gdb.base/ending-run.exp: Update.
14126
14127 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14128
14129         * gdb.python/python-value.exp (test_value_in_inferior): Test
14130         gdb.Value.is_optimized_out attribute.
14131
14132 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14133
14134         * gdb.dwarf2/dw2-noloc-main.c: New file.
14135         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14136         (.text): Remove.
14137         (.data): New.
14138         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14139         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14140         (DW_TAG_subprogram func_cu1, noloc): Remove.
14141         (main): New.
14142         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14143         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
14144         (file_symbols): New procedure.
14145
14146 2009-03-25  Tom Tromey  <tromey@redhat.com>
14147
14148         * gdb.base/charset.exp (valid_target_charset): New proc.
14149         Use it to skip tests on invalid charsets.
14150
14151 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
14152
14153         * gdb.base/completion.exp: Add a test for directory completion.
14154
14155 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14156
14157         Fix a racy FAIL.
14158         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14159         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14160
14161 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14162
14163         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14164         * gdb.python/python-function.exp: Add test for function returning
14165         a GDB value.
14166
14167 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14168
14169         * gdb.python/python-function.exp: New file.
14170
14171 2009-03-20  Tom Tromey  <tromey@redhat.com>
14172
14173         * gdb.base/store.exp: Update for change to escape output.
14174         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14175         to escape output.
14176         * gdb.base/pointers.exp: Update for change to escape output.
14177         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14178         to escape output.
14179         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14180         escape output.
14181         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14182         to escape output.
14183         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14184         escape output.
14185         * gdb.base/setvar.exp: Update for change to escape output.
14186         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14187         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14188         to escape output.
14189         (test_print_string_constants): Likewise.
14190         * gdb.base/charset.exp (valid_host_charset): Check size of
14191         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14192         cases.  Handle "auto"-related output.
14193         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14194         (uvar, Uvar): New globals.
14195
14196 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14197
14198         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14199         deltas.
14200         * gdb.ada/fixed_points.exp: Ditto.
14201
14202 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14203
14204         * return-nodebug.c: Don't include stdio.h.
14205         (init): Delete.
14206         (func): Delete definition and provide extern declaration.
14207         (t): New.
14208         (main): Don't call printf.  Call func and store its result in t.
14209         * return-nodebug1.c: New.
14210         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14211         the global variable t.  Drop printf formatters and cast types from
14212         foreach loop.  Don't use prepare_for_testing.  Compile
14213         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14214         define FORMAT or CAST.
14215
14216 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14217
14218         * gdb.base/solib-display.exp: Disable test for remote targers.
14219
14220 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14221
14222         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14223
14224 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14225
14226         Fix a racy FAIL.
14227         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14228         code from `follow parent, print pids'.
14229         (`follow child, print pids', `follow parent, print pids'): Call it.
14230         Replace `gdb_test "break..."' by gdb_breakpoint.
14231
14232 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14233
14234         * gdb.mi/mi-cli.exp: Adjust for output difference in
14235         sync and async modes.
14236
14237 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14238
14239         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14240         that was checked in by mistake. Remove loading of ada.exp, since
14241         this is not necessary in this case.
14242
14243 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14244
14245         * gdb.ada/ptype_arith_binop.exp: New testcase.
14246
14247 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14248
14249         * gdb.ada/mod_from_name: New testcase.
14250
14251 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14252
14253         * gdb.ada/tick_last_segv: New testcase.
14254
14255 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14256
14257         * gdb.mi/mi-cli.exp: Remove debug print.
14258
14259 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14260
14261         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14262         include the token in ^running and frame info in *stopped.
14263
14264 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14265
14266         * solib-display.exp: New file.
14267         * solib-display-main.c: New file.
14268         * solib-display-lib.c: New file.
14269
14270 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14271
14272         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14273
14274 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14275
14276         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14277         (list_and_check_macro): Use more specific test name.
14278         (next to definition): Make the test names unique.
14279
14280 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14281
14282         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14283
14284 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14285
14286         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14287         notifications.
14288         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14289         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14290         * lib/mi-support.exp (library_loaded_re): New.
14291         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14292
14293 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14294
14295         * gdb.gdb/observer.exp: Use test_notification observer, not
14296         normal_stop, everywhere.
14297         (test_normal_stop_notifications): Rename to...
14298         (test_notifications): ...this.
14299         (test_observer_normal_stop): Rename to...
14300         (test_observer): ...this.
14301
14302 2009-02-16  Doug Evans  <dje@google.com>
14303
14304         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14305         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14306         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14307         (test_prefixed_syscall,test_int3): New tests.
14308         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14309         (test_prefixed_syscall,test_int3): New tests.
14310
14311 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14312
14313         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14314         (mi_expect_interrupt): Likewise.
14315         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14316         response.
14317
14318 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14319
14320         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14321         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14322         Replace calls to get_valueofx by get_hexadecimal_valueof.
14323
14324 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14325
14326         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14327         (get_integer_valueof): New procedure.
14328         (get_sizeof): Use new get_integer_value_of.
14329         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14330         by get_integer_valueof.
14331
14332 2009-02-13  Tom Tromey  <tromey@redhat.com>
14333
14334         * gdb.base/remote.exp (get_sizeof): Remove.
14335         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14336         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14337         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14338         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14339         (get_sizeof): Likewise.
14340
14341 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14342
14343         PR fortran/9806
14344         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14345
14346 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14347
14348         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14349
14350 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14351
14352         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14353
14354 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14355
14356         * gdb.python/python-cmd.exp: New file.
14357
14358 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14359
14360         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14361
14362 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14363
14364         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14365         pointer is dereferenced and use this signal name in regexp.
14366         * gdb.base/signull.exp: Ditto.
14367         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14368         * gdb.base/signull.c (main): Ditto.
14369
14370 2009-02-04  Tom Tromey  <tromey@redhat.com>
14371             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14372
14373         * gdb.python/python-value.exp: Use `gdb.history' instead of
14374         `gdb.value_from_history'.
14375         (test_value_numeric_ops): Add test for conversion of enum constant.
14376         * gdb.python/python-value.c (enum e): New type.
14377         (evalue): New global.
14378         (main): Use argv.
14379
14380 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14381
14382         * gdb.ada/uninitialized_vars: New test program.
14383         * gdb.ada/uninitialized_vars.exp: New testcase.
14384
14385 2009-02-02  Tom Tromey  <tromey@redhat.com>
14386
14387         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14388         * gdb.cp/pr2489.cc: Rename...
14389         * gdb.cp/pr9594.cc: ... to this.
14390
14391 2009-02-02  Tom Tromey  <tromey@redhat.com>
14392
14393         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14394         * gdb.cp/pr2489.cc: New file.
14395         * gdb.cp/cpcompletion.exp: New file.
14396
14397 2009-02-02  Tom Tromey  <tromey@redhat.com>
14398
14399         PR exp/9059:
14400         * gdb.cp/call-c.exp: Add regression test.
14401         * gdb.cp/call-c.cc (FooHandle): New typedef.
14402         (main): New variable 'handle'.
14403
14404 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14405
14406         * lib/mi-support.exp (et_mi_thread_list)
14407         (check_mi_and_console_threads): Adjust for current thread in
14408         -thread-list-ids output.
14409
14410 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14411
14412         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14413         Call it.
14414
14415 2009-01-28  Doug Evans  <dje@google.com>
14416
14417         * gdb.arch/amd64-disp-step.S: New file.
14418         * gdb.arch/amd64-disp-step.exp: New file.
14419         * gdb.arch/i386-disp-step.S: New file.
14420         * gdb.arch/i386-disp-step.exp: New file.
14421
14422 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14423
14424         * gdb.base/find.exp: Set newline variable
14425         using quotes instead of braces to fix cygwin failures.
14426
14427 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14428
14429         * gdb.base/radix.exp: Add tests to ensure that that set
14430         input-radix 0 and set output-radix 0 are really rejected.
14431
14432 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14433
14434         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14435         copyright years.
14436
14437 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14438
14439         PR gdb/9664:
14440         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14441
14442 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14443
14444         PR c++/9631:
14445         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14446
14447 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14448
14449         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14450         binfile definition to fix Windows OS failure.
14451
14452 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14453
14454         PR gdb/9346
14455         * gdb.base/interrupt.c (sigint_handler): New.
14456         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14457         on error.
14458         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14459         Test "signal SIGINT".
14460
14461 2009-01-19  Doug Evans  <dje@google.com>
14462
14463         * gdb.base/break.exp: Update expected gdb output.
14464         * gdb.base/sepdebug.exp: Ditto.
14465         * gdb.mi/mi-syn-frame.exp: Ditto.
14466         * gdb.mi/mi2-syn-frame.exp: Ditto.
14467         * gdb.base/call-signal-resume.exp: New file.
14468         * gdb.base/call-signals.c: New file.
14469         * gdb.base/unwindonsignal.exp: New file.
14470         * gdb.base/unwindonsignal.c: New file.
14471         * gdb.threads/interrupted-hand-call.exp: New file.
14472         * gdb.threads/interrupted-hand-call.c: New file.
14473         * gdb.threads/thread-unwindonsignal.exp: New file.
14474
14475 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14476
14477         * gdb.base/define.exp: Test defining and hooking prefix commands.
14478         * gdb.python/python.exp: Update test for "show user" output.
14479
14480 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14481
14482         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14483         now the output exactly, using less wildcards.  Expect also the output
14484         of gfortran-4.3.  Update for the f-valprint.c modification from
14485         2008-04-22.
14486         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14487         Remove gdb_test test names where matching the command.
14488
14489 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14490
14491         PR breakpoints/9681:
14492         * gdb.base/watchpoint.exp: Add regression test.
14493
14494 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14495
14496         * gdb.threads/attach-into-signal.exp: Don't use
14497         gdb_suppress_entire_file.
14498         * gdb.threads/attach-stopped.exp: Ditto.
14499         * gdb.threads/attachstop-mt.exp: Ditto.
14500
14501 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14502
14503         PR gdb/8812:
14504         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14505
14506 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14507
14508         PR gdb/7536:
14509         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14510         and unsupported output radices are really rejected.
14511
14512 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14513
14514         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14515
14516 2008-12-22  Tom Tromey  <tromey@redhat.com>
14517
14518         * gdb.cp/punctuator.exp: New file.
14519
14520 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14521
14522         * gdb.base/completion.exp (Completing non-existing component): New test.
14523
14524 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14525
14526         Fix for PR gdb/8648.
14527         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14528         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14529         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14530         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14531
14532 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14533
14534         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14535
14536 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14537
14538         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14539         compiler actually generate code at the expected line number.
14540
14541 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14542
14543         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14544
14545 2008-12-12  Tom Tromey  <tromey@redhat.com>
14546
14547         * gdb.base/commands.exp (redefine_hook_test): New proc.
14548         Call it.
14549
14550 2008-12-11  Tom Tromey  <tromey@redhat.com>
14551
14552         * gdb.base/macscp.exp: New regression test.
14553
14554 2008-12-11  Tom Tromey  <tromey@redhat.com>
14555
14556         * gdb.base/macscp.exp: Print "address.addr".
14557         * gdb.base/macscp1.c (struct outer): New struct.
14558         (address): New global.
14559
14560 2008-12-09  Tom Tromey  <tromey@redhat.com>
14561
14562         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14563         Call it.
14564
14565 2008-12-04  Doug Evans  <dje@google.com>
14566
14567         * gdb.server/ext-run.exp: Relax regexp for init program.
14568
14569 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14570
14571         * gdb.base/macscp.exp: Generate an object file during compilation
14572         to work around Darwin dsymutil limitations.
14573
14574 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14575
14576         Test resolving external references to TLS variables.
14577         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14578         FILE2_THREAD_LOCAL.
14579         (testfile2, srcfile2): New variables.
14580         * gdb.threads/tls.c (file2_thread_local)
14581         (function_referencing_file2_thread_local): New.
14582         * gdb.threads/tls2.c: New file.
14583
14584 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14585
14586         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14587         rather than integer, as integer might not be big enough when
14588         on 64bit targets.
14589
14590 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14591
14592         * gdb.cp/formatted-ref.exp: Add equality test.
14593         * gdb.ada/formatted_ref.exp: Ditto.
14594
14595 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14596
14597         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14598         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14599
14600 2008-11-20  Andreas Schwab  <schwab@suse.de>
14601
14602         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14603         matching syscall entry point.
14604         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14605         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14606         vfork even if we stopped at the syscall trampoline.
14607
14608 2008-11-20  Doug Evans  <dje@google.com>
14609
14610         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14611
14612 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14613
14614         * gdb.arch/ppc-dfp.exp: New file.
14615         * gdb.arch/ppc-dfp.c: New file.
14616
14617 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14618
14619         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14620
14621 2008-11-17  Doug Evans  <dje@google.com>
14622
14623         * gdb.mi/mi-syn-frame.exp: Update expected output.
14624         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14625
14626 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14627
14628         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14629         "thread N" results in =thread-selected.
14630         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14631         (mi_send_resuming_command_raw): Be prepared for
14632         =thread-selected.
14633
14634 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14635
14636         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14637         * lib/mi-support.exp: Likewise.
14638
14639 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14640
14641         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14642         commands from the expected output for "help catch".
14643
14644 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14645
14646         * gdb.ada/int_deref.exp: New testcase.
14647
14648 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14649
14650         * gdb.mi/gdb2549.exp: New file.
14651
14652 2008-11-11  Doug Evans  <dje@google.com>
14653
14654         * gdb.base/callexit.exp: New file.
14655         * gdb.base/callexit.c: New file.
14656
14657 2008-11-10  Doug Evans  <dje@google.com>
14658
14659         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14660         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14661         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14662         (default_gdb_start,default_gdb_exit): Ditto.
14663         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14664         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14665         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14666         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14667         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14668         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14669
14670 2008-11-03  Andreas Schwab  <schwab@suse.de>
14671
14672         * gdb.base/hashline2.exp: Fix typo.
14673         * gdb.base/hashline3.exp: Likewise.
14674
14675 2008-10-30  Tom Tromey  <tromey@redhat.com>
14676
14677         * gdb.base/pointers.exp: Add test.
14678         * gdb.base/pointers.c (k, S): New typedefs.
14679         (instance): New global.
14680
14681 2008-10-30  Andreas Schwab  <schwab@suse.de>
14682
14683         * gdb.base/args.exp: Add tests for newlines.
14684
14685 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14686
14687         gdb.base/foll-exec.exp: Update the expected output of a couple
14688         of "info breakpoints" tests.
14689
14690 2008-10-28  Tom Tromey  <tromey@redhat.com>
14691
14692         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14693
14694 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14695
14696         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14697         gdb_start_cmd.
14698         Use runto_main before any test that requires execution.
14699
14700 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14701
14702         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14703         instead of SIGINT.
14704
14705 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14706
14707         * gdb.base/completion.exp: Update expected output following
14708         the addition of the "info tasks" command.
14709
14710 2008-10-22  Tom Tromey  <tromey@redhat.com>
14711
14712         * gdb.base/exprs.exp (test_expr): Add test for string
14713         concatenation.
14714
14715 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14716
14717         * configure.ac: Output gdb.python/Makefile.
14718         * configure: Regenerate.
14719         * gdb.python/Makefile.in: New.
14720
14721 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14722
14723         * gdb.base/foll-fork.exp: Adjust the expected output to match
14724         the new description for fork/vfork catchpoints in the "info
14725         breakpoints" output.
14726
14727 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14728
14729         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14730
14731 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14732
14733         * gdb.python/python-value.c: New file.
14734         * gdb.python/python-value.exp: New file.
14735
14736 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14737
14738         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14739
14740 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14741
14742         * gdb.cp/mb-ctor.exp: Fix a typo.
14743
14744 2008-10-09  Tom Tromey  <tromey@redhat.com>
14745
14746         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14747         'fprintf' and 'stderr'.
14748
14749 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14750
14751         * gdb.ada/ref_tick_size.exp: New testcase.
14752
14753 2008-10-06  Doug Evans  <dje@google.com>
14754
14755         * gdb.dwarf2/dw2-cu-size.exp: New file.
14756         * gdb.dwarf2/dw2-cu-size.S: New file.
14757
14758         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14759         .Ltype_int for clarity.
14760
14761 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14762
14763         PR gdb/2384:
14764         * gdb.cp/gdb2384.exp: Extended to test more cases.
14765         * gdb.cp/gdb2384.cc: Likewise.
14766         * gdb.cp/gdb2384-base.h: Likewise.
14767         * gdb.cp/gdb2384-base.cc: Likewise.
14768
14769 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14770
14771         * gdb.base/maint.exp (maint print type): Remove printing
14772         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14773
14774 2008-09-30  Tom Tromey  <tromey@redhat.com>
14775
14776         * gdb.base/macscp.exp: Add completion tests.
14777         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14778         (TWENTY_THREE): Likewise.
14779         (FORTY_EIGHT): Likewise.
14780
14781 2008-09-30  Tom Tromey  <tromey@redhat.com>
14782
14783         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14784         everywhere.
14785         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14786
14787 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14788
14789         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14790         testcase is derived from.  Fix racy dependency on an expected PID
14791         number.  No longer support the testcase on Linux kernel 2.4.x.
14792
14793 2008-09-27  Tom Tromey  <tromey@redhat.com>
14794
14795         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14796         and varargs.
14797
14798 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14799
14800         * lib/mi-support.exp (mi_expect_interrupt): New.
14801         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14802         from gdb.mi/mi-nonstop.exp.
14803         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14804         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14805         lib/mi-support.exp.
14806         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14807         require an anchor after -exec-run.
14808
14809 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14810
14811         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14812         stop is pending.  Avoid ".*" when two stops are pending.
14813         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14814         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14815         newlines in fullnames.
14816         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14817         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14818         Do not match newlines.
14819         (mi_send_resuming_command_raw): Always return status.
14820         (mi_get_stop_line): Do not match more than one line by accident.
14821         Only anchor in sync mode.
14822         (mi_run_inline_test): If -exec-next fails, give up.
14823
14824 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14825
14826         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14827         on SPU.
14828
14829 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14830
14831         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14832
14833 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14834
14835         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14836         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14837         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14838         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14839         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14840         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14841         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14842         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14843         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14844         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14845         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14846         Include the "= " sequence in the expected output of print tests.
14847
14848 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14849
14850         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14851         description for boolean types.
14852
14853 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14854
14855         * gdb.base/hook-stop-continue.c: New.
14856         * gdb.base/hook-stop-continue.exp: New.
14857
14858 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14859
14860         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14861
14862 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14863
14864         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14865         (stack_check_probe_2, stack_check_probe_loop_1)
14866         (stack_check_probe_loop_2): New functions.
14867         (main): Add call to these new functions.
14868         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14869         functions, check that the breakpoint is inserted at the appropriate
14870         location.
14871         (insert_breakpoint): Slightly refine this procedure so that it can
14872         be called several times in the test.
14873
14874 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14875
14876         * gdb.base/stack-checking.c: New file.
14877         * gdb.base/stack-checking.exp: New file.
14878
14879 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14880
14881         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14882         * gdb.arch/altivec-regs.exp: Likewise.
14883         * gdb.arch/vsx-regs.exp: Likewise.
14884
14885 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14886
14887         * gdb.arch/ppc-fp.exp: New file.
14888         * gdb.arch/ppc-fp.c: New file.
14889
14890 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14891
14892         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14893         lest gcc-4.3.1 optimizes the whole thing away.
14894
14895 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14896
14897         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14898         as "at" (for non-debug functions such as _start).
14899
14900 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14901
14902         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14903         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14904         software watchpoints.
14905         * gdb.base/watch_thread_num.exp: Likewise.
14906
14907 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14908
14909         * gdb.arch/i386-bp_permanent.exp: New test.
14910
14911 2008-08-24  Tom Tromey  <tromey@redhat.com>
14912
14913         * gdb.base/maint.exp: Update "maint print type".
14914
14915 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14916
14917         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14918         support.  Adjust the order of "*running" notifications.
14919         * gdb.mi/non-stop.c: Don't cast from int to void* and
14920         back.
14921
14922 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14923
14924         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14925         expect to find it in the "info frame" output.
14926
14927 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14928
14929         * gdb.base/interp.exp: Always consume both prompts.
14930
14931 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14932
14933         * gdb.base/pending.exp: Test pending breakpoints without symbols
14934         loaded.
14935
14936 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14937
14938         * lib/mi-support.exp (mi_expect_stop): Produce
14939         more details on failures.
14940         * gdb.mi/mi-nonstop.exp: New.
14941         * gdb.mi/non-stop.c: New.
14942
14943 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14944
14945         * gdb.mi/mi-async.exp: Use 'set target-async'.
14946         * lib/mi-support.exp: Use 'set/show target-async'.
14947
14948 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14949
14950         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14951
14952 2008-08-17  Tom Tromey  <tromey@redhat.com>
14953
14954         * gdb.base/help.exp (help catch): Rewrite.
14955
14956 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14957
14958         * gdb.base/define.exp: Test indented command documentation.
14959         * gdb.python/python.exp: Test indented multi-line command.
14960
14961 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14962
14963         * testsuite/gdb.arch/vsx-regs.c: New source file.
14964         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14965         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14966
14967 2008-08-14  Tom Tromey  <tromey@redhat.com>
14968
14969         * gdb.base/macscp.exp: Add regression test for "macro define" or
14970         "macro undef" with no arguments.
14971
14972 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14973
14974         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14975
14976 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14977
14978         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14979
14980 2008-08-06  Tom Tromey  <tromey@redhat.com>
14981
14982         * gdb.python/python.exp: New file.
14983
14984 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14985
14986         Fix for PR gdb/1543.
14987         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14988         $LOCATION.
14989         (location): New variable.
14990         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14991         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14992         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14993         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14994         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14995         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14996         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14997         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14998         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14999         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
15000         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
15001         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
15002         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
15003         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
15004         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15005         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
15006         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
15007         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
15008         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
15009         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15010         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
15011         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
15012         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
15013         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
15014         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
15015         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
15016         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
15017         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
15018         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
15019         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
15020         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
15021         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
15022         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
15023         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
15024         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
15025         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
15026         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
15027         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15028         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
15029         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
15030         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
15031         gdb.base/type-opaque.exp, gdb.base/until.exp,
15032         gdb.base/value-double-free.c, gdb.base/varargs.exp,
15033         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
15034         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
15035         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
15036         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
15037         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
15038         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
15039         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
15040         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15041         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
15042         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
15043         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
15044         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
15045         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
15046         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
15047         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
15048         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15049         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
15050         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
15051         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
15052         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15053         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
15054         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
15055         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
15056         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15057         gdb.pascal/types.exp, gdb.stabs/weird.exp,
15058         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
15059         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
15060         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
15061         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
15062         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
15063         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
15064         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15065         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15066         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15067         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15068         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15069         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15070         lib/mi-support.exp, lib/trace-support.exp: Remove reference
15071         to bug-gdb@prep.ai.mit.edu .
15072
15073 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
15074
15075         * lib/mi-support.exp (mi_load_shlibs): New.
15076         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
15077
15078 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
15079
15080         * lib/mi-support.exp (get_mi_thread_list)
15081         (check_mi_and_console_threads): New, moved from ...
15082         * gdb.mi/mi-pthread.exp: ...here.
15083         * gdb.mi/gdb669.exp (get_mi_thread_list)
15084         (check_mi_and_console_threads): Delete.
15085         * gdb.mi/mi2-pthread.exp: Likewise.
15086
15087 2008-07-28  Tom Tromey  <tromey@redhat.com>
15088
15089         * Makefile.in (just-check): Remove.  Move body to...
15090         (check): ... here.
15091
15092 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15093
15094         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15095         Add a test for duplicated SIGINTs.
15096
15097 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15098
15099         * gdb.threads/schedlock.exp (get_args): Update to work for any
15100         value of NUM.
15101         (Top level): Report the number of threads that did not resume.
15102
15103 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15104
15105         * gdb.dwarf2/dw2-compressed.S: Also define __start.
15106
15107 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15108
15109         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15110         non-MI prompt.
15111
15112 2008-07-26  Tom Tromey  <tromey@redhat.com>
15113
15114         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15115         (function_struct, function_struct_ptr): New globals.
15116         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15117         function pointer in a struct.
15118
15119 2008-07-26  Tom Tromey  <tromey@redhat.com>
15120
15121         * gdb.base/macscp.exp: Add test for macro lexing bug.
15122
15123 2008-07-18  Tom Tromey  <tromey@redhat.com>
15124
15125         * gdb.base/macscp.exp: Add macro tests.
15126
15127 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15128
15129         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15130
15131 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15132
15133         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15134
15135 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
15136
15137         * gdb.cp/class2.exp: fix for failure on spu-elf
15138
15139 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
15140
15141         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15142
15143 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15144
15145         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15146
15147 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
15148
15149         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15150
15151 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
15152
15153         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15154         of regexp to account for changes made to GDB in the printing of
15155         byte vectors.
15156
15157 2008-07-11  Tom Tromey  <tromey@redhat.com>
15158
15159         * gdb.base/completion.exp: Add 'help' completion test.
15160
15161 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15162
15163         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15164
15165 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15166
15167         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15168
15169 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15170
15171         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15172
15173 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15174
15175         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15176
15177 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15178
15179         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15180
15181 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15182
15183         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15184         previous commit.  Add a comment.
15185
15186 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15187
15188         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15189
15190 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15191
15192         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15193
15194 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15195
15196         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15197         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15198         compiling an executable, link in an object that forces unbuffered
15199         output.
15200         * lib/set_unbuffered_mode.c: New file.
15201
15202 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15203
15204         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15205
15206 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15207
15208         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15209         mi_expect_stop.
15210         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15211         Demand that *running is output.
15212         (detect_async): Perform checking every time.
15213         (mi_send_resuming_command): Extract everything into...
15214         (mi_send_resuming_command_raw): ...this.
15215         (mi_expect_stop): Don't accept any output before *stopped.
15216
15217 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15218
15219         Robustify mi-simplerun.
15220         * gdb.mi/basics.c (main): Add a call to sleep.
15221         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15222         * gdb.mi/mi2-cli.exp: Likewise.
15223         * gdb.mi/mi-break.exp: Likewise.
15224
15225 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15226
15227         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15228
15229 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15230
15231         * gdb.mi/mi-console.exp: Adjust.
15232         * gdb.mi/mi-syn-frame.exp: Adjust.
15233         * gdb.mi/mi2-console.exp: Adjust.
15234         * gdb.mi/mi2-syn-frame.exp: Adjust.
15235         * lib/mi-support.exp (mi_run_cmd): Adjust.
15236         (mi_send_resuming_command): Adjust.
15237
15238 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15239
15240         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15241         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15242         testing of stopped.
15243         * gdb.mi/mi2-syn-frame.exp: Likewise.
15244         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15245         (async, detect_async): New.
15246         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15247         depending on if we're running in sync or async mode.
15248
15249 2008-06-09  Tom Tromey  <tromey@redhat.com>
15250
15251         * gdb.base/completion.exp: New tests for field name completion
15252         with spaces, and field name completion with '->'.
15253
15254 2008-06-06  Tom Tromey  <tromey@redhat.com>
15255
15256         * gdb.base/break1.c (struct some_struct): New struct.
15257         (values): New global.
15258         * gdb.base/completion.exp: Add field name completion test.
15259
15260 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15261
15262         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15263         to pointer.
15264         * gdb.cp/call-c.cc: Likewise.
15265
15266 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15267
15268         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15269         annotation.
15270
15271 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15272             Pedro Alves  <pedro@codesourcery.com>
15273
15274         * gdb.threads/execl.c, gdb.threads/execl1.c,
15275         gdb.threads/execl.exp: New tests.
15276
15277 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15278             Daniel Jacobowitz  <dan@codesourcery.com>
15279
15280         * gdb.cp/exception.exp: Activate test, make it work with pending
15281         catchpoints.
15282
15283 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15284
15285         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15286
15287 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15288
15289         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15290         now printed.
15291         * gdb.mi/mi2-var-cmd.exp: Likewise.
15292
15293 2008-05-27  Andreas Schwab  <schwab@suse.de>
15294
15295         * gdb.base/frame-args.exp: Handle arguments that are optimized
15296         out.
15297
15298 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15299
15300         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15301         quiet for ppc32 and group options into a single variable.
15302
15303 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15304
15305         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15306         of zero-size elements.
15307         * gdb.ada/null_array.exp: Test printing this new array.
15308
15309 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15310
15311         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15312
15313 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15314
15315         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15316         of the "finish" command.
15317
15318 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15319
15320         * gdb.base/annota1.exp: Test for new annotation.
15321
15322 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15323
15324         * gdb.base/fixsection.exp: New file.
15325         * gdb.base/fixsection0.c: New file.
15326         * gdb.base/fixsection1.c: New file.
15327
15328 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15329
15330         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15331         * gdb.base/annota3.exp: Likewise.
15332
15333 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15334
15335         * gdb.base/watch_thread_num.exp: Don't run tests that require
15336         watchpoints if the target doesn't support them.
15337
15338 2008-05-12  Doug Evans  <dje@google.com>
15339
15340         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15341
15342 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15343
15344         * gdb.ada/assign_1.exp: New testcase.
15345
15346 2008-05-09  Doug Evans  <dje@google.com>
15347
15348         * gdb.base/find.exp: New file.
15349         * gdb.base/find.c: New file.
15350
15351 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15352
15353         * gdb.base/commands.exp (watchpoint_command_test): Handle
15354         gdb,no_hardware_watchpoints.
15355         * gdb.base/float.exp: Allow ARM targets without floating point.
15356         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15357
15358 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15359             Joel Brobecker  <brobecker@adacore.com>
15360
15361         * gdb.ada/lang_switch: New test program.
15362         * gdb.ada/lang_switch.exp: New testcase.
15363
15364 2008-05-05  Doug Evans  <dje@google.com>
15365
15366         * gdb.base/help.exp (disassemble): Update expected help text.
15367
15368 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15369
15370         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15371
15372 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15373
15374         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15375         different times.
15376
15377 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15378
15379         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15380         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15381         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15382         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15383
15384 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15385
15386         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15387         notification to appear.
15388
15389 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15390
15391         * gdb.base/fullname.c: New file.
15392         * gdb.base/fullname.exp: New file.
15393         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15394
15395 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15396
15397         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15398         expressions with macros.
15399
15400 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15401
15402         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15403
15404 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15405
15406         * gdb.base/completion.exp: Handle lack of other symbols beginning
15407         with "a".
15408
15409         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15410
15411 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15412
15413         * gdb.asm/asmsrc1.s: Add scratch space.
15414
15415 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15416             Daniel Jacobowitz  <dan@codesourcery.com>
15417
15418         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15419         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15420         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15421
15422 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15423
15424         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15425
15426 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15427
15428         * gdb.base/info-target.exp: New testcase.
15429
15430 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15431
15432         * gdb.cp/hang.exp: Use .cc instead of .C.
15433         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15434         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15435
15436 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15437
15438         * gdb.base/gdb1250.exp: Remove perror.
15439         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15440
15441 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15442
15443         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15444         .2byte.
15445
15446 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15447
15448         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15449         (maybe_kfail): New.
15450
15451 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15452
15453         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15454
15455 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15456
15457         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15458         * gdb.mi/mi2-syn-frame.exp: Likewise.
15459         * lib/mi-support.exp: Likewise.
15460
15461 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15462
15463         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15464         to specify regexp for the location to stop at.
15465         * gdb.base/break-always.c: New.
15466         * gdb.base/break-always.exp: New.
15467
15468 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15469
15470         * lib/mi-support.exp (mi_runto_helper): Adjust
15471         for the original-location field.
15472         (mi_create_breakpoint, mi_list_breakpoints): New.
15473         * gdb.mi/mi-break.exp: Adjust.
15474         * gdb.mi/mi2-break.exp: Adjust.
15475         * gdb.mi/mi-pending.exp: Adjust.
15476         * gdb.mi/mi-simplerun.exp: Adjust.
15477         * gdb.mi/mi2-simplerun.exp: Adjust.
15478         * gdb.mi/mi-syn-frame.exp: Adjust.
15479         * gdb.mi/mi2-syn-frame.exp: Adjust.
15480         * gdb.mi/mi-until.exp: Adjust.
15481         * gdb.mi/mi2-until.exp: Adjust.
15482         * gdb.mi/mi-var-display.exp: Adjust.
15483         * gdb.mi/mi2-var-display.exp: Adjust.
15484         * gdb.mi/mi-watch.exp: Adjust.
15485         * gdb.mi/mi2-watch.exp: Adjust.
15486
15487 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15488
15489         * aclocal.m4: Add override.m4.
15490         * configure: Regenerate.
15491
15492 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15493
15494         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15495         '-var-update --all-values' reports new value even the type
15496         of a variable object has changed.
15497
15498 2008-04-18  Craig Silverstein  <csilvers@google.com>
15499
15500         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15501         files.
15502
15503 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15504
15505         * gdb.ada/atomic_enum: New test program.
15506         * gdb.ada/atomic_enum.exp: New testcase.
15507
15508 2008-04-17  Doug Evans  <dje@google.com>
15509
15510         * gdb.opt/Makefile.in: Fix whitespace.
15511
15512 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15513
15514         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15515
15516 2008-04-17  Doug Evans  <dje@google.com>
15517
15518         * gdb.base/hashline1.exp: New testcase.
15519         * gdb.base/hashline2.exp: New testcase.
15520         * gdb.base/hashline2.exp: New testcase.
15521
15522 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15523
15524         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15525
15526 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15527
15528         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15529         temporary breakpoint to match "Temporary breakpoint".
15530         * gdb.base/break.exp (delete_breakpoints): Likewise.
15531         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15532         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15533         * gdb.base/display.exp: Likewise.
15534         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15535         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15536         * gdb.base/restore.exp (restore_tests): Likewise.
15537         * gdb.base/sepdebug.exp: Likewise.
15538         * gdb.base/watchpoint.exp: Likewise.
15539         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15540         * gdb.mi/mi-pending.exp: Likewise.
15541         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15542         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15543         * gdb.mi/mi-var-cmd.exp: Likewise.
15544         * gdb.mi/mi-var-display.exp: Likewise.
15545         * gdb.mi/mi2-cli.exp: Likewise.
15546         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15547         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15548         * gdb.mi/mi2-var-display.exp: Likewise.
15549         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15550         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15551         new "disp" field.
15552         (mi_expect_stop): Move after_reason argument to be really after
15553         reason. This is to support fix for PR2424.
15554
15555 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15556
15557         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15558
15559 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15560
15561         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15562         field.  Add more floating varobj tests.
15563         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15564         field.
15565         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15566         (main): Call do_at_tests.
15567         * lib/mi-support.exp (mi_create_floating_varobj)
15568         (mi_varobj_update_with_type_change): New.
15569
15570 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15571
15572         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15573         option of -var-evaluate-expression.
15574         * gdb.mi/mi2-var-display.exp: Likewise.
15575
15576 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15577
15578         Introduce test setup helpers.
15579         * lib/gdb.exp (build_executable, clean_restart)
15580         (prepare_for_testing): New.
15581         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15582         * gdb.base/return.exp: Likewise.
15583         * gdb.base/ending-run.exp: Likewise.
15584
15585 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15586
15587         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15588         Interface (MI) responses.
15589
15590 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15591
15592         * gdb.cp/breakpoint.cc: New code to test conditions involving
15593         member variables.
15594         * gdb.cp/breakpoint.exp: Test condition involving member
15595         variables.
15596
15597 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15598
15599         * lib/mi-support.exp (mi_expect_stop): New.
15600         (mi_run_cmd): Change the
15601         token.  Use mi_send_resuming_command, use
15602         mi_expect_stop.
15603         (mi_execute_to_helper): Rename to mi_execute_to.
15604         (mi_send_resuming_command): Add more error patterns.
15605         (mi_wait_for_stop): Renamed to...
15606         (mi_get_stop_line): ...this.
15607         (mi_run_inline_test): Adjust.
15608
15609         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15610         * gdb.mi/mi-console.exp: Likewise.
15611         * gdb.mi/mi-pending.exp: Likewise.
15612         * gdb.mi/mi-simplerun.exp: Likewise.
15613         * gdb.mi/mi-stack.exp: Likewise.
15614         * gdb.mi/mi-stepi.exp: Likewise.
15615         * gdb.mi/mi-syn-frame.exp: Add comment.
15616         * gdb.mi/mi-until.exp: Likewise.
15617         * gdb.mi/mi-var-display.exp: Likewise.
15618         * gdb.mi/mi-watch.exp: Likewise.
15619         * gdb.mi/mi2-cli.exp: Likewise.
15620         * gdb.mi/mi2-console.exp: Likewise.
15621         * gdb.mi/mi2-simplerun.exp: Likewise.
15622         * gdb.mi/mi2-stack.exp: Likewise.
15623         * gdb.mi/mi2-stepi.exp: Likewise.
15624         * gdb.mi/mi2-until.exp: Likewise.
15625         * gdb.mi/mi2-var-display.exp: Likewise.
15626         * gdb.mi/mi2-watch.exp: Likewise.
15627
15628 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15629
15630         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15631
15632         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15633
15634 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15635
15636         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15637         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15638         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15639         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15640         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15641         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15642         expect an mi error duplicated in stderr.
15643
15644 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15645
15646         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15647         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15648         Add a couple of tests that verify the behavior when the new setting
15649         is set to "cancel" and "all".
15650         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15651         "ask" before we start the testing.
15652
15653 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15654
15655         * gdb.cp/casts.cc: Add class reference variables.
15656         * gdb.cp/casts.exp: New test cases for up/down casting references.
15657
15658 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15659
15660         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15661         instead of beginning to make an extra test pass.
15662         * gdb.mi/mi2-var-display.exp: Likewise.
15663
15664 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15665
15666         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15667
15668 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15669             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15670
15671         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15672         value.  Add xfail for older kernels.
15673
15674 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15675
15676         Bring mi-support in line with gdb.exp.
15677         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15678         (mi_gdb_start): New function.
15679
15680 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15681
15682         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15683
15684 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15685
15686         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15687         * gdb.mi/mi2-var-display.exp: Likewise.
15688
15689 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15690
15691         * lib/mi-support.exp (mi_create_varobj_checked): New.
15692         (mi_list_varobj_children): Allow to check for a
15693         value.
15694         (mi_list_array_varobj_children): New.
15695
15696         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15697         and mi_list_varobj_children, as opposed to hardcoding
15698         expected strings.
15699         * gdb.mi/gdb701.exp: Likewise.
15700         * gdb.mi/gdb792.exp: Likewise.
15701         * gdb.mi/mi-var-block.exp: Likewise.
15702         * gdb.mi/mi-var-cmd.exp: Likewise.
15703         * gdb.mi/mi-var-invalidate.exp: Likewise.
15704         * gdb.mi/mi2-var-block.exp: Likewise.
15705         * gdb.mi/mi2-var-child.exp: Likewise.
15706         * gdb.mi/mi2-var-cmd.exp: Likewise.
15707         * gdb.mi/mi2-var-display.exp: Likewise.
15708
15709 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15710
15711         Fix random false FAILs on i386.
15712         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15713
15714 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15715
15716         PR gdb/544
15717         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15718
15719 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15720
15721         PR gdb/544
15722         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15723
15724 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15725
15726         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15727         fixed PR gdb/544.
15728
15729 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15730
15731         * gdb.threads/fork-child-threads.exp: Test next over fork.
15732
15733 2008-03-21  Chris Demetriou  <cgd@google.com>
15734
15735         * gdb.base/break.exp (rbreak junk): New test for rbreak
15736         "Junk at end of arguments" issue.
15737
15738 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15739
15740         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15741         *& to work on created array elements.
15742         (Top level): Test print $pc with a file.  Test string operations
15743         without a target.
15744         * gdb.base/ptype.exp: Do not expect *& to work on created array
15745         elements.
15746
15747 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15748
15749         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15750         gdb.threads/staticthreads.exp: Update exit query.
15751
15752 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15753
15754         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15755
15756 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15757
15758         * gdb.base/watchpoint.c (global_ptr, func4): New.
15759         (main): Call func4.
15760         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15761         (test_inaccessible_watchpoint): New.
15762
15763 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15764
15765         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15766         select the largest.
15767
15768 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15769
15770         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15771         frames-invalid annotations.
15772
15773 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15774
15775         * gdb.base/assign.exp: avoid same output for different tests.
15776
15777 2008-02-27  Doug Evans  <dje@google.com>
15778
15779         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15780         for bug 1738.
15781         (breakpoint_to_handler_entry): Ditto.
15782
15783 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15784
15785         * gdb.base/ending-run.exp: Use the first line of code inside
15786         function body to test breakpoints.
15787         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15788         location where the breakpoint is inserted when using the line
15789         where a function is declared. Fix typo in the description of
15790         one of the tests.
15791         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15792
15793 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15794
15795         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15796         tests.
15797
15798 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15799
15800         * gdb.base/args.exp: avoid same output for tests
15801         with single quotes.
15802
15803 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15804
15805         * gdb.base/annota1.exp: Adjust for 'info break'
15806         format changes.
15807         * gdb.base/annota3.exp: Likewise.
15808         * gdb.base/break.exp: Likewise.
15809         * gdb.base/condbreak.exp: Likewise.
15810         * gdb.base/pending.exp: Likewise.
15811         * gdb.base/sepdebug.exp: Likewise.
15812         * gdb.base/unload.exp: Likewise.
15813         * gdb.cp/ovldbreak.exp: Likewise.
15814         * gdb.mi/mi-pending.exp: Likewise.
15815
15816 2008-02-07  Doug Evans  <dje@google.com>
15817
15818         * gdb.cp/mb-inline.exp: New.
15819         * gdb.cp/mb-inline.h: New.
15820         * gdb.cp/mb-inline1.cc: New.
15821         * gdb.cp/mb-inline2.cc: New.
15822
15823 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15824
15825         * gdb.pascal/floats.pas: New test program.
15826         * gdb.pascal/floats.exp: New testcase.
15827
15828 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15829
15830         * gdb.base/callfuncs.c (t_float_many_args): New function.
15831         (t_double_many_args): New function.
15832         * gdb.base/callfuncs.exp: Add tests for exceeding float
15833         and double parameters passed through the stack.
15834
15835 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15836
15837         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15838         gdb.ada/complete/foo.adb: New files.
15839         * gdb.ada/complete.exp: New testcase.
15840
15841 2008-02-03  Doug Evans  <dje@google.com>
15842
15843         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15844
15845         * gdb.cp/gdb2384.exp: New file.
15846         * gdb.cp/gdb2384.cc: New file.
15847         * gdb.cp/gdb2384-base.h: New file.
15848         * gdb.cp/gdb2384-base.cc: New file.
15849
15850 2008-02-02  Doug Evans  <dje@google.com>
15851
15852         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15853
15854 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15855
15856         * gdb.ada/sym_print_name: New test program.
15857         * gdb.ada/sym_print_name.exp: New testcase.
15858
15859 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15860
15861         * gdb.ada/nested/hello.adb: New file.
15862         * gdb.ada/nested.exp: New testcase.
15863         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15864
15865 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15866
15867         * gdb.mi/basic.c (return_1): New function.
15868         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15869         don't cause future evaluations of function to report
15870         creation of internal breakpoints.
15871
15872 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15873
15874         * gdb.mi/mi-break.exp (test_error): New.
15875         Call it.
15876
15877 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15878
15879         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15880         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15881
15882 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15883
15884         * gdb.pascal/integers.pas: New test program.
15885         * gdb.pascal/integers.exp: New testcase.
15886
15887 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15888
15889         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15890
15891 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15892
15893         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15894         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15895
15896 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15897
15898         * gdb.ada/formatted_ref: New test program.
15899         * gdb.ada/formatted_ref.exp: New testcase.
15900
15901         * gdb.cp/formatted-ref.cc: New file.
15902         * gdb.cp/formatted-ref.exp: New testcase.
15903
15904 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15905
15906         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15907
15908 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15909
15910         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15911         (test_file_list_exec_source_file): Update to new macro-info field.
15912
15913 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15914
15915         * gdb.ada/exprs: New test program.
15916         * gdb.ada/exprs.exp: New testcase.
15917
15918 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15919
15920         * dfp-test.c (DELTA, DELTA_B): New definitions.
15921         (double_val1, double_val2, double_val3, double_val4, double_val5,
15922         double_val6, double_val7, double_val8, double_val9, double_val10,
15923         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15924         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15925         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15926         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15927         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15928         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15929         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15930         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15931         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15932         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15933         dec128_val16): New global variables.
15934         (decimal_dec128_align): New function.
15935         (decimal_mixed): Likewise.
15936         (decimal_many_args_dec32): Likewise.
15937         (decimal_many_args_dec64): Likewise.
15938         (decimal_many_args_dec128): Likewise.
15939         (decimal_many_args_mixed): Likewise.
15940         * dfp-test.exp: Add tests calling new inferior functions.
15941
15942 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15943
15944         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15945         gdb.server/ext-run.exp: New files.
15946         * lib/gdbserver-support.exp (gdbserver_download): New.
15947         (gdbserver_start): New.  Update gdbserver expected
15948         output.
15949         (gdbserver_spawn): Use them.
15950         (gdbserver_start_extended): New.
15951
15952 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15953
15954         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15955         Run on GNU/Linux.
15956         (do_exec_tests): Check for systems which do not support catchpoints.
15957         Do not match START.
15958         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15959         Run on GNU/Linux.  Enable verbose output.
15960         (check_fork_catchpoints): New.
15961         (explicit_fork_child_follow, catch_fork_child_follow)
15962         (tcatch_fork_parent_follow): Update expected messages.
15963         (do_fork_tests): Use check_fork_catchpoints.
15964         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15965         Run on GNU/Linux.  Enable verbose output.
15966         (check_vfork_catchpoints): New.
15967         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15968         expected messages.
15969         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15970
15971 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15972
15973         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15974         host' errors.
15975         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15976
15977 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15978
15979         * gdb.threads/sigthread.c: Use barriers to ensure that
15980         child_thread and child_thread_two are always initialized before we
15981         start to use them.
15982
15983 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15984
15985         * gdb.base/watchpoint-solib.exp: New.
15986         * gdb.base/watchpoint-solib.c: New.
15987         * gdb.base/watchpoint-solib-shr.c: New.
15988
15989 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15990
15991         * gdb.base/gdb1056.exp: Add unsigned integer test.
15992
15993 2008-01-28  Doug Evans  <dje@google.com>
15994
15995         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15996
15997 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15998
15999         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
16000
16001         * gdb.base/expand-psymtabs.exp: Doc fix.
16002
16003 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
16004
16005         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16006
16007 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
16008
16009         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
16010         -var-set-format.
16011
16012 2008-01-23  Chris Demetriou  <cgd@google.com>
16013
16014         * gdb.threads/thread_events.c: New testcase source file.
16015         * gdb.threads/thread_events.exp: New testcase expect file.
16016
16017 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
16018
16019         * lib/gdb.exp: Add the variable octal.
16020
16021         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
16022         -var-set-format.
16023
16024 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16025             Vladimir Prus  <vladimir@codesourcery.com>
16026
16027         * gdb.base/float.exp: Allow missing floating point for m68k and
16028         PowerPC.
16029
16030 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
16031
16032         * gdb.mi/basics.c: Setup for testing breakpoints
16033         ignore count.
16034         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
16035         * gdb.mi/mi-cli.exp: Adjust.
16036         * gdb.mi/mi2-cli.exp: Adjust.
16037
16038 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
16039
16040         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
16041         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
16042         with dummy_ptr's address.
16043         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
16044         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
16045         all targets.
16046         * gdb.mi/mi2-var-child.exp: Likewise.
16047
16048 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
16049
16050         * gdb.ada/null_array: New test program.
16051         * gdb.ada/null_array.exp: New testcase.
16052
16053 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
16054
16055         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
16056         with required float modifiers.
16057
16058 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16059
16060         * gdb.ada/funcall_param: New test program.
16061         * gdb.ada/funcall_param.exp: New testcase.
16062
16063 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16064
16065         * gdb.ada/arrayparam: New test program.
16066         * gdb.ada/arrayparam.exp: New testcase.
16067
16068 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16069
16070         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
16071         landed.  Should also fix random failures in the test following it.
16072
16073 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16074
16075         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
16076         for expressions with decimal float values.
16077         (test_dfp_conversions): New function to test casts to and from
16078         decimal float types.
16079         Call test_dfp_conversions.
16080         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
16081         elements.
16082         (main): Initialize ds.float4 and ds.double8 elements.
16083         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
16084         string to new error message.
16085         (d64_set_tests): Likewise.
16086         (d128_set_tests): Likewise.
16087         Add tests for expressions with decimal float variables.  Add tests for
16088         conversions to and from decimal float types.
16089
16090 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
16091
16092         * gdb.ada/packed_tagged/comp_bug.adb: New file.
16093         * gdb.ada/packed_tagged.exp: New testcase.
16094
16095 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16096
16097         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16098         gdb.ada/homonym/homonym_main.adb: New files.
16099         * gdb.ada/homonym.exp: New testcase.
16100
16101 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16102
16103         * gdb.ada/packed_array.exp: Add testing of references to
16104         a packed array.
16105
16106 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16107
16108         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16109         New files.
16110         * gdb.ada/type_coercion.exp: New testcase.
16111
16112 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16113
16114         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16115         gdb.ada/tagged/foo.adb: New file.
16116         * gdb.ada/tagged.exp: New testcase.
16117
16118 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16119
16120         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16121         gdb.ada/ptype_field/foo.adb: New files.
16122         * gdb.ada/ptype_field.exp: New testcase.
16123
16124 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16125
16126         * gdb.ada/print_pc.exp: New testcase.
16127
16128 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16129
16130         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16131         gdb.ada/taft_type/p.adb: New files.
16132         * gdb.ada/taft_type.exp: New testcase.
16133
16134 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16135
16136         * gdb.ada/array_bounds/bar.adb: New file.
16137         * gdb.ada/array_bounds.exp: New testcase.
16138
16139 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16140
16141         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16142         gdb.ada/arrayptr/foo.adb: New files.
16143         * gdb.ada/arrayptr.exp: New testcase.
16144
16145 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16146
16147         * gdb.base/set-lang-auto.exp: New testcase.
16148
16149 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16150
16151         * gdb.ada/fun_addr/foo.adb: New file.
16152         * gdb.ada/fun_addr.exp: New testcase.
16153
16154 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16155
16156         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16157         New files
16158
16159 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16160
16161         * array_subscript_addr/p.adb: New file.
16162         * array_subscript_addr.exp: New testcase.
16163
16164 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16165
16166         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16167         New files.
16168         * gdb.ada/str_cmp_ref.exp: New testcase.
16169
16170 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16171
16172         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16173         gdb.ada/fun_in_declare/foo.adb: New files.
16174         * gdb.ada/fun_in_declare.exp: New testcase.
16175
16176 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16177
16178         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16179         gdb.ada/ref_param/pck.ads: New files.
16180         * gdb.ada/ref_param.exp: New testcase.
16181
16182 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16183
16184         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16185         gdb.ada/interface/foo.adb: New files.
16186         * gdb.ada/interface.exp: New testcase.
16187
16188 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16189
16190         * gdb.base/multi-forks.exp: Consume all output from child
16191         processes before proceeding to next test.
16192
16193 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16194
16195         * configure: Regenerated.
16196
16197 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16198
16199         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16200         gdb.ada/fixed_cmp/fixed.adb: New files.
16201         * gdb.ada/fixed_cmp.exp: New testcase.
16202
16203 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16204
16205         * gdb.ada/boolean_expr.exp: New testcase.
16206
16207 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16208
16209         * gdb.base/multi-forks.exp: Doc fix.
16210
16211 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16212
16213         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16214         * gdb.ada/char_param.exp: Do not compile our test program with
16215         -gnata, this is unnecessary.
16216         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16217
16218 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16219
16220         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16221         gdb.ada/print_chars/foo.adb: New files.
16222         * gdb.ada/print_chars.exp: New testcase.
16223
16224 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16225
16226         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16227         gdb.ada/char_param/foo.adb: New files.
16228         * gdb.ada/char_param.exp: New testcase.
16229
16230 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16231
16232         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16233         hard-coding source line numbers into the test.
16234         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16235         gdb_get_line_number to find.
16236
16237 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16238
16239         * gdb.base/ptype.c (highest): New struct type.
16240         (the_highest): New variable of that type.
16241         (main): Add dummy assignment to a field of variable the_highest.
16242         * gdb.base/ptype.exp: Test type printing of our new variable.
16243
16244 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16245
16246         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16247         and record first explicitly generated thread number.
16248         Use that thread number for thread specific watchpoint test.
16249         Add iteration number to repetitive tests.
16250
16251 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16252             Jim Blandy  <jimb@codesourcery.com>
16253
16254         * gdb.base/expand-psymtabs.c: New testcase
16255         source file.
16256         * gdb.base/expand-psymtabs.exp: New testcase
16257         expect file.
16258
16259 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16260
16261         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16262         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16263
16264 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16265
16266         * gdb.ada/frame_args/foo.adb: New file.
16267         * gdb.ada/frame_args/pck.ads: New file.
16268         * gdb.ada/frame_args/pck.adb: New file.
16269         * gdb.ada/frame_args.exp: New testcase.
16270
16271 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16272
16273         * gdb.base/frame-args.c: New file.
16274         * gdb.base/frame-args.exp: New testcase.
16275
16276 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16277             Joseph Myers  <joseph@codesourcery.com>
16278
16279         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16280
16281 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16282
16283         * gdb.mi/mi-pending.exp: New.
16284         * gdb.mi/mi-pending.c: New.
16285         * gdb.mi/mi-pendshr.c: New.
16286
16287 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16288
16289         * gdb.base/default.exp: Update expected output for 'info catch'.
16290
16291 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16292
16293         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16294         must be set to binary.
16295
16296 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16297
16298         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16299
16300 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16301
16302         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16303         gdb.mi/mi-file-transfer.exp: New.
16304
16305 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16306
16307         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16308
16309 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16310
16311         * gdb.trace/backtrace.exp: Fix a typo.
16312         * gdb.trace/circ.exp: Likewise.
16313         * gdb.trace/collection.exp: Likewise.
16314         * gdb.trace/limits.exp: Likewise.
16315         * gdb.trace/report.exp: Likewise.
16316         * gdb.trace/tfind.exp: Likewise.
16317         * gdb.trace/while-dyn.exp: Likewise.
16318
16319 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16320
16321         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16322         objects of pointers that can't be dereferenced are now
16323         "noneditable".
16324
16325 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16326
16327         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16328         (target_cpu): Remove.
16329
16330 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16331
16332         * gdb.base/ending-run.exp: Expect the list of cleared
16333         breakpoint to come in natural order, not the reversed one.
16334
16335 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16336
16337         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16338         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16339
16340 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16341
16342         * gdb.base/printcmds.exp: New function
16343         test_printf_with_dfp.
16344
16345 2007-11-02  Doug Evans  <dje@google.com>
16346
16347         * gdb.disasm/t01_mov.s: Remove carriage returns.
16348         * gdb.disasm/t02_mova.s: Ditto.
16349         * gdb.disasm/t03_add.s: Ditto.
16350         * gdb.disasm/t04_sub.s: Ditto.
16351         * gdb.disasm/t05_cmp.s: Ditto.
16352         * gdb.disasm/t06_ari2.s: Ditto.
16353         * gdb.disasm/t07_ari3.s: Ditto.
16354         * gdb.disasm/t08_or.s: Ditto.
16355         * gdb.disasm/t09_xor.s: Ditto.
16356         * gdb.disasm/t10_and.s: Ditto.
16357         * gdb.disasm/t11_logs.s: Ditto.
16358         * gdb.disasm/t12_bit.s: Ditto.
16359         * gdb.disasm/t13_otr.s: Ditto.
16360
16361 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16362
16363         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16364
16365 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16366
16367         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16368         provide DFP support.
16369
16370 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16371
16372         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16373         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16374         toolchains.
16375
16376 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16377
16378         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16379         with [string compare].
16380
16381 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16382
16383         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16384         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16385
16386 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16387
16388         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16389         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16390         * gdb.opt/Makefile.in: New makefile.
16391         * Makefile.in: Create new directory "gdb.opt".
16392         * configure.ac: Add "gdb.opt" directory.
16393         * configure: Regenerated.
16394
16395 2007-10-25  Doug Evans  <dje@google.com>
16396
16397         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16398         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16399
16400 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16401             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16402
16403         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16404         Floating Point expressions.
16405         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16406         Floating Point variables.
16407         * gdb.base/dfp-test.c: new file containing program with Decimal
16408         Floating variables, used by gdb.base/dfp-test.exp.
16409
16410 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16411
16412         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16413
16414 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16415
16416         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16417         compiling test case with GCC.
16418         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16419
16420 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16421
16422         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16423         format changes.
16424
16425 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16426
16427         * gdb.base/dbx.exp: Add missing "-re " operator.
16428
16429 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16430
16431         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16432         * configure.ac: Removed trailing spaces after backslash.
16433         * gdb.modula2: New directory.
16434         * gdb.modula2/Makefile.in: New file.
16435         * gdb.modula2/unbounded-array.exp: New file.
16436         * gdb.modula2/unbounded1.c: New file.
16437
16438 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16439
16440         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16441
16442 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16443
16444         * gdb.base/sigstep.c (main): Add checks for
16445         return values for setitimer call.
16446         Call setitimer again with itimer = ITIMER_REAL
16447         if first call to setitimer fails.
16448
16449 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16450
16451         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16452         of $timeout.
16453
16454 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16455
16456         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16457
16458 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16459
16460         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16461         of gdb_expect call, to avoid interruption.
16462
16463 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16464
16465         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16466         (v_unsigned_long_long, v_long_long_array)
16467         (v_signed_long_long_array, v_unsigned_long_long_array)
16468         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16469         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16470         [!NO_LONG_LONG]: New.
16471         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16472         v_long_long_member.
16473
16474         (v_long_long_func, v_signed_long_long_func)
16475         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16476         (main) [!NO_LONG_LONG]: Initialize long long variants.
16477
16478         * gdb.base/whatis.exp: If board file requests no_long_long, build
16479         test with NO_LONG_LONG defined.  Test long long, signed long long,
16480         and unsigned long long variants but only if board file doesn't
16481         disable it.
16482
16483 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16484             Daniel Jacobowitz  <dan@codesourcery.com>
16485
16486         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16487         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16488         * configure: Regenerated.
16489         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16490         gdb.pascal/types.exp, lib/pascal.exp: New files.
16491
16492 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16493
16494         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16495         call.
16496         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16497         to return to the call.
16498         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16499         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16500         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16501         * gdb.mi/mi-until.exp (test_until): Likewise.
16502         * gdb.mi/mi2-until.exp (test_until): Likewise.
16503
16504 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16505
16506         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16507         two-char array.
16508         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16509
16510 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16511
16512         * gdb.threads/watchthreads.c (thread_function): Sleep between
16513         iterations.
16514         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16515         at once for S/390.  Generate matching fails and passes.
16516
16517 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16518
16519         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16520         the 'struct_declarations' variable to zeros.
16521
16522 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16523
16524         * gdb.cp/mb-ctor.cc: New.
16525         * gdb.cp/mb-ctor.exp: New.
16526         * gdb.cp/mb-templates.cc: New.
16527         * gdb.cp/mb-templates.exp: New.
16528
16529 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16530
16531         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16532
16533 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16534
16535         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16536         targets.
16537         * configure: Regenerate.
16538
16539 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16540
16541         * gdb.base/annota1.exp: Adjust for 'info break'
16542         format changes.
16543         * gdb.base/annota3.exp: Likewise.
16544         * gdb.base/break.exp: Likewise.
16545         * gdb.base/condbreak.exp: Likewise.
16546         * gdb.base/pending.exp: Likewise.
16547         * gdb.base/sepdebug.exp: Likewise.
16548         * gdb.base/unload.exp: Likewise.
16549         * gdb.base/ovldbreak.exp: Likewise.
16550
16551 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16552
16553         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16554         messages.
16555         * gdb.base/chng-syms.exp: Likewise.
16556         * gdb.base/unload.exp: Likewise.
16557
16558 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16559
16560         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16561
16562 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16563
16564         * schedlock.c (NUM): Change to 1.
16565         (main): Use args[0] for the main thread.
16566         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16567         regardless of the number of threads.
16568
16569 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16570
16571         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16572         type down.
16573         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16574         test.
16575         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16576         watchpoint type down.
16577         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16578         test.
16579
16580 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16581
16582         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16583         Move all the tests here and run them twice, once using software
16584         watchpoints and once using hardware watchpoints.
16585         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16586
16587 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16588
16589         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16590         test.
16591
16592 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16593
16594         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16595         build-id.
16596
16597         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16598         know about $ORIGIN.  Calculate output dir from $dest instead of
16599         using ${objdir}/{$subdir}.
16600
16601 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16602
16603         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16604         gcore, before continuing with the test.
16605
16606 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16607
16608         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16609         * gdb.mi/mi-watch.exp: Likewise.
16610
16611 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16612             Jim Blandy  <jimb@codesourcery.com>
16613
16614         * gdb.arch/i386-sse.exp: Do not expect character constants.
16615         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16616         * gdb.base/display.exp: Allow print/s.
16617         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16618         and unsigned char array changes.
16619
16620 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16621
16622         * gdb.base/display.exp: Add tests for printf %p.
16623
16624 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16625
16626         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16627         the dll name to unicode.
16628
16629 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16630
16631         * gdb.base/default.exp (show version): Update the version text.
16632         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16633
16634 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16635
16636         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16637         New files.
16638
16639 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16640
16641         * lib/gdb.exp (build_id_debug_filename_get): New function.
16642         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16643         Remove the generate DEBUG file for the future testcase runs.
16644         New testcase for the NT_GNU_BUILD_ID retrieval.
16645         Move the final testing step to ...
16646         (test_different_dir): ... a new function.
16647         New parameter XFAIL to XFAIL all the tests performed.
16648         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16649         New parameter TYPE to PF_PREFIX all the tests performed.
16650
16651 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16652
16653         * gdb.mi/mi-var-cp.cc (path_expression): New
16654         function.
16655         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16656
16657 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16658
16659         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16660         to fit into SPU Local Store memory.
16661
16662 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16663
16664         * gdb.base/default.exp: Adjust the expected output of "info
16665         warranty" after the switch to GPLv3.
16666
16667 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16668
16669         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16670         to 30000 (from 20000).
16671
16672 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16673
16674         Switch the license of all .exp files to GPLv3.
16675         Switch the license of all .f and .f90 files to GPLv3.
16676         Switch the license of all .s and .S files to GPLv3.
16677
16678 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16679
16680         * configure.ac: Switch license to GPLv3.
16681
16682 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16683
16684         Switch the licensing to GPLv3 for all .ads and .adb files.
16685
16686 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16687
16688         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16689         and t_int_double.
16690         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16691
16692 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16693
16694         * gdb.base/step-line.c: Switch license to GPL version 3, and
16695         update copyright year.
16696         * gdb.base/step-line.inp: Likewise.
16697
16698 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16699
16700         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16701         changes inside gdb1555.c.
16702         * gdb.base/pending.exp: Likewise.
16703
16704 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16705
16706         * config/default.exp: New file.
16707
16708 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16709
16710         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16711         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16712
16713 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16714
16715         * gdb.base/dump.exp: Force the correct endianness for binary
16716         formats not carrying this information.
16717
16718 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16719
16720         * gdb.threads/staticthreads.exp: Match .*sem_post.
16721
16722 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16723
16724         * gdb.base/readline.exp (operate_and_get_next): Match the final
16725         prompt.
16726
16727 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16728
16729         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16730         to restarting SID.
16731
16732 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16733
16734         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16735         prior to `gdb_start'.
16736
16737 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16738
16739         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16740         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16741         Remove call to gdb_unload.
16742
16743 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16744             Daniel Jacobowitz  <dan@codesourcery.com>
16745
16746         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16747         for __WIN32__.
16748         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16749         * gdb.base/unload.exp: Use shared library test routines.
16750
16751 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16752
16753         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16754         * gdb.base/solib-symbol-lib.c: Likewise.
16755         * gdb.base/solib-symbol-main.c: Likewise.
16756
16757 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16758
16759         * config/gdbserver.exp (gdb_reconnect): New.
16760         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16761         gdb.base/solib-disc.exp: New files.
16762         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16763         remote debugging".
16764         (gdb_compile): Add shlib_load flag.
16765         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16766         port.
16767         (gdbserver_reconnect): New.
16768
16769 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16770             Daniel Jacobowitz  <dan@codesourcery.com>
16771
16772         * gdb.base/annota3.exp: Test for if construct.
16773
16774 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16775
16776         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16777
16778 2007-06-21  Chris Dearman  <chris@mips.com>
16779             Maciej W. Rozycki  <macro@mips.com>
16780
16781         * gdb.base/display.exp: Allow a newline after display/i.
16782         * gdb.base/pc-fp.exp: Likewise.
16783         * gdb.base/sigbpt.exp: Likewise.
16784
16785 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16786
16787         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16788         required features to be included.
16789
16790 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16791
16792         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16793         in info threads output.
16794
16795 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16796             Markus Deuling  <deuling@de.ibm.com>
16797
16798         * gdb.arch/spu-info.exp: New testcase.
16799         * gdb.arch/spu-info.c: New file.
16800
16801 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16802
16803         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16804         tpcs_offset.  Restore lr after the call.
16805         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16806
16807 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16808
16809         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16810         (gdbserver_run): Kill any running gdbserver.
16811         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16812
16813 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16814
16815         * gdb.base/sigbpt.exp: Preset segv_addr.
16816
16817 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16818
16819         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16820         (gdb_compile_shlib): Likewise.
16821         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16822         (default_gdb_init): Clear cleanfiles.
16823         (gdb_finish): Delete recorded cleanfiles.
16824         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16825
16826         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16827         Do not use isnative.
16828         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16829         gdb.base/so-impl-ld.exp: Likewise.
16830         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16831         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16832         gdb_compile.
16833
16834 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16835
16836         * config/unknown.exp: Remove.
16837
16838 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16839
16840         * gdb.base/info-proc.exp: Check is_remote.
16841
16842 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16843
16844         * gdb.base/gcore.exp: Initialize variable core_supported.
16845
16846 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16847
16848         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16849
16850 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16851
16852         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16853         * gdb.threads/print-threads.exp (test_all_threads): Allow
16854         negative and hexadecimal thread IDs.
16855
16856 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16857
16858         * gdb.java/jprint.java (public): Avoid invalid call to static
16859         method.
16860
16861 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16862
16863         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16864         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16865         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16866         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16867         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16868
16869 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16870
16871         * gdb.base/overlays.exp: Add support for targets with only code
16872         overlay support, not data overlay.  Support spu-*-* target in
16873         this mode.
16874         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16875         * gdb.base/spu.ld: New file.
16876
16877 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16878
16879         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16880
16881 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16882
16883         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16884
16885 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16886
16887         * gdb.java/jmain.exp: Handle demangled names with and without method
16888         signatures.
16889
16890 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16891
16892         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16893         (have_a_very_merry_interrupt): Remove calls to puts.
16894         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16895         inferior output.
16896         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16897         test names.
16898
16899 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16900             Daniel Jacobowitz  <dan@codesourcery.com>
16901
16902         * gdb.base/auxv.exp (core_works): Also check is_remote.
16903         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16904
16905 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16906
16907         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16908         message, not the undefined 'module' variable.
16909         * gdb.base/siginfo.exp: Likewise.
16910         * gdb.base/sigstep.exp: Likewise.
16911         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16912         serialport.
16913         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16914
16915 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16916
16917         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16918         target sim fails.  Return 0 otherwise.
16919         (gdb_load): Return prematurely if gdb_target_sim fails.
16920
16921 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16922
16923         * gdb.base/setshow.exp: Reset height after having set it to 100.
16924
16925 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16926
16927         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16928
16929 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16930
16931         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16932
16933 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16934
16935         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16936         tests. Run the frozen varobjs test.
16937         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16938         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16939
16940 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16941
16942         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16943         gdb.base/type-opaque.exp: New files.
16944
16945 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16946
16947         * gdb.mi/mi-var-child.c
16948         (do_children_tests): User char[2] instead of
16949         char so that automatic printing of pointers to char
16950         don't give unpredicable result.
16951         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16952         local variables.
16953         * gdb.mi/mi-var-child.exp: Step to right line
16954         of do_children_tests.
16955         * gdb.mi/mi2-var-child.exp: Likewise.
16956         * gdb.mi/mi-var-cmd.exp: Step to right line of
16957         do_locals_tests.
16958         (do_children_tests): User char[2] instead of
16959         char so that automatic printing of pointers to char
16960         don't give unpredicable result.
16961         * gdb.mi/mi2-var-cmd.exp: Likewise.
16962         * lib/mi-support.exp (mi_continue_to_line):
16963         Pass test name to mi_wait_for_stop.
16964
16965 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16966
16967         * gdb.asm/asm-source.exp: Remove d10v case.
16968         * lib/gdb.exp (skip_cplus_tests): Likewise.
16969         * gdb.asm/d10v.inc: Deleted.
16970
16971 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16972
16973         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16974
16975 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16976
16977         * config/netware.exp: Delete file.
16978
16979 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16980
16981         * gdb.dwarf2/dw2-noloc.S: New file.
16982         * gdb.dwarf2/dw2-noloc.exp: New file.
16983
16984 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16985
16986         * gdb.cp/method2.cc: New test.
16987         * gdb.cp/method2.exp: New test.
16988         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16989
16990 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16991
16992         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16993
16994 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16995
16996         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16997
16998 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16999
17000         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
17001         (gdb_load): Delete, replace with...
17002         (gdb_reload): ...this.
17003         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
17004         * gdb.server/server-mon.exp: Likewise.
17005         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
17006         (gdb_start_cmd): New.
17007         (gdb_file_cmd): Save the last loaded file.
17008         (gdb_reload): New.
17009         (gdb_gnu_strip_debug): Use transform.
17010         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
17011         support here.  Use new $last_loaded_file.  Check mtime.
17012         (gdb_target_cmd): Handle ObjC failure case.
17013         (infer_host_exec): Delete.
17014         (gdbserver_load): Rename to...
17015         (gdbserver_run): ...this.  Simplify.
17016         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
17017         (mi_gdb_load): Move most contents to a new function...
17018         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
17019         (mi_run_cmd): Use mi_gdb_target_load.
17020         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
17021         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
17022         Use gdb_run_cmd.
17023         * gdb.base/charsign.exp: Remove incorrect comment.
17024         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
17025         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
17026         gdb.base/start.exp: Use gdb_start_cmd.
17027
17028 2007-03-23  Nigel Stephens  <nigel@mips.com>
17029             Maciej W. Rozycki  <macro@mips.com>
17030
17031         * gdb.base/sigbpt.exp: Fix the message when skipping test.
17032         * gdb.base/signull.exp: Similarly.
17033
17034 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17035
17036         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
17037         messages available to test cases (like chng-sym.exp).
17038
17039 2007-03-14  Andreas Schwab  <schwab@suse.de>
17040
17041         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
17042         format changes.
17043
17044 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
17045
17046         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
17047         (optimized_1): New.
17048         (main): Call optimized_1.
17049         (gdb2029): Correct typos.  Call gdb2029_marker.
17050         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
17051         for gdb2029.
17052
17053 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
17054
17055         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
17056         as tabs.  Remove redundant test pattern.
17057
17058 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17059
17060         * gdb.base/long_long.exp: Accept optional symbol name in <...>
17061         for /a format output.
17062
17063 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
17064
17065         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
17066         collect output incrementally.
17067
17068 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17069
17070         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
17071         for -var-create lpcharacter test.
17072         * gdb.mi/mi2-var-cmd.exp: Likewise.
17073
17074 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17075
17076         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
17077         pass on targets where address zero is readable.
17078
17079 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17080
17081         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
17082         just a single architecture.
17083
17084 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17085
17086         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
17087         (fetch_all_registers): New function, uses gdb_test_multiple and
17088         exp_continue to fetch inferior output line-by-line.
17089         Replace all uses of do_get_all_registers by fetch_all_registers.
17090
17091 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17092
17093         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17094         in target_info.
17095
17096 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17097
17098         * gdb.threads/manythreads.exp: Use $message string for
17099         consistancy; add a default (timeout) case.
17100
17101 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17102
17103         * gdb.base/watchpoint.exp: Fix truncated comment.
17104
17105 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17106
17107         * Makefile.in: Remove spurious single-quotes from sed command.
17108
17109 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17110
17111         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
17112         func.
17113         * gdb.mi/mi2-var-cmd.exp: Likewise.
17114
17115 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17116
17117         * gdb.dwarf2/dw2-producer.S: New file.
17118         * gdb.dwarf2/dw2-producer.exp: New testcase.
17119
17120 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
17121
17122         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17123         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17124         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17125         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17126         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17127         Revert tests to use mi_gdb_test and include value field in output
17128         of -var-create.
17129
17130 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17131
17132         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17133
17134 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17135
17136         * gdb.base/maint.exp: Remove full paths from test names.
17137         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17138         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17139
17140 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17141
17142         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17143
17144 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17145
17146         * gdb.server/server-mon.exp: New test.
17147
17148 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17149
17150         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17151
17152 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17153
17154         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17155         register capitalization.
17156
17157 2007-02-13  Denis Pilat  <denis.pilat@st.com>
17158
17159         * gdb.mi/mi-var-invalidate.exp: New file.
17160
17161 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17162
17163         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17164
17165 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17166
17167         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17168
17169 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17170
17171         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17172         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17173
17174 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17175
17176         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17177         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17178         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17179         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17180         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17181         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17182         Update tests to include value field in output of -var-create.
17183
17184 2007-02-08  Andreas Schwab  <schwab@suse.de>
17185
17186         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17187
17188 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17189
17190         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17191         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17192
17193 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17194
17195         * gdb.threads/threadapply.exp: check that frame is not changed by
17196         the thread apply all command.
17197
17198 2007-01-31  Andreas Schwab  <schwab@suse.de>
17199
17200         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17201
17202         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17203         in the dwarf sections.
17204         * gdb.dwarf2/mac-fileno.S: Likewise.
17205
17206         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17207         bspstore register on ia64.
17208
17209 2007-01-29  Andreas Schwab  <schwab@suse.de>
17210
17211         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17212         "frame-begin" annotation.
17213
17214         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17215         number of "frames-invalid" annotations.
17216
17217 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17218
17219         * gdb.base/commands.exp: Call if_commands_test.
17220         (gdb_test_no_prompt, if_commands_test): New.
17221
17222 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17223
17224         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17225
17226 2007-01-27  Andreas Schwab  <schwab@suse.de>
17227
17228         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17229         .short/.int/.quad in the dwarf sections.
17230         * gdb.dwarf2/dw2-intercu.S: Likewise.
17231         * gdb.dwarf2/dw2-intermix.S: Likewise.
17232
17233 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17234
17235         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17236         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17237         array.
17238         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17239         * gdb.base/setvar.exp: Likewise.
17240
17241 2007-01-26  Andreas Schwab  <schwab@suse.de>
17242
17243         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17244         test.
17245
17246         * gdb.base/multi-forks.exp ("restart $i"): Also match
17247         __kernel_syscall_via_break.
17248
17249 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17250
17251         * lib/mi-support.exp (mi_delete_varobj): New.
17252         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17253         testcase.
17254         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17255         (main): Call the above.
17256         (reference_update_test, base_in_reference_test)
17257         (reference_to_pointer): Delete the created varobjs.
17258
17259 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17260
17261         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17262         * configure: Regenerated.
17263         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17264         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17265         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17266         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17267         * lib/gdb.exp (gdb_skip_xml_test): New function.
17268
17269 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17270
17271         * gdb.base/sigrepeat.exp: Correct error message.
17272
17273 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17274             Daniel Jacobowitz  <dan@codesourcery.com>
17275
17276         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17277         gdb.arch/i386-gnu-cfi-asm.S: New files.
17278
17279 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17280
17281         * lib/gdb.exp: Abort on missing `site.exp'.
17282
17283 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17284             Daniel Jacobowitz  <dan@codesourcery.com>
17285
17286         * gdb.base/included.c, gdb.base/included.exp,
17287         gdb.base/included.h: New files.
17288
17289 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17290
17291         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17292         (maximize_rlimit): Reduce limits on 64-bit systems.
17293
17294 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17295
17296         From Marcus Deuling <deuling@de.ibm.com>:
17297         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17298         every case.
17299
17300 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17301
17302         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17303         (test_path_specification): Use objdir instead of srcdir to always
17304         get an absolute filename.
17305
17306 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17307
17308         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17309
17310 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17311
17312         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17313         Make sure the variable we're using is in scope.
17314         (reference_to_pointer): Likewise.
17315
17316 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17317
17318         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17319         has no debug information.
17320
17321 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17322
17323         * gdb.base/annota1.exp: Remove extra send_gdb.
17324
17325 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17326
17327         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17328
17329 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17330
17331         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17332
17333 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17334             Daniel Jacobowitz  <dan@codesourcery.com>
17335
17336         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17337         lcharacter or linteger change.  Correct duplicated test name.
17338         * gdb.mi/mi2-var-cmd.exp: Likewise.
17339
17340 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17341
17342         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17343
17344 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17345
17346         * gdb.base/nofield.c: New file.
17347         * gdb.base/nofield.exp: New testcase.
17348
17349 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17350
17351         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17352
17353         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17354          test.
17355
17356 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17357
17358         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17359
17360 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17361
17362         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17363         when continuing.
17364
17365 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17366
17367         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17368         Expect ".exe" extension.
17369
17370 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17371
17372         * gdb.base/charset.exp: Add explicit filename to break.
17373         * gdb.base/dbx.exp: Add explicit filename to breaks.
17374
17375 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17376
17377         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17378         * gdb.mi/mi2-file.exp: Likewise.
17379
17380 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17381
17382         Implement specification of MI tests as comments
17383         in C and C++ sources.
17384         * lib/mi-support.exp (mi_autotest_data): New variable.
17385         (mi_autotest_source): New variable.
17386         (count_newlines, mi_prepare_inline_tests)
17387         (mi_get_inline_test, mi_continue_to_line)
17388         (mi_run_inline_test, mi_tbreak)
17389         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17390         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17391         Run inline tests.
17392         * gdb.mi/mi-var-cp.cc: Define tests here.
17393
17394 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17395
17396         Simplify usage of mi_continue_to.
17397         * lib/mi-support.exp (mi_runto_helper): Renamed
17398         from mi_runto, added new parameter 'run_or_continue'.
17399         (mi_runto): Use mi_runto_helper.
17400         (mi_continue_to): Accept just function name as parameter.
17401         Use mi_runto_helper.
17402         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17403         * gdb.mi/mi2-var-cmd.exp: Likewise.
17404
17405 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17406
17407         Make this testcase a bit more realistic. The current code
17408         is too simplistic, and allows the compiler to optimize out
17409         some of the entities we need for this testcase.
17410         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17411         (Do_Nothing): Add extra parameter.
17412         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17413         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17414         by using a variable of type Void_Star.
17415
17416 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17417
17418         * gdb.ada/catch_ex/foo.adb: New file.
17419         * gdb.ada/catch_ex.exp: New testcase.
17420
17421 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17422
17423         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17424         pass --image-base to linker.
17425
17426 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17427             Daniel Jacobowitz  <dan@codesourcery.com>
17428
17429         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17430         secondary prompts.
17431
17432 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17433
17434         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17435         output.  Test the types of members and member pointers.
17436         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17437         gdb/2092.
17438         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17439         statement.  Enable for GCC.  Update expected output for some tests
17440         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17441         layout.
17442         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17443         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17444         (Diamond::vget_base): New.
17445         (main): Add new tests.
17446         * gdb.cp/printmethod.exp: Update expected output for member functions.
17447         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17448         print pEe->D::vg().
17449
17450 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17451
17452         * gdb.threads/tls.exp: Allow stops in sem_post.
17453
17454 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17455
17456         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17457         * gdb.base/annota3.exp: Likewise.
17458         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17459         again (instead of timing out).
17460         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17461         GCC bug 26475.
17462         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17463         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17464         test from jmisc1.exp.
17465         * gdb.java/jmisc1.exp: Delete.
17466         * gdb.java/jprint.exp: Adjust to work with method signatures including
17467         return types.
17468         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17469         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17470         * lib/java.exp (compile_java_from_source): Pass the correct type
17471         to target_compile.
17472
17473 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17474
17475         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17476         (stack_align_edx): New function.
17477         (stack_align_eax): New function.
17478         (main): Add calls to stack_align_edx and stack_align_eax.
17479         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17480         Add testing for the cases where the register used during a stack
17481         realignment is edx. Same for eax.
17482
17483 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17484
17485         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17486         and generic PE targets.
17487
17488 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17489
17490         * gdb.ada/array_return.exp: Update copyright date list.
17491
17492 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17493
17494         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17495         (Create_Small_Float_Vector): New function.
17496         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17497         function body.
17498         * gdb.ada/array_return/p.adb: Use new type and function from
17499         package Pck.
17500         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17501         able to print the value returned by a function returning an
17502         array of float.
17503
17504 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17505
17506         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17507         The associated tests should be PASSing.
17508
17509 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17510
17511         Test for base in references.
17512         * gdb.mi/mi-var-cp.cc: Add test code.
17513         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17514         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17515         * gdb.mi/mi2-watch.exp: Likewise.
17516         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17517         (mi_list_varobj_children): New function.
17518
17519 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17520
17521         * lib/mi-support.exp
17522         (mi_runto): Accept "()" after function name.
17523         (mi_create_varobj): New function.
17524         (mi_varobj_update): New function.
17525         (mi_Check_varobj_value): New function.
17526         * gdb.mi/mi-var-cp.exp: New file.
17527         * gdb.mi/mi-var-cp.cc: New file.
17528
17529 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17530
17531         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17532         gdb.base/weaklib2.c: New files.
17533
17534 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17535
17536         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17537         info.  Adjust test names.
17538
17539         * gdb.base/break.c (main): Move position of malloc.
17540         * gdb.base/break.exp: Revert mistaken checkin.
17541
17542 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17543
17544         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17545         assignement of arrays and function pointers.
17546         * gdb.mi/var-cmd.c: Add declaration necessary for above
17547         tests.
17548
17549 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17550
17551         * gdb.base/break.c (main): Call malloc.
17552
17553         * gdb.threads/linux-dp.exp: Read thread table before and after
17554         creating each philosopher and verify it.
17555
17556 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17557             Paul Brook  <paul@codesourcery.com>
17558             Daniel Jacobowitz  <dan@codesourcery.com>
17559
17560         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17561         main to remove duplication.  Add start function of the form
17562         '_*start[1-9]*'. Add RVDS start function.
17563
17564 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17565
17566         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17567
17568 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17569
17570         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17571         * gdb.asm/spu.inc: New file.
17572         * gdb.base/term.exp: Disable if [target_info exists noargs].
17573         * gdb.gdb/complaints.exp: Disable if ![isnative].
17574         * gdb.gdb/selftest.exp: Likewise.
17575         * gdb.gdb/observer.exp: Likewise.
17576         * gdb.gdb/xfullpath.exp: Likewise.
17577         * gdb.base/attach.exp: Disable on SPU target.
17578         * gdb.cp/bs145503.exp: Likewise.
17579         * gdb.cp/exception.exp: Likewise.
17580         * gdb.cp/userdef.exp: Likewise.
17581
17582 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17583
17584         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17585
17586 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17587
17588         * gdb.base/completion.exp: Fix completion tests for
17589         'info' and 'info '.
17590         * gdb.base/help.exp (help_test_raw, test_class_help)
17591         (test_prefix_command_help): Move...
17592         * lib/gdb.exp: Here.
17593         * gdb.base/main.exp: Adjust.
17594         * gdb.cp/maint.exp: Adjust.
17595         * gdb.trace/tracecmd.exp: Use test_help_class.
17596
17597 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17598
17599         * gdb.stabs/weird.exp (print_weird_var): Use
17600         gdb_test_multiple instead of gdb_expect.
17601
17602 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17603
17604         * gdb.base/help.exp (help_test_raw): New.
17605         (test_class_help): New.
17606         (test_prefix_command_help): New.
17607         Adjust testcases.
17608
17609 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17610
17611         * gdb.base/constvars.c (main): Write to crass and crips, so that
17612         they are allocated by the compiler.
17613
17614 2006-10-27  Andreas Schwab  <schwab@suse.de>
17615
17616         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17617         "detach-fork".
17618
17619 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17620
17621         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17622         of patterns.
17623
17624 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17625
17626         * gdb.base/sepdebug.exp: Remove debug format test.
17627         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17628         Handle no-symtab.
17629         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17630
17631 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17632
17633         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17634         int to pointer or pointer to int.
17635         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17636
17637 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17638
17639         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17640
17641 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17642
17643         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17644
17645 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17646
17647         PR c++/2116
17648         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17649
17650 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17651
17652         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17653         the corresponding bug has been fixed in GDB (PR/2018).
17654
17655 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17656
17657         * gdb.base/subst.exp: New testcase.
17658
17659 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17660
17661         * gdb.ada/array_return/pck.ads: Add copyright notice.
17662         * gdb.ada/array_return/pck.adb: Likewise.
17663         * gdb.ada/array_return/p.adb: Likewise.
17664         * gdb.ada/exec_changed/first.adb: Likewise.
17665         * gdb.ada/exec_changed/second.adb: Likewise.
17666
17667 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17668
17669         * gdb.ada/watch_arg/watch.adb: New file.
17670         * gdb.ada/watch_arg.exp: New testcase.
17671
17672 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17673
17674         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17675         via string_to_regexp.
17676         * gdb.mi/mi2-basics.exp: Likewise.
17677
17678 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17679
17680         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17681         Remove unused / obsolete files.
17682
17683 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17684
17685         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17686
17687 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17688
17689         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17690         HIGH_FRAME argument to -stack-list-arguments can be larger than
17691         the number of frames.
17692
17693 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17694
17695         * gdb.base/args.c (main): Add breakpoint marker.
17696         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17697         really test empty arguments.
17698         (args_load): Delete.
17699         (args_test): New.
17700
17701 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17702
17703         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17704         check for one file.
17705
17706 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17707
17708         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17709         HIGH_FRAME argument to -stack-list-locals can be larger than
17710         the number of frames.
17711
17712 2006-08-18  Fred Fish  <fnf@specifix.com>
17713
17714         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17715         '$' in front of skip_vmx_tests_saved when setting that.
17716
17717 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17718
17719         * gdb.base/trace-commands.exp: New file.
17720
17721 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17722             Daniel Jacobowitz  <dan@codesourcery.com>
17723
17724         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17725         expected output of the backtrace commands.
17726
17727 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17728
17729         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17730         untested followed by return combination.
17731         * gdb.arch/altivec-regs.exp: Likewise.
17732         * gdb.arch/e500-abi.exp: Likewise.
17733         * gdb.arch/e500-regs.exp: Likewise.
17734         * gdb.arch/gdb1291.exp: Likewise.
17735         * gdb.arch/gdb1431.exp: Likewise.
17736         * gdb.arch/gdb1558.exp: Likewise.
17737         * gdb.arch/i386-prologue.exp: Likewise.
17738         * gdb.arch/i386-unwind.exp: Likewise.
17739         * gdb.asm/asm-source.exp: Likewise.
17740         * gdb.base/a2-run.exp: Likewise.
17741         * gdb.base/advance.exp: Likewise.
17742         * gdb.base/all-bin.exp: Likewise.
17743         * gdb.base/annota1.exp: Likewise.
17744         * gdb.base/annota3.exp: Likewise.
17745         * gdb.base/args.exp: Likewise.
17746         * gdb.base/arithmet.exp: Likewise.
17747         * gdb.base/assign.exp: Likewise.
17748         * gdb.base/async.exp: Likewise.
17749         * gdb.base/attach.exp: Likewise.
17750         * gdb.base/bang.exp: Likewise.
17751         * gdb.base/bigcore.exp: Likewise.
17752         * gdb.base/bitfields.exp: Likewise.
17753         * gdb.base/bitfields2.exp: Likewise.
17754         * gdb.base/break.exp: Likewise.
17755         * gdb.base/call-sc.exp: Likewise.
17756         * gdb.base/call-strs.exp: Likewise.
17757         * gdb.base/callfuncs.exp: Likewise.
17758         * gdb.base/checkpoint.exp: Likewise.
17759         * gdb.base/chng-syms.exp: Likewise.
17760         * gdb.base/code-expr.exp: Likewise.
17761         * gdb.base/commands.exp: Likewise.
17762         * gdb.base/completion.exp: Likewise.
17763         * gdb.base/cond-expr.exp: Likewise.
17764         * gdb.base/condbreak.exp: Likewise.
17765         * gdb.base/consecutive.exp: Likewise.
17766         * gdb.base/constvars.exp: Likewise.
17767         * gdb.base/corefile.exp: Likewise.
17768         * gdb.base/cvexpr.exp: Likewise.
17769         * gdb.base/dbx.exp: Likewise.
17770         * gdb.base/define.exp: Likewise.
17771         * gdb.base/detach.exp: Likewise.
17772         * gdb.base/display.exp: Likewise.
17773         * gdb.base/dump.exp: Likewise.
17774         * gdb.base/ena-dis-br.exp: Likewise.
17775         * gdb.base/ending-run.exp: Likewise.
17776         * gdb.base/environ.exp: Likewise.
17777         * gdb.base/eval-skip.exp: Likewise.
17778         * gdb.base/exprs.exp: Likewise.
17779         * gdb.base/fileio.exp: Likewise.
17780         * gdb.base/finish.exp: Likewise.
17781         * gdb.base/float.exp: Likewise.
17782         * gdb.base/foll-exec.exp: Likewise.
17783         * gdb.base/foll-fork.exp: Likewise.
17784         * gdb.base/foll-vfork.exp: Likewise.
17785         * gdb.base/freebpcmd.exp: Likewise.
17786         * gdb.base/funcargs.exp: Likewise.
17787         * gdb.base/gcore.exp: Likewise.
17788         * gdb.base/gdb1090.exp: Likewise.
17789         * gdb.base/gdb1250.exp: Likewise.
17790         * gdb.base/huge.exp: Likewise.
17791         * gdb.base/info-proc.exp: Likewise.
17792         * gdb.base/interrupt.exp: Likewise.
17793         * gdb.base/jump.exp: Likewise.
17794         * gdb.base/langs.exp: Likewise.
17795         * gdb.base/lineinc.exp: Likewise.
17796         * gdb.base/list.exp: Likewise.
17797         * gdb.base/logical.exp: Likewise.
17798         * gdb.base/long_long.exp: Likewise.
17799         * gdb.base/macscp.exp: Likewise.
17800         * gdb.base/maint.exp: Likewise.
17801         * gdb.base/mips_pro.exp: Likewise.
17802         * gdb.base/miscexprs.exp: Likewise.
17803         * gdb.base/multi-forks.exp: Likewise.
17804         * gdb.base/opaque.exp: Likewise.
17805         * gdb.base/overlays.exp: Likewise.
17806         * gdb.base/pc-fp.exp: Likewise.
17807         * gdb.base/pointers.exp: Likewise.
17808         * gdb.base/printcmds.exp: Likewise.
17809         * gdb.base/psymtab.exp: Likewise.
17810         * gdb.base/ptype.exp: Likewise.
17811         * gdb.base/recurse.exp: Likewise.
17812         * gdb.base/relational.exp: Likewise.
17813         * gdb.base/relocate.exp: Likewise.
17814         * gdb.base/remote.exp: Likewise.
17815         * gdb.base/reread.exp: Likewise.
17816         * gdb.base/restore.exp: Likewise.
17817         * gdb.base/return.exp: Likewise.
17818         * gdb.base/return2.exp: Likewise.
17819         * gdb.base/scope.exp: Likewise.
17820         * gdb.base/sect-cmd.exp: Likewise.
17821         * gdb.base/sep.exp: Likewise.
17822         * gdb.base/sepdebug.exp: Likewise.
17823         * gdb.base/setshow.exp: Likewise.
17824         * gdb.base/setvar.exp: Likewise.
17825         * gdb.base/sigall.exp: Likewise.
17826         * gdb.base/sigbpt.exp: Likewise.
17827         * gdb.base/signals.exp: Likewise.
17828         * gdb.base/signull.exp: Likewise.
17829         * gdb.base/sizeof.exp: Likewise.
17830         * gdb.base/solib.exp: Likewise.
17831         * gdb.base/step-line.exp: Likewise.
17832         * gdb.base/step-test.exp: Likewise.
17833         * gdb.base/structs.exp: Likewise.
17834         * gdb.base/structs2.exp: Likewise.
17835         * gdb.base/term.exp: Likewise.
17836         * gdb.base/twice.exp: Likewise.
17837         * gdb.base/until.exp: Likewise.
17838         * gdb.base/varargs.exp: Likewise.
17839         * gdb.base/volatile.exp: Likewise.
17840         * gdb.base/watchpoint.exp: Likewise.
17841         * gdb.base/whatis-exp.exp: Likewise.
17842         * gdb.base/whatis.exp: Likewise.
17843         * gdb.cp/ambiguous.exp: Likewise.
17844         * gdb.cp/annota2.exp: Likewise.
17845         * gdb.cp/annota3.exp: Likewise.
17846         * gdb.cp/bool.exp: Likewise.
17847         * gdb.cp/breakpoint.exp: Likewise.
17848         * gdb.cp/casts.exp: Likewise.
17849         * gdb.cp/class2.exp: Likewise.
17850         * gdb.cp/classes.exp: Likewise.
17851         * gdb.cp/cplusfuncs.exp: Likewise.
17852         * gdb.cp/ctti.exp: Likewise.
17853         * gdb.cp/derivation.exp: Likewise.
17854         * gdb.cp/exception.exp: Likewise.
17855         * gdb.cp/gdb1355.exp: Likewise.
17856         * gdb.cp/hang.exp: Likewise.
17857         * gdb.cp/inherit.exp: Likewise.
17858         * gdb.cp/local.exp: Likewise.
17859         * gdb.cp/m-data.exp: Likewise.
17860         * gdb.cp/m-static.exp: Likewise.
17861         * gdb.cp/member-ptr.exp: Likewise.
17862         * gdb.cp/method.exp: Likewise.
17863         * gdb.cp/misc.exp: Likewise.
17864         * gdb.cp/namespace.exp: Likewise.
17865         * gdb.cp/overload.exp: Likewise.
17866         * gdb.cp/ovldbreak.exp: Likewise.
17867         * gdb.cp/pr-1023.exp: Likewise.
17868         * gdb.cp/pr-1210.exp: Likewise.
17869         * gdb.cp/pr-574.exp: Likewise.
17870         * gdb.cp/printmethod.exp: Likewise.
17871         * gdb.cp/psmang.exp: Likewise.
17872         * gdb.cp/ref-params.exp: Likewise.
17873         * gdb.cp/ref-types.exp: Likewise.
17874         * gdb.cp/rtti.exp: Likewise.
17875         * gdb.cp/templates.exp: Likewise.
17876         * gdb.cp/try_catch.exp: Likewise.
17877         * gdb.cp/userdef.exp: Likewise.
17878         * gdb.cp/virtfunc.exp: Likewise.
17879         * gdb.disasm/am33.exp: Likewise.
17880         * gdb.disasm/h8300s.exp: Likewise.
17881         * gdb.disasm/mn10300.exp: Likewise.
17882         * gdb.disasm/sh3.exp: Likewise.
17883         * gdb.disasm/t01_mov.exp: Likewise.
17884         * gdb.disasm/t02_mova.exp: Likewise.
17885         * gdb.disasm/t03_add.exp: Likewise.
17886         * gdb.disasm/t04_sub.exp: Likewise.
17887         * gdb.disasm/t05_cmp.exp: Likewise.
17888         * gdb.disasm/t06_ari2.exp: Likewise.
17889         * gdb.disasm/t07_ari3.exp: Likewise.
17890         * gdb.disasm/t08_or.exp: Likewise.
17891         * gdb.disasm/t09_xor.exp: Likewise.
17892         * gdb.disasm/t10_and.exp: Likewise.
17893         * gdb.disasm/t11_logs.exp: Likewise.
17894         * gdb.disasm/t12_bit.exp: Likewise.
17895         * gdb.disasm/t13_otr.exp: Likewise.
17896         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17897         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17898         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17899         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17900         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17901         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17902         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17903         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17904         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17905         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17906         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17907         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17908         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17909         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17910         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17911         * gdb.mi/gdb701.exp: Likewise.
17912         * gdb.mi/gdb792.exp: Likewise.
17913         * gdb.mi/mi-basics.exp: Likewise.
17914         * gdb.mi/mi-break.exp: Likewise.
17915         * gdb.mi/mi-cli.exp: Likewise.
17916         * gdb.mi/mi-console.exp: Likewise.
17917         * gdb.mi/mi-disassemble.exp: Likewise.
17918         * gdb.mi/mi-eval.exp: Likewise.
17919         * gdb.mi/mi-file.exp: Likewise.
17920         * gdb.mi/mi-read-memory.exp: Likewise.
17921         * gdb.mi/mi-regs.exp: Likewise.
17922         * gdb.mi/mi-return.exp: Likewise.
17923         * gdb.mi/mi-simplerun.exp: Likewise.
17924         * gdb.mi/mi-stack.exp: Likewise.
17925         * gdb.mi/mi-stepi.exp: Likewise.
17926         * gdb.mi/mi-syn-frame.exp: Likewise.
17927         * gdb.mi/mi-until.exp: Likewise.
17928         * gdb.mi/mi-var-block.exp: Likewise.
17929         * gdb.mi/mi-var-child.exp: Likewise.
17930         * gdb.mi/mi-var-cmd.exp: Likewise.
17931         * gdb.mi/mi-var-display.exp: Likewise.
17932         * gdb.mi/mi-watch.exp: Likewise.
17933         * gdb.mi/mi2-basics.exp: Likewise.
17934         * gdb.mi/mi2-break.exp: Likewise.
17935         * gdb.mi/mi2-cli.exp: Likewise.
17936         * gdb.mi/mi2-console.exp: Likewise.
17937         * gdb.mi/mi2-disassemble.exp: Likewise.
17938         * gdb.mi/mi2-eval.exp: Likewise.
17939         * gdb.mi/mi2-file.exp: Likewise.
17940         * gdb.mi/mi2-read-memory.exp: Likewise.
17941         * gdb.mi/mi2-regs.exp: Likewise.
17942         * gdb.mi/mi2-return.exp: Likewise.
17943         * gdb.mi/mi2-simplerun.exp: Likewise.
17944         * gdb.mi/mi2-stack.exp: Likewise.
17945         * gdb.mi/mi2-stepi.exp: Likewise.
17946         * gdb.mi/mi2-syn-frame.exp: Likewise.
17947         * gdb.mi/mi2-until.exp: Likewise.
17948         * gdb.mi/mi2-var-block.exp: Likewise.
17949         * gdb.mi/mi2-var-child.exp: Likewise.
17950         * gdb.mi/mi2-var-cmd.exp: Likewise.
17951         * gdb.mi/mi2-var-display.exp: Likewise.
17952         * gdb.mi/mi2-watch.exp: Likewise.
17953         * gdb.stabs/exclfwd.exp: Likewise.
17954         * gdb.stabs/weird.exp: Likewise.
17955         * gdb.threads/gcore-thread.exp: Likewise.
17956         * gdb.trace/actions.exp: Likewise.
17957         * gdb.trace/backtrace.exp: Likewise.
17958         * gdb.trace/circ.exp: Likewise.
17959         * gdb.trace/collection.exp: Likewise.
17960         * gdb.trace/deltrace.exp: Likewise.
17961         * gdb.trace/infotrace.exp: Likewise.
17962         * gdb.trace/limits.exp: Likewise.
17963         * gdb.trace/packetlen.exp: Likewise.
17964         * gdb.trace/passc-dyn.exp: Likewise.
17965         * gdb.trace/passcount.exp: Likewise.
17966         * gdb.trace/report.exp: Likewise.
17967         * gdb.trace/save-trace.exp: Likewise.
17968         * gdb.trace/tfind.exp: Likewise.
17969         * gdb.trace/tracecmd.exp: Likewise.
17970         * gdb.trace/while-dyn.exp: Likewise.
17971         * gdb.trace/while-stepping.exp: Likewise.
17972
17973 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17974
17975         * gdb.base/step-bt.c: New file.
17976         * gdb.base/step-bt.exp: New testcase.
17977
17978 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17979
17980         * config/monitor.exp (gdb_load): Remove support for obsolete
17981         download-write-size.
17982         * gdb.base/remote.exp: Likewise.  Update all callers of
17983         gdb_timed_load.
17984
17985 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17986
17987         * cursal.exp: Pass binfile to gdb_load.
17988
17989 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17990
17991         * gdb.base/cursal.exp: Add "" to gdb_load call.
17992
17993 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17994
17995         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17996         NetBSD/ELF targets.
17997
17998 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17999
18000         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
18001         operator*.
18002
18003 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
18004
18005         * gdb.base/completion.exp: Update for change in "file" behavior.
18006         * gdb.stabs/weird.exp: Likewise.
18007         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
18008         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
18009
18010 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
18011
18012         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
18013         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
18014
18015 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
18016
18017         * gdb.base/default.exp: Update source command error message.
18018         * gdb.base/help.exp: Update 'help source' message.
18019
18020 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
18021
18022         * gdb.cp/bs15503.exp: Update comment for no longer crashing
18023         test.
18024
18025 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
18026
18027         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
18028
18029 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18030
18031         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
18032
18033 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18034
18035         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
18036
18037 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18038
18039         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
18040         *-*-openbsd* from targets for wich we expect ARM FPA floating
18041         point format.
18042
18043 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
18044
18045         * gdb.cp/annota3.exp: Expect frame-begin annotation.
18046
18047 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18048
18049         * gdb.base/annota3.exp: Expect frame-begin annotation.
18050
18051 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
18052
18053         * gdb.base/help.exp: Adjust "help unset" test to accept
18054         any list of unset commands.
18055
18056 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
18057             Daniel Jacobowitz  <dan@codesourcery.com>
18058
18059         * gdb.cp/ref-params.exp: New test.
18060         * gdb.cp/ref-params.cc: New source file.
18061         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
18062
18063 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
18064
18065         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
18066         spaces/tabs in regular expressions since they might not be there.
18067
18068 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
18069
18070         * gdb.base/ifelse.exp: New file.
18071
18072 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
18073
18074         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
18075         line.
18076         * gdb.base/huge.exp: Loop over compilation to find a size that
18077         is acceptable.
18078         * gdb.base/remote.exp: Correct expected strings.
18079         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
18080
18081 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18082
18083         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
18084
18085 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18086
18087         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
18088         native.
18089
18090 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18091
18092         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18093         enable stabs testing.
18094
18095 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18096
18097         * gdb.base/auxv.exp: Intercept undefined command messages before
18098         gdb_test_multiple does.
18099
18100 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18101
18102         * Makefile.in (host_alias): Remove.
18103         (target_alias): Use @target_noncanonical@.
18104         (site.exp): Don't set host_alias.
18105         * aclocal.m4: Remove contents.  Include acx.m4.
18106         * configure: Regenerated.
18107         * configure.ac: Use ACX_NONCANONICAL_TARGET.
18108
18109 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
18110
18111         * lib/gdb.exp (gdb_load_cmd): New.
18112
18113         * gdb.base/fileio.c: Add system(NULL) test.
18114         * gdb.base/fileio.exp: Check it.
18115
18116         * gdb.base/break.c: Add 10a breakpoint at }
18117         * gdb.base/break.exp: Add test for breakpoint at }
18118         * gdb.cp/anon-union.cc: Add code at end of function.
18119         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18120         * gdb.mi/var-cmd.c: Add code at end of function.
18121         * gdb.mi/mi-var-display.exp: Adjust end of next.
18122         * gdb.mi/mi2-var-display.exp: Likewise.
18123         * gdb.base/fileio.c: Add stop function and insert calls at
18124         stopping places.
18125         * gdb.base/fileio.exp: Breakpoint stop function and remove
18126         explicit line number references.
18127
18128 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
18129
18130         * gdb.base/del.exp (test_delete_alias): New function.
18131         Now check that both "del" and "d" work as aliases for "delete".
18132
18133 2006-05-18  Fred Fish  <fnf@specifix.com>
18134
18135         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18136         required.  Check for spurious output after program exits normally.
18137
18138 2006-05-17  Fred Fish  <fnf@specifix.com>
18139
18140         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18141         gdb_load, so it works in the simulator.
18142
18143 2006-05-11  Fred Fish  <fnf@specifix.com>
18144
18145         * gdb.base/bang.exp: Ignore unexpected output between the
18146         "program exited normally" and the gdb prompt, as many other
18147         tests do.
18148
18149 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
18150
18151         * gdb.base/help.exp: Make "delete checkpoint" part option for
18152         "help d" and "help delete" tests.
18153
18154 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18155
18156         * gdb.mi/mi-basics.exp: Add missing serial number to
18157         expected output in some mi_gdb_test statements.
18158         * gdb.mi/mi2-basics.exp: Likewise.
18159
18160 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18161
18162         * gdb.base/del.c: New file.
18163         * gdb.base/del.exp: New testcase.
18164
18165 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18166
18167         * gdb.base/break.exp: Do not assume a breakpoint on
18168         main will actually be in $srcfile when optimizing.
18169         * gdb.base/savedregs.exp: Do not require that the dummy
18170         frame location match up to a symbol and source file location.
18171         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18172         will get printed without a mi_cmd_data_list_register_values prefix.
18173         (*-data-list-register-*): Correct regular expressions to expect the new
18174         pseudo d? floating point registers.
18175         * gdb.mi/mi2-regs.exp: Likewise.
18176
18177 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18178
18179         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18180         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18181         is allocated by the compiler.
18182         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18183         anons, e, anone to force their allocation by the compiler.
18184
18185 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18186
18187         * gdb.base/help.exp: Update expected text for help d and
18188         help delete.
18189
18190 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18191
18192         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18193         NetBSD/ELF targets.
18194
18195 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18196
18197         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18198         single-step breakpoint fails; make this a KFAIL on
18199         sparc*-*-openbsd*.
18200         * gdb.base/siginfo.exp: Likewise.
18201         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18202
18203 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18204
18205         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18206         which may have to consume output from other forks.
18207         Add tests to make sure that "delete fork" succeeded.
18208
18209 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18210
18211         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18212         Add support for the Renesas M32C and M16C.
18213
18214         * gdb.asm/asm-source.exp: Add m32c target.
18215         * gdb.asm/m32c.inc: Support for m32c target.
18216
18217 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18218
18219         * gdb.base/commands.exp (recursive_source_test): New test.
18220
18221 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18222
18223         * gdb.base/float.exp: Add pattern for sparc targets.
18224
18225 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18226
18227         * gdb.base/commands.exp (stray_arg0_test): New test.
18228
18229 2006-03-30  Paul Brook  <paul@codesourcery.com>
18230
18231         * gdb.mi/mi-until.exp: kfail broken until command.
18232         * gdb.mi/mi2-until.exp: Ditto.
18233
18234 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18235
18236         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18237
18238 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18239
18240         * gdb.base/prelink.exp: Anchor tested-for regular expression
18241         on gdb prompt.
18242
18243 2006-03-07  Paul Brook  <paul@codesourcery.com>
18244
18245         * gdb.base/assign.exp: Correct fail message.
18246
18247 2006-03-07  Paul Brook  <paul@codesourcery.com>
18248
18249         * lib/compiler.c: Extract armcc version number.
18250         * lib/compiler.cc: Ditto.
18251
18252 2006-03-07  Paul Brook  <paul@codesourcery.com>
18253
18254         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18255         additional_flags=-w.
18256         * gdb.arch/altivec-regs.exp: Ditto.
18257         * gdb.arch/e500-abi.exp: Ditto.
18258         * gdb.arch/e500-regs.exp: Ditto.
18259         * gdb.base/all-bin.exp: Ditto.
18260         * gdb.base/annota1.exp: Ditto.
18261         * gdb.base/annota3.exp: Ditto.
18262         * gdb.base/args.exp: Ditto.
18263         * gdb.base/arithmet.exp: Ditto.
18264         * gdb.base/assign.exp: Ditto.
18265         * gdb.base/async.exp: Ditto.
18266         * gdb.base/bang.exp: Ditto.
18267         * gdb.base/break.exp: Ditto.
18268         * gdb.base/call-rt-st.exp: Ditto.
18269         * gdb.base/completion.exp: Ditto.
18270         * gdb.base/cond-expr.exp: Ditto.
18271         * gdb.base/condbreak.exp: Ditto.
18272         * gdb.base/consecutive.exp: Ditto.
18273         * gdb.base/define.exp: Ditto.
18274         * gdb.base/display.exp: Ditto.
18275         * gdb.base/ena-dis-br.exp: Ditto.
18276         * gdb.base/environ.exp: Ditto.
18277         * gdb.base/eval-skip.exp: Ditto.
18278         * gdb.base/info-proc.exp: Ditto.
18279         * gdb.base/jump.exp: Ditto.
18280         * gdb.base/logical.exp: Ditto.
18281         * gdb.base/long_long.exp: Ditto.
18282         * gdb.base/maint.exp: Ditto.
18283         * gdb.base/miscexprs.exp: Ditto.
18284         * gdb.base/pc-fp.exp: Ditto.
18285         * gdb.base/pointers.exp: Ditto.
18286         * gdb.base/relational.exp: Ditto.
18287         * gdb.base/reread.exp: Ditto.
18288         * gdb.base/sect-cmd.exp: Ditto.
18289         * gdb.base/sep.exp: Ditto.
18290         * gdb.base/sepdebug.exp: Ditto.
18291         * gdb.base/until.exp: Ditto.
18292         * gdb.base/whatis-exp.exp: Ditto.
18293         * gdb.cp/annota2.exp: Ditto.
18294         * gdb.cp/annota3.exp: Ditto.
18295         * gdb.trace/actions.exp: Ditto.
18296         * gdb.trace/backtrace.exp: Ditto.
18297         * gdb.trace/circ.exp: Ditto.
18298         * gdb.trace/collection.exp: Ditto.
18299         * gdb.trace/deltrace.exp: Ditto.
18300         * gdb.trace/infotrace.exp: Ditto.
18301         * gdb.trace/limits.exp: Ditto.
18302         * gdb.trace/packetlen.exp: Ditto.
18303         * gdb.trace/passc-dyn.exp: Ditto.
18304         * gdb.trace/passcount.exp: Ditto.
18305         * gdb.trace/report.exp: Ditto.
18306         * gdb.trace/save-trace.exp: Ditto.
18307         * gdb.trace/tfind.exp: Ditto.
18308         * gdb.trace/tracecmd.exp: Ditto.
18309         * gdb.trace/while-dyn.exp: Ditto.
18310         * gdb.trace/while-stepping.exp: Ditto.
18311         * lib/gdb.exp: Ditto.
18312         (gdb_compile): Handle nowarning option.
18313
18314 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18315
18316         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18317         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18318         Rename executable to prelinkt.  Don't re-prelink if we didn't
18319         get a core file.  Test prelink -u exit status to tell whether
18320         prelinking failed.  Use gdb_test_multiple.
18321
18322 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18323
18324         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18325         (do_tests): Call it.
18326
18327 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18328
18329         * gdb.base/prelink.exp: New test.
18330         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18331
18332 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18333
18334         * gdb.fortran/derived-type.f90: New file.
18335         * gdb.fortran/derived-type.exp: New testcase.
18336
18337 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18338
18339         * gdb.base/default.exp: Allow ';' as a directory separator.
18340
18341 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18342
18343         * gdb.base/help.exp (help add-symbol-file): Update.
18344
18345 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18346
18347         * gdb.base/help.exp (help load): Update expected results.
18348
18349 2006-02-19  Fred Fish  <fnf@specifix.com>
18350
18351         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18352         specifix hex value as part of results.
18353         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18354
18355 2006-02-16  Fred Fish  <fnf@specifix.com>
18356
18357         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18358         ushort_addr, and slong_addr, so the typedefs are not optimized
18359         away.
18360         * gdb.base/whatis.exp: Add tests using type name for struct type,
18361         union type, enum type, and typedef.
18362
18363 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18364
18365         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18366
18367 2006-02-13  Jim Blandy  <jimb@redhat.com>
18368
18369         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18370         case where it takes two "next" commands to skip past the init
18371         call.
18372
18373 2006-02-12  Fred Fish  <fnf@specifix.com>
18374
18375         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18376         to handle cases where it takes two "next" commands to skip
18377         past the init call.
18378
18379 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18380
18381         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18382         on hppa32 targets.
18383
18384 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18385
18386         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18387         field.
18388
18389 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18390
18391         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18392
18393 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18394
18395         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18396         files.
18397
18398 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18399
18400         * gdb.cp/maint.exp: Set complaints to a positive value.
18401
18402 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18403
18404         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18405         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18406         function name.
18407
18408 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18409
18410         * gdb.base/checkpoint.c: Update copyright notice.  Include
18411         <stdlib.h>.
18412
18413 2006-01-04  Jim Blandy  <jimb@redhat.com>
18414
18415         * gdb.asm/asm-source.exp: Independently provide default values for
18416         asm-flags and debug-flags.  Use 'string equal' to do the
18417         comparison, not the implicit expr's '==' operator.  Remove
18418         now-unneeded assignments to asm-flags.  In h8300 case, place
18419         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18420
18421 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18422
18423         * gdb.base/checkpoint.c: New file.
18424         * gdb.base/checkpoint.exp: New file.
18425         * gdb.base/multi-fork.c: New file.
18426         * gdb.base/multi-fork.exp: New file.
18427         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18428
18429 2006-01-04  Fred Fish  <fnf@specifix.com>
18430
18431         * gdb.base/ptype.c (foo): Add typedef.
18432         (intfoo): Add function.
18433         * gdb.base/ptype1.c: New file.
18434         * gdb.base/ptype.exp: Handle compilation and linking with two
18435         source files.  Test that proper type for "foo" is found based
18436         on source context rather than first match found in symtabs.
18437
18438 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18439
18440         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18441         * gdb.asm/openbsd.inc: Indent commands.
18442
18443 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18444
18445         * gdb.base/freebpcmd.exp: Increase timeout.
18446
18447         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18448
18449 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18450
18451         * gdb.base/default.exp: Update check for "show version".
18452
18453 2005-12-09  Randolph Chung  <tausq@debian.org>
18454
18455         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18456         * gdb.asm/pa64.inc: New file.
18457
18458 2005-12-09  Randolph Chung  <tausq@debian.org>
18459
18460         * gdb.asm/common.inc: Indent commands.
18461         * gdb.asm/asmsrc1.s: Likewise.
18462         * gdb.asm/asmsrc2.s: Likewise.
18463
18464 2005-12-09  Randolph Chung  <tausq@debian.org>
18465
18466         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18467         (get_addr_of_sym): Remove duplicate print.
18468         (gen_core): xfail hppa*-*-hpux*, update expected output.
18469         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18470         * gdb.arch/pa64-nullify.s: New file.
18471
18472 2005-12-09  Randolph Chung  <tausq@debian.org>
18473
18474         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18475
18476 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18477
18478         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18479         code generation for these functions.
18480         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18481         error message.
18482
18483 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18484
18485         * gdb.base/help.exp (help b, help br, help bre, help brea)
18486         (help break): Update the expected message.
18487
18488 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18489
18490         * gdb.asm/m68hc11.inc: Setup the data section.
18491         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18492         script for this test.
18493         (m6812-*-*): Likewise.
18494
18495 2005-11-09  Randolph Chung <tausq@debian.org>
18496
18497         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18498
18499 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18500
18501         * gdb.base/break.exp: Fix a comment typo.
18502
18503 2005-11-03  Jim Blandy  <jimb@redhat.com>
18504
18505         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18506
18507         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18508
18509 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18510
18511         * gdb.arch/gdb1558.c: Include stdio.h.
18512
18513 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18514
18515         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18516
18517 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18518
18519         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18520
18521 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18522
18523         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18524         vscr" tests to better match output.
18525
18526 2005-10-12  Jim Blandy  <jimb@redhat.com>
18527
18528         * gdb.base/structs.exp (any): New function.
18529         (test_struct_returns): Don't make any assumptions at all about
18530         what value the function returns when GDB can't set the return
18531         value.
18532
18533 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18534
18535         * gdb.ada/arrayidx/p.adb: New file.
18536         * gdb.ada/arrayidx.exp: New testcase
18537
18538 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18539
18540         * gdb.ada/array_return/pck.ads: New file.
18541         * gdb.ada/array_return/pck.adb: New file.
18542         * gdb.ada/array_return/p.adb: New file.
18543         * gdb.ada/array_return.exp: New testcase.
18544
18545 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18546
18547         * gdb.base/arrayidx.c: New file.
18548         * gdb.base/arrayidx.exp: New testcase.
18549
18550 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18551
18552         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18553         frames-invalid and breakpoints-invalid are no longer generated
18554         with level 3 so don't expect them in the output.
18555
18556 2005-09-27  Bob Rossi  <bob@brasko.net>
18557
18558         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18559         from test.  Escape the | in mi_gdb_test call.
18560         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18561         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18562         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18563         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18564         expected regex's in mi_gdb_test calls.
18565         * lib/mi-support.exp: Remove arbitrary .* from tests.
18566         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18567         Fully anchor GDB/MI expected results in mi_gdb_test.
18568         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18569         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18570
18571 2005-09-26  Paul Brook  <paul@codesourcery.com>
18572
18573         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18574
18575 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18576
18577         * bfp-test.c: New file.
18578         * bfp-test.exp: New testcase.
18579
18580 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18581
18582         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18583         of subarray and substring variable.
18584         * gdb.fortran/subarray.f: New source file for the test of subarray
18585         and substring variable evaluation.
18586         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18587         of string constant.
18588
18589 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18590
18591         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18592         copyright dates.
18593
18594 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18595
18596         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18597         powerpc altivec' test with an almost identical 'info vector' test.
18598
18599 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18600
18601         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18602         vscr" tests to match output.
18603
18604 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18605
18606         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18607         output.
18608
18609 2005-09-11  Bob Rossi  <bob@brasko.net>
18610
18611         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18612         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18613         commands that return an MI output command and an asyncronous MI output
18614         command.
18615         * gdb.mi/mi-console.exp: Ditto.
18616
18617 2005-09-11  Bob Rossi  <bob@brasko.net>
18618
18619         * gdb.mi/mi-var-child.c: Include <string.h>.
18620
18621 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18622
18623         * killed.exp: Correct gdb_expect syntax.
18624
18625 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18626
18627         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18628
18629 2005-08-02  Bob Rossi  <bob@brasko.net>
18630
18631         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18632         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18633         Change tests to inferior-tty-set/show.
18634         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18635         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18636         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18637         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18638         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18639         descriptor.
18640         (mi_inferior_tty_name): Add inferior PTY file name.
18641         (mi_gdb_start): Add INFERIOR_PTY parameter.
18642         (mi_gdb_test): Add IPATTERN parameter.
18643
18644 2005-08-02   Bob Rossi  <bob@brasko.net>
18645
18646         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18647         parameter to mi_gdb_test.
18648         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18649
18650 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18651
18652         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18653         struct_declarations.
18654         * gdb.mi/mi-var-child.exp: Step over the initialization of
18655         struct_declarations.
18656
18657 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18658
18659         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18660         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18661         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18662         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18663         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18664         file.
18665
18666 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18667
18668         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18669         (do_children_tests): Assign values to the extra elements.
18670
18671         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18672         them for tests for "-var-update --no-values" and
18673         "-var-update --all-values".
18674         Add test for "-var-list-children --simple-values".
18675
18676         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18677
18678         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18679         "-stack-list-locals --simple-values"  Improve doc strings and
18680         comments.
18681
18682 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18683
18684         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18685         *-*-openbsd*.
18686         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18687
18688         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18689         sigaltsatck'.
18690
18691 2005-07-14  Bob Rossi  <bob@brasko.net>
18692
18693         * gdb.base/default.exp (tty): Changed output of command.
18694         * gdb.base/help.exp (help tty): Ditto.
18695
18696 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18697
18698         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18699
18700 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18701
18702         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18703         -stack-select-frame without arguments.
18704         (test_stack_frame_listing): Add test for newly implemented command
18705         -stack-info-frame.
18706
18707 2005-07-06  Bob Rossi  <bob@brasko.net>
18708
18709         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18710         command.
18711         (Copyright): Update copyright.
18712
18713 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18714
18715         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18716         tests to evaluate exponentiation expression.
18717
18718 2005-06-29  Andreas Schwab  <schwab@suse.de>
18719
18720         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18721         main to avoid warnings.
18722
18723         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18724
18725 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18726
18727         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18728         -stack-select-frame without arguments.
18729         (test_stack_frame_listing): Add test for newly implemented command
18730         -stack-info-frame.
18731
18732 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18733
18734         * gdb.fortran/array-element.f: New file.
18735         * gdb.fortran/array-element.exp: New testcase.
18736
18737 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18738
18739         * gdb.base/bigcore.exp: Correct checks for systems which can
18740         not dump a large core file.
18741
18742 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18743
18744         * gdb.base/relocate.c: Add a copyright notice.
18745         (dummy): Remove.
18746         * gdb.base/relocate.exp: Test printing the values of variables
18747         from a relocatable file.
18748
18749 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18750
18751         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18752         excess MI output after an error.
18753
18754 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18755
18756         * gdb.arch/alpha-step.c: New file.
18757         * gdb.arch/alpha-step.exp: New testcase.
18758
18759 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18760             Dennis Brueni  <dennis@slickedit.com>
18761
18762         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18763         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18764         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18765         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18766         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18767         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18768         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18769
18770 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18771             Wu Zhou  <woodzltc@cn.ibm.com>
18772
18773         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18774         IBM's xlc compiler.
18775         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18776         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18777
18778 2005-05-13  Jim Blandy  <jimb@redhat.com>
18779
18780         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18781         calling gdb_suppress_entire_file.
18782         * gdb.base/charset.exp: Same.
18783         * gdb.base/call-rt-st.exp: Same.
18784
18785 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18786
18787         * lib/gdb.exp (fullname_syntax): Added global regex.
18788         (fullname_syntax_POSIX): Ditto.
18789         (fullname_syntax_UNC): Ditto.
18790         (fullname_syntax_DOS_CASE): Ditto.
18791         (fullname_syntax_DOS): Ditto.
18792         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18793         fullname_syntax variable to scope and use it.
18794         (test_file_list_exec_source_files): Ditto.
18795         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18796
18797 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18798
18799         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18800
18801 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18802
18803         * lib/gdb.exp (skip_altivec_tests): New function, based on
18804         check_vmx_hw_available from the GCC testsuite.
18805         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18806         * lib/gdb.arch/altivec-regs.exp: Likewise.
18807
18808 2005-05-02  Jim Blandy  <jimb@redhat.com>
18809
18810         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18811         calling gdb_suppress_entire_file.
18812
18813 2005-04-30  Randolph Chung  <tausq@debian.org>
18814
18815         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18816         Slightly relax "sem_post" name checking.
18817
18818 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18819
18820         * gdb.base/unload.exp: Use new shared library infrastructure.
18821
18822 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18823
18824         * gdb.base/so-impl-ld.exp: Use new shared library
18825         infrastructure.
18826
18827 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18828
18829         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18830         * gdb.asm/h8300.inc: New file.
18831
18832 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18833
18834         * gdb.base/shlib-call.exp: Change to use new shared library
18835         infrastructure.
18836
18837 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18838
18839         * gdb.base/pending.exp: Change to use new shared library
18840         infrastructure.
18841
18842 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18843
18844         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18845         use test_compiler_info instead of gcc_compiled, and update copyright.
18846
18847 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18848
18849         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18850         shared objects being adjusted and update copyright years.
18851
18852 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18853
18854         * ChangeLog: Correct some 2003-01-13 dates.
18855         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18856         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18857         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18858         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18859         gdb.trace/tfind.exp: Update copyright years.
18860
18861 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18862             Daniel Jacobowitz  <dan@codesourcery.com>
18863
18864         * lib/gdb.exp (gdb_compile): Handle shlib=.
18865         (gdb_compile_shlib): New function.
18866
18867 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18868
18869         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18870
18871 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18872
18873         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18874         gdb.server.
18875         * configure.ac: Likewise.
18876         * configure: Regenerated.
18877         * gdb.gdbserver/Makefile.in: Moved to...
18878         * gdb.server/Makefile.in: ... here.
18879         * gdb.gdbserver/server.c: Moved to...
18880         * gdb.server/server.c: ... here.
18881         * gdb.gdbserver/server-run.exp: Moved to...
18882         * gdb.server/server-run.exp: ... here.
18883
18884 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18885
18886         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18887         * configure.ac: Create gdb.gdbserver/Makefile.
18888         * configure: Regenerated.
18889         * lib/gdbserver-support.exp: New file, derived from
18890         config/gdbserver.exp.
18891         * config/gdbserver.exp: Use gdbserver-support.exp.
18892         * gdb.gdbserver/Makefile.in: New file.
18893         * gdb.gdbserver/server.c: New file.
18894         * gdb.gdbserver/server-run.exp: New file.
18895
18896 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18897
18898         * lib/gdb.exp (test_compiler_info): Return compiler_info
18899         if no arguments are given.
18900
18901 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18902
18903         * gdb.arch/altivec-abi.exp: Check for compiler and set
18904         use altivec' flag accordingly.
18905         * gdb.arch/altivec-regs.exp: Likewise.
18906
18907 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18908
18909         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18910
18911 2005-03-27  Andreas Schwab  <schwab@suse.de>
18912
18913         * gdb.base/bigcore.c (main): Add missing mode argument in open
18914         call.
18915
18916 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18917
18918         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18919         downloads.
18920         * config/gdbserver.exp (gdb_load): Likewise.
18921
18922 2005-03-14  Paul Brook  <paul@codesourcery.com>
18923
18924         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18925         targets.
18926
18927 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18928
18929         * gdb.dwarf2/dup-psym.S: New file.
18930         * gdb.dwarf2/dup-psym.exp: New testcase.
18931
18932 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18933
18934         * gdb.ada/exec_changed/first.adb: New file.
18935         * gdb.ada/exec_changed/second.adb: New file.
18936         * gdb.ada/exec_changed.exp: New testcase.
18937
18938 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18939
18940         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18941         (A2): New class.
18942         (main): Test operator+.
18943         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18944         breakpoint test.
18945
18946         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18947         * gdb.base/signull.exp: Disable if gdb,nosignals.
18948         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18949         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18950         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18951         * gdb.mi/mi2-console.exp: Likewise.
18952         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18953         continue output at start.
18954         (gdb_collect_locals_test): Robustify regexp.
18955         * gdb.trace/passc-dyn.exp: Fix comment typo.
18956         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18957
18958 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18959
18960         * gdb.asm/asm-source.exp: Add iq2000 case.
18961         * gdb.asm/iq2000.inc: New file.
18962
18963 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18964
18965         * gdb.base/command.exp: Change hardcoded value to regular expression.
18966         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18967
18968 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18969
18970         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18971         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18972         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18973         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18974         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18975
18976 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18977
18978         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18979         changes.
18980
18981 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18982
18983         * lib/compiler.c: Add test for IBM's xlc compiler.
18984         * lib/compiler.cc: Likewise.
18985
18986 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18987
18988         * gdb.ada/fixed_points.exp: Create compilation object directory
18989         before running the test.
18990         * gdb.ada/null_record.exp: Likewise.
18991         * gdb.ada/packed_array.exp: Likewise.
18992         * gdb.ada/start.exp: Likewise.
18993
18994 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18995
18996         * gdb.ada/packed_array/pa.adb: New file.
18997         * gdb.ada/packed_array.exp: New testcase.
18998
18999 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
19000
19001         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
19002         files.
19003
19004         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
19005         on *-*-openbsd*.  Correctly match whitespace in regukar
19006         expressions.
19007
19008 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
19009
19010         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
19011         PR exp/1821
19012         * gdb.base/gdb1821.c: New test file.
19013         * gdb.base/gdb1821.exp: New test file.
19014
19015 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
19016
19017         * gdb.base/start.c: New file.
19018         * gdb.base/start.exp: New testcase.
19019
19020 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
19021
19022         * gdb.ada/start/dummy.adb: New file.
19023         * gdb.ada/start.exp: New testcase.
19024
19025 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
19026
19027         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
19028         for printing symbols and statistics.
19029         Add test for using relative pathnames in "maint print msymbols" test.
19030         Mark "maint info sections DATA" XFAIL on Cygwin.
19031         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
19032         tests.
19033
19034 2005-02-09  Andreas Schwab  <schwab@suse.de>
19035
19036         Committed by Andrew Cagney  <cagney@gnu.org>
19037         * gdb.base/remotetimeout.exp: New file.
19038
19039 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
19040
19041         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
19042
19043 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
19044
19045         * gdb.ada/gnat_ada.gpr: New file.
19046         * gdb.ada/gnat_ada.gin: Delete, no longer used.
19047         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
19048         * configure.ac: No longer generate gnat_ada.gpr.
19049         * configure: Regenerate.
19050         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
19051         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
19052         * gdb.ada/null_record/bar.ads: Likewise.
19053         * gdb.ada/null_record/bar.adb: Likewise.
19054         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
19055         * gdb.ada/null_record.exp (testdir): New variable.
19056         (testfile): executable is now in testdir subdirectory.
19057         (srcfile): Use full path to the main compilation unit.
19058         * gdb.ada/fixed_points.exp: Same changes as above.
19059
19060 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
19061
19062         * gdb.base/interp.exp: New test.
19063
19064 2005-01-24  Andrew Cagney  <cagney@gnu.org>
19065
19066         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
19067
19068 2005-01-19  Andrew Cagney  <cagney@gnu.org>
19069
19070         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
19071         configure.ac not configure.in.
19072
19073         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
19074         of powerpc*-*-*.
19075         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
19076         * gdb.base/list.exp (test_list_function)
19077         (test_list_filename_and_function): Ditto.
19078         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
19079
19080 2005-01-16  Andrew Cagney  <cagney@gnu.org>
19081
19082         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
19083
19084         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
19085
19086 2005-01-14  Andrew Cagney  <cagney@gnu.org>
19087
19088         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19089         * gdb.mi/mi2-var-cmd.exp: Ditto.
19090
19091 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
19092
19093         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19094
19095 2005-01-07  Andrew Cagney  <cagney@gnu.org>
19096
19097         * configure.ac: Rename configure.in, require autoconf 2.59.
19098         * configure: Re-generate.
19099         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19100         * gdb.stabs/configure: Re-generate.
19101         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19102         * gdb.hp/configure: Re-generate.
19103         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19104         autoconf 2.59.
19105         * gdb.hp/gdb.objdbg/configure: Re-generate.
19106         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19107         autoconf 2.59.
19108         * gdb.hp/gdb.defects/configure: Re-generate.
19109         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19110         autoconf 2.59.
19111         * gdb.hp/gdb.compat/configure: Re-generate.
19112         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19113         autoconf 2.59.
19114         * gdb.hp/gdb.base-hp/configure: Re-generate.
19115         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19116         autoconf 2.59.
19117         * gdb.hp/gdb.aCC/configure: Re-generate.
19118
19119 2004-12-15  Jim Blandy  <jimb@redhat.com>
19120
19121         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19122         under NPTL when there is debugging info available for libpthread.
19123
19124 2004-12-13  Jerome Guitton  <guitton@gnat.com>
19125
19126         * gdb.ada/fixed_points.c: New file.
19127         * gdb.ada/fixed_points.exp: New file.
19128
19129 2004-12-03  Randolph Chung  <tausq@debian.org>
19130
19131         * gdb.arch/pa-nullify.exp: New file.
19132         * gdb.arch/pa-nullify.s: New file.
19133
19134 2004-11-30  Randolph Chung  <tausq@debian.org>
19135
19136         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19137         instead of "tbug".  Fix regexp to work properly with gdb_test.
19138
19139 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
19140
19141         * gdb.base/bitfields2.exp: New test.
19142         * gdb.base/bitfields2.c: New file.
19143
19144 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
19145
19146         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19147
19148 2004-11-16  Randolph Chung  <tausq@debian.org>
19149
19150         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19151
19152 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
19153
19154         * gdb.threads/threadapply.exp: Correct "macro details" test.
19155
19156 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
19157
19158         * gdb.threads/threadapply.exp: New test.
19159         * gdb.threads/threadapply.c: New file.
19160
19161 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19162
19163         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19164         frames.
19165
19166 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19167
19168         * gdb.base/cursal.exp: New file.
19169         * gdb.base/cursal.c: New file.
19170
19171 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19172
19173         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19174
19175 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19176
19177         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19178         NetBSD/ELF targets.
19179
19180 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19181
19182         * gdb.threads/bp_in_thread.c: New file, copied from
19183         pthread_cond_wait.c.
19184         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19185         file, rather than reusing the .c file from another testcase.
19186
19187 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19188
19189         * gdb.ada/null_record.exp: Check where we stopped after
19190         sending the start command, instead of where the associated
19191         temporary breakpoint was inserted.
19192
19193 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19194
19195         * gdb.mi/gdb701.c (main): Return 0.
19196
19197 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19198
19199         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19200
19201 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19202
19203         * gdb.threads/schedlock.c: Add comment markers to use to find
19204         line numbers.
19205         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19206         comments.
19207         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19208         breakpoint lines.
19209
19210 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19211
19212         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19213
19214 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19215
19216         * configure.in: Add gdb.dwarf2.
19217         * configure: Regenerated.
19218         * Makefile.in: Add gdb.dwarf2.
19219         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19220         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19221         gdb.dwarf2/file1.txt: New files.
19222
19223 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19224
19225         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19226         of "run", since the latter doesn't work with remote targets.  Adjust
19227         the breakpoint numbering accordingly.
19228         * gdb.threads/pthread_cond_wait.exp: Ditto.
19229
19230 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19231
19232         * gdb.base/overlays.exp: Update copyright years.
19233
19234 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19235
19236         * gdb.base/overlays.exp: Disable if target is Linux.
19237
19238 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19239
19240         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19241
19242 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19243
19244         * gdb.asm/asm-source.exp: Add m32r-linux target.
19245         * gdb.asm/m32r-linux.inc: New file.
19246
19247 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19248             David Anderson <anderson@redhat.com>
19249
19250         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19251         command fails, assume things will work.
19252         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19253         (_GNU_SOURCE): Define.
19254         (print_unsigned, print_hex): Change parameter to "long long".
19255         (print_byte_count): New function, use to print byte counts.
19256         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19257         O_LARGEFILE.
19258         (main): Compute an upper bound on a corefile in max_core_size.
19259         Limit memory chunk size to max_core_size.  Limit total memory
19260         allocated to max_core_size.
19261
19262 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19263
19264         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19265         from a separate process with code that creates a corefile by
19266         making the inferior dump core.
19267
19268 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19269
19270         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19271         block.
19272
19273 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19274
19275         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19276         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19277         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19278         Likewise.
19279
19280 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19281
19282         * gdb.java/jprint.exp: New test case for java inferior call.
19283         * gdb.java/jprint.java: Ditto.
19284
19285 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19286
19287         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19288
19289 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19290
19291         * gdb.threads/killed.c: Include <stdlib.h>.
19292         * gdb.threads/pthreads.c: Likewise.
19293
19294 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19295
19296         * gdb.threads/killed.c: Add copyright notice.
19297
19298 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19299
19300         * gdb.base/define.exp: Two new tests to verify zero space chars
19301         after 'if' and 'while' commands in a user-defined command is correctly
19302         parsed.
19303
19304 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19305
19306         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19307         delivery test with duplicate at end of file.
19308
19309 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19310
19311         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19312
19313 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19314
19315         * config/hppro.exp: Removed.
19316
19317 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19318
19319         * config/sparclet.exp: Removed.
19320
19321 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19322
19323         * config/udi.exp: Removed.
19324
19325 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19326
19327         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19328         of "exp_continue".
19329         (advancei): Likewise.
19330
19331 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19332
19333         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19334
19335 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19336
19337         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19338         to check for nodebug in executable.
19339         * gdb.gdb/observer.exp (setup_test): Likewise.
19340         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19341         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19342
19343 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19344
19345         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19346         files.
19347
19348 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19349
19350         * gdb.base/unload.exp: Fix expected warning message to match
19351         latest format.
19352
19353 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19354
19355         * gdb.base/call-rt-st.exp: Fix typos.
19356
19357 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19358
19359         * gdb.threads/thread_check.exp: New testcase.
19360         * gdb.threads/thread_check.c: New testcase.
19361
19362 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19363
19364         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19365         (skip_to_handler_entry): New procedures.  Test stepping into a
19366         handler when the breakpoint is at the handler's entry point.
19367
19368 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19369
19370         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19371         gdb/1757.
19372
19373 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19374
19375         With code from Manoj Iyer <manjo@austin.ibm.com>:
19376         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19377         return value.  Add an arm for "no debugging symbols found".
19378         Change a stray "error" to "perror".
19379         (gdb_run_cmd): Adapt to new return value.
19380         * gdb.base/remote.exp: Adapt to new return value.
19381         * gdb.gdb/complaints.exp: Likewise.
19382         * gdb.gdb/observer.exp: Likewise.
19383         * gdb.gdb/selftest.exp: Likewise.
19384         * gdb.gdb/xfullpath.exp: Likewise.
19385
19386 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19387
19388         * gdb.threads/bp_in_thread.exp: New testcase.
19389
19390 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19391
19392         Fix PR testsuite/1735.
19393         * gdb.threads/schedlock.c (thread_function): Add a cast
19394         to suppress a gcc warning.
19395         * gdb.threads/thread-specific.c (thread_function): Likewise.
19396
19397 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19398
19399         * gdb.base/unload.c: Include <stdlib.h>.
19400
19401 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19402
19403         From Paul Gilliam <pgilliam@us.ibm.com>:
19404         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19405         synchronized after the "return".
19406
19407 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19408
19409         * gdb.mi/basics.c: Include <stdio.h>.
19410         * gdb.mi/pthreads.c: Include <stdlib.h>.
19411         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19412
19413 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19414
19415         * gdb.threads/schedlock.c: Add copyright notice.
19416
19417 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19418
19419         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19420         (skip_over_handler, breakpoint_over_hander): New test procedures.
19421         (advance, advancei): Add a proper prefix, do not use
19422         rerun_to_main.
19423         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19424
19425 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19426
19427         * gdb.mi/basics.c: Add copyright notice.
19428         * gdb.mi/var-cmd.c: Add copyright notice.
19429
19430 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19431
19432         * lib/gdb.exp: Remove signed_keyword_not_used.
19433         * lib/compiler.c: Likewise.
19434         * lib/compiler.cc: Likewise.
19435
19436 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19437
19438         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19439         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19440
19441 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19442
19443         * gdb.base/whatis.c: Add copyright notice.
19444
19445 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19446
19447         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19448         it to skip the breakpoints encoded in the inline assembly.
19449
19450 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19451
19452         * Makefile.in: Add gdb.fortran.
19453
19454 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19455
19456         * gdb.base/call-sc.exp (test_scalar_returns):
19457         Fix cut-and-paste glitch in "Make fun return now".
19458
19459 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19460
19461         * configure.in: Add gdb.fortran.
19462         * configure: Regenerate.
19463         * gdb.fortran/Makefile.in: New file.
19464         * lib/gdb.exp (skip_fortran_tests): New procedure.
19465
19466 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19467
19468         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19469         reference to bug-gnu@prep.ai.mit.edu.
19470         * gdb.mi/mi-var-child.exp: Likewise.
19471         * gdb.mi/mi-var-cmd.exp: Likewise.
19472         * gdb.mi/mi-var-display.exp: Likewise.
19473         * gdb.mi/mi2-var-block.exp: Likewise.
19474         * gdb.mi/mi2-var-child.exp: Likewise.
19475         * gdb.mi/mi2-var-cmd.exp: Likewise.
19476         * gdb.mi/mi2-var-display.exp: Likewise.
19477
19478 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19479
19480         * gdb.base/unload.c (main): Make local variable msg const.
19481
19482 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19483
19484         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19485         to bug-gnu@prep.ai.mit.edu.
19486         * gdb.mi/mi-disassemble.exp: Likewise.
19487         * gdb.mi/mi-eval.exp: Likewise.
19488         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19489         default line number.
19490         * gdb.mi/mi-return.exp: Likewise.
19491         * gdb.mi/mi-simplerun.exp: Likewise.
19492         * gdb.mi/mi-stack.exp: Likewise.
19493         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19494         number with explicit range test.
19495         * gdb.mi/mi-watch.exp: Likewise.
19496         * gdb.mi/mi2-break.exp: Likewise.
19497         * gdb.mi/mi2-cli.exp: Likewise.
19498         * gdb.mi/mi2-disassemble.exp: Likewise.
19499         * gdb.mi/mi2-eval.exp: Likewise.
19500         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19501         default line number.
19502         * gdb.mi/mi2-return.exp: Likewise.
19503         * gdb.mi/mi2-simplerun.exp: Likewise.
19504         * gdb.mi/mi2-stack.exp: Likewise.
19505         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19506         number with explicit range test.
19507         * gdb.mi/mi2-watch.exp: Likewise.
19508
19509 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19510
19511         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19512         * gdb.cp/m-static.exp: Likewise.
19513         * gdb.cp/rtti.exp: Likewise.
19514
19515 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19516
19517         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19518
19519 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19520
19521         * ChangeLog: Prefix Local Variables with semi-colons and indent
19522         the reference to older ChangeLog files, to fix fontification in
19523         Emacs.
19524
19525 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19526
19527         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19528         * gdb.mi/mi2-break.exp: Likewise.
19529
19530 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19531
19532         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19533
19534 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19535
19536         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19537
19538 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19539
19540         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19541         test names default instead of providing special names.  Remove
19542         extraneous demangler test.
19543
19544 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19545
19546         * gdb.base/unload.exp: New test for breakpoints in dynamically
19547         loaded libraries.
19548         * gdb.base/unload.c: Ditto.
19549         * gdb.base/unloadshr.c: Ditto.
19550
19551 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19552
19553         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19554         cp_test_ptype_class.
19555         (test_enums): Likewise.
19556
19557 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19558
19559         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19560         files.
19561
19562 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19563
19564         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19565         init_malloc call.
19566
19567 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19568
19569         * ChangeLog: Add copyright notice.  The notice is copied
19570         from emacs 21.3 top level ChangeLog.
19571
19572 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19573
19574         * lib/cp-support.exp: New file.
19575         * lib/cp-support.exp (cp_test_type_class): New function.
19576         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19577         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19578         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19579         cp_test_ptype_class.
19580
19581 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19582
19583         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19584         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19585         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19586         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19587         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19588         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19589         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19590         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19591         gdb.mi/mi2-watch.exp: Update copyright years.
19592
19593 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19594
19595         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19596
19597 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19598
19599         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19600         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19601         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19602         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19603         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19604         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19605         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19606         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19607         gdb.mi/mi-watch.exp: Update copyright years.
19608
19609 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19610
19611         PR gdb/1738
19612         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19613         from a breakpoint with a pending signal.
19614
19615 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19616
19617         PR gdb/1736
19618         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19619         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19620         the prompt.
19621         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19622
19623 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19624
19625         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19626
19627 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19628
19629         PR gdb/1736
19630         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19631         for i?86-*-linux*.
19632
19633 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19634
19635         * gdb.arch/i386-prologue.exp: Compile without debug information.
19636
19637 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19638
19639         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19640         rather than asking gdb to search.
19641
19642 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19643
19644         * gdb.base/gcore.c: Include <string.h>.
19645
19646 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19647
19648         * gdb.base/gcore.c: Add copyright notice.
19649
19650 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19651
19652         * gdb.base/freebpcmd.c: Include <stdio.h>.
19653         * gdb.base/long_long.c: Include <string.h>.
19654         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19655         * gdb.base/siginfo.c: Include <string.h>.
19656         * gdb.base/sigstep.c: Include <string.h>.
19657
19658 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19659
19660         * gdb.base/complex.c: Include <stdlib.h>.
19661
19662 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19663
19664         * gdb.base/complex.c: Add copyright notice.
19665
19666 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19667
19668         * gdb.base/charset.c: Include <stdlib.h>.
19669
19670 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19671
19672         * gdb.base/auxv.c: Include <stdlib.h>.
19673
19674 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19675
19676         * gdb.base/auxv.c: Add copyright notice.
19677
19678 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19679
19680         * gdb.base/coremaker.c: Add copyright notice.
19681         * gdb.base/coremaker2.c: Add copyright notice.
19682
19683 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19684
19685         * gdb.base/store.exp: Update copyright.
19686         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19687         names, do not import gdb_prompt.
19688
19689 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19690
19691         Fix PR testsuite/1729.
19692         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19693         not use capture_value with value 4.
19694         (capture_value): Add optional test name parameter.
19695         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19696         the prefix, pass to capture_value.
19697
19698 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19699
19700         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19701         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19702         (main): Call new function.
19703
19704 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19705
19706         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19707
19708 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19709
19710         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19711
19712 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19713
19714         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19715         Accept more values of vtbl pointer.  Remove some messages
19716         about "obsolete gcc or gdb".
19717
19718 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19719
19720         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19721
19722 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19723
19724         * gdb.base/asm-source.exp: Properly convert target board
19725         debug flags from gcc format to binutils format.
19726
19727 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19728
19729         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19730         gdb1718".  PR backtrace/1718 partially fixed.
19731
19732 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19733
19734         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19735
19736 2004-07-26  Nick Clifton  <nickc@redhat.com>
19737
19738         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19739         good default value for a specific architecture is available then
19740         set it to that value.  Otherwise default to the -gstabs switch.
19741         Remove the -g... switches from the asm-flags variable.  Allow the
19742         target board info to override the value if it wants to.  Pass the
19743         switch on the assembler command line.
19744
19745 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19746
19747         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19748         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19749         (main): Call new function.
19750
19751 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19752
19753         Test for PR exp/1715.
19754         * gdb.base/radix.exp: Refactor common procedures.  Make all
19755         test names unique.  Change XFAIL to KFAIL.
19756
19757 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19758
19759         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19760         * gdb.ada/gnat_ada.gin: ... to here.
19761         * configure.in: Use gnat_ada.gin.
19762         * configure: Regenerate.
19763
19764 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19765
19766         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19767         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19768         XFAILs.  Clean up test messages and comments.  Check backtraces.
19769         Delete re-sync code.
19770
19771 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19772
19773         Fix PR cli/740.
19774         * gdb.base/annota1.exp: Honor gdb,nosignals.
19775         * gdb.base/annota3.exp: Likewise.
19776
19777 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19778
19779         * lib/java.exp: Update copyright notice.
19780
19781 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19782
19783         * gdb.base/selftest.exp: Copy file from here ...
19784         * gdb.gdb/selftest.exp: ... to here.
19785
19786 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19787
19788         * lib/insight-support.exp: Delete file.
19789         * lib/java.exp (java_init): Fix copyright.
19790
19791 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19792
19793         * gdb.base/restore.c: Append "prologue" to comments marking the a
19794         function's prologue.
19795         * gdb.base/restore.exp: Update copyright, re-indent.
19796         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19797         callerN" prefix where needed.  Update patterns that match a
19798         function's prologue.
19799
19800 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19801
19802         * gdb.base/restore.c: Add copyright notice.
19803
19804 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19805
19806         * gdb.base/logical.exp: Update copyright.
19807         (evaluate): New procedure.  Use to re-implement tests using
19808         several tables.
19809
19810 2004-07-14  Martin Hunt  <hunt@redhat.com>
19811
19812         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19813         which fixes some problems where init.tcl was not found.
19814
19815 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19816
19817         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19818         (check_sizeof, check_valueof): Do not include the output in the
19819         test name.  Use gdb_test.
19820         (get_valueof): Use gdb_test_multiple.
19821
19822         * gdb.base/step-test.exp: Update copyright.  Use
19823         gdb_test_multiple.  Ensure that test names do not include
19824         architecture dependent output.
19825
19826         * gdb.gdb/observer.exp: Update copyright.
19827         (setup_test): Use gdb_test_multiple.
19828         (attach_first_observer, attach_second_observer)
19829         (attach_third_observer, detach_first_observer)
19830         (detach_second_observer, detach_third_observer)
19831         (reset_counters, check_counters): Make $message a prefix.
19832         (test_normal_stop_notifications): Add "args" parameter - a list of
19833         init functions to be called.  Make $message a prefix,
19834         (test_observer_normal_stop): Change the message prefixes so that
19835         they are unique, pass the attach / detach procedures to
19836         test_normal_stop_notifications.
19837
19838         * gdb.base/signull.exp (test_segv): Prefix all tests with
19839         "${name}".  Clean up test messages.
19840
19841         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19842
19843         * gdb.base/ena-dis-br.exp: Update copyright.
19844         (break_at): New function.  Replace send_gdb with gdb_test,
19845         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19846         ignore count, not stopped at bpt", with KFAIL.
19847
19848 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19849
19850         * gdb.base/attach.exp: Remove cleanupfile handling.
19851
19852 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19853
19854         * gdb.base/annota1.exp: Cleanup corefile test name.
19855         * gdb.base/annota3.exp: Ditto.
19856
19857 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19858
19859         * gdb.base/signals.exp: Clean up copyright, re-indent.
19860
19861         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19862         gdb_test and gdb_test_multiple.
19863
19864 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19865
19866         * gdb.java/jmain.exp: Fix expected line number for main to
19867         break at.  Set XFAIL for break at main test since gcj does not
19868         provide line number info for first statement in main.
19869
19870 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19871
19872         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19873
19874         * gdb.base/sigbpt.exp: Make the common part of each test name a
19875         prefix instead of suffix.
19876
19877 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19878
19879         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19880         test from test_tbreak_creation_and_listing to
19881         test_file_list_exec_source_file
19882         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19883         Changed name of test from test_tbreak_creation_and_listing to
19884         test_file_list_exec_source_file
19885
19886 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19887
19888         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19889         the jmisc() constructor instead of <init>.
19890         * gdb.java/jmisc1.exp: Ditto.
19891
19892 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19893
19894         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19895         corrupting the PC.
19896
19897 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19898
19899         * gdb.cp/templates.exp: Accept whitespace change in demangler
19900         output.
19901
19902 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19903
19904         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19905
19906 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19907
19908         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19909         * lib/compiler.cc: Likewise.
19910
19911 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19912
19913         * lib/compiler.cc: Work around string preprocessing problem
19914         with old hp c++ compiler.
19915         * lib/compiler.c: Likewise.
19916
19917 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19918
19919         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19920         directives to conditionalize symbol prefixing.
19921         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19922         additional_flags handling.  Add underscore prefix for Cygwin.
19923         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19924         conditionalize symbol prefixing.
19925         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19926         additional_flags handling.  Add underscore prefix for Cygwin.
19927
19928 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19929
19930         * gdb.base/bigcore.exp: Skip test on Cygwin.
19931
19932 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19933
19934         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19935         formats for "info register".  Use gdb_test_multiple.  Fix
19936         the "invalid register" test.
19937
19938 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19939
19940         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19941         PID for Cygwin.  Add Cygwin specific strings to check for in some
19942         tests.
19943         (do_attach_tests): Add a test for user interaction when attaching
19944         to a process with no matching symbol table already loaded.
19945
19946 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19947
19948         Test PR java/1567 and PR java/1565.
19949         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19950         * gdb.java/jmisc2.exp: Delete file.
19951
19952 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19953
19954         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19955
19956 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19957
19958         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19959         attach process.
19960
19961 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19962
19963         * gdb.cp/pr-1553.exp: Remove.
19964
19965 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19966
19967         * gdb.cp/pr-1553.cc: Remove.
19968         * gdb.cp/pr-1553.exp: Disable this test.
19969
19970 2004-06-20  Jim Blandy  <jimb@redhat.com>
19971
19972         Fix PR testsuite/1680.
19973         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19974         regular expressions.
19975
19976 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19977
19978         Fix PR testsuite/1679.
19979         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19980         Issue an UNSUPPORTED result instead.
19981
19982 2004-06-18  Jim Blandy  <jimb@redhat.com>
19983
19984         * gdb.base/charset.exp: Only send a control-C if we see a new
19985         prompt and incomplete command.
19986
19987 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19988
19989         * gdb.cp/pr-574.cc: Add copyright notice.
19990
19991 2004-06-17  Jim Blandy  <jimb@redhat.com>
19992
19993         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19994         cases where the regexp has no groups; this grabs random text from
19995         the previous test suite, whatever that was.
19996
19997 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19998
19999         * gdb.cp/printmethod.cc: Add copyright notice.
20000
20001 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
20002
20003         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
20004
20005 2004-06-16  Andrew Cagney  <cagney@gnu.org>
20006
20007         * gdb.base/signull.c: Update copyright.  Include <string.h>.
20008         (bowler): Replace data_pointer with data_read
20009         and data_write cases.  Add code_descriptor case.
20010         (zero, desc): New array and pointer.
20011         (data, code): Change to simple pointers.
20012         * gdb.base/signull.exp: Fix probe pattern matching a function
20013         descriptor SIGSEGV.  Replace data_pointer with data_read and
20014         data_write tests.
20015
20016 2004-06-16  Andrew Cagney  <cagney@gnu.org>
20017
20018         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
20019
20020 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20021
20022         * gdb.base/long_long.c: Add copyright notice.
20023
20024 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20025
20026         * gdb.base/long_long.exp: Remove reference to
20027         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
20028         to gdb_breakpoint and gdb_continue_to_breakpoint.
20029
20030 2004-06-14  Jim Blandy  <jimb@redhat.com>
20031
20032         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
20033         endian case.
20034
20035 2004-06-14  Andrew Cagney  <cagney@gnu.org>
20036
20037         * gdb.base/gcore.exp (capture_command_output): Delete the always
20038         passing tests containing inferior values.
20039         * gdb.base/ending-run.exp: Do not include the breakpoint address
20040         in the test message.  Update copyright.
20041         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
20042         size in the test name, use gdb_test_multiple.  Update copyright.
20043
20044 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20045
20046         * gdb.cp/ref-types.cc: Add copyright notice.
20047
20048 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20049
20050         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
20051         hp_aCC_compiler.
20052         * lib/compiler.cc: Likewise.
20053         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
20054         'set' commands.  Log diagnostics for other lines.  Set
20055         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
20056
20057 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
20058
20059         * gdb.cp/try_catch.cc: Add copyright notice.
20060
20061 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
20062
20063         * gdb.cp/userdef.cc: Add copyright notice.
20064
20065 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
20066
20067         * gdb.cp/virtfunc.cc: Add copyright notice.
20068
20069 2004-06-11  Randolph Chung  <tausq@debian.org>
20070
20071         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
20072         problem.
20073
20074 2004-06-10  Andrew Cagney  <cagney@gnu.org>
20075
20076         * lib/compiler.cc, lib/compiler.c: Append either
20077         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
20078         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
20079         instead of gcc-3-3.
20080
20081 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20082
20083         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
20084         gdb/1455, bug is specific to "long long" and "double".
20085
20086         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
20087         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
20088         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
20089         fixed.
20090
20091 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20092
20093         * gdb.base/structs.exp (test_struct_returns): Replace
20094         "return_value_unknown" and "finish_value_unknown" by
20095         "return_value_known" and "finish_value_known".  Instead of
20096         "return_value_unknown" iff "finish_value_unknown", check
20097         "return_value_known" implies "finish_value_known".
20098
20099 2004-06-08  Martin Hunt  <hunt@redhat.com>
20100
20101         * gdb.base/float.exp: Add pattern for mips targets.
20102
20103 2004-06-08  Randolph Chung  <tausq@debian.org>
20104
20105         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20106         message for unknown architectures more clear.
20107
20108 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
20109
20110         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20111         start the execution of the program.
20112
20113 2004-06-07  Jim Blandy  <jimb@redhat.com>
20114
20115         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20116         * gdb.arch/i386-cpuid.h: New helper file.
20117
20118 2004-06-07  Randolph Chung  <tausq@debian.org>
20119
20120         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20121         has started.
20122
20123 2004-06-04  Roland McGrath  <roland@redhat.com>
20124
20125         Fix PR gdb/1647.
20126         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20127         differently to be robust to output buffering differences.
20128
20129 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
20130
20131         * gdb.threads/pthreads.exp: Update copyright years.
20132         (check_control_c): Change asynchronous 'after' to synchronous.
20133
20134 2004-06-04  Roland McGrath  <roland@redhat.com>
20135
20136         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20137         next gdb prompt.
20138
20139 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
20140
20141         Fix PR gdb/1636.
20142         * gdb.threads/manythreads.exp: Change asynchronous 'after'
20143         calls to synchronous.
20144
20145 2004-05-26  Jim Blandy  <jimb@redhat.com>
20146
20147         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20148
20149 2004-05-24  Randolph Chung  <tausq@debian.org>
20150
20151         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20152         * gdb.asm/pa.inc: New file.
20153
20154 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
20155
20156         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20157
20158 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
20159             Daniel Jacobowitz  <drow@mvista.com>
20160
20161         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20162         GDB prompt.
20163
20164 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20165
20166         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20167         setjmp/longjmp.  Use sigaction instead of signal.
20168
20169 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20170             Michael Snyder  <msnyder@redhat.com>
20171
20172         * gdb.threads/pthread_cond_wait.c: New file.
20173         * gdb.threads/pthread_cond_wait.exp: New testcase.
20174
20175 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20176
20177         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20178         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20179
20180 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20181
20182         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20183         fixed but revealed gdb/1639.
20184
20185 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20186
20187         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20188         func1" and "next to 2nd alarm", kernel bug avoided.
20189
20190 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20191
20192         PR external/1568
20193         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20194         XFAIL if it is smaller than bytes_allocated.
20195         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20196         (main): Make chunks_allocated unsigned.  Correct comment.
20197
20198 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20199
20200         * gdb.arch/powerpc-aix-prologue.c: New file.
20201         * gdb.arch/powerpc-aix-prologue.exp: New file.
20202
20203 2004-05-07  Jim Blandy  <jimb@redhat.com>
20204
20205         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20206         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20207
20208 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20209
20210         * gdb.base/sep.exp: No longer setup_kfail when the program was
20211         built with dwarf2.
20212
20213 2004-05-05  Jim Ingham  <jingham@apple.com>
20214
20215         * gdb.base/pending.exp: Make sure pending breakpoints
20216         preserve the ignore count.
20217
20218 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20219
20220         * i386-prologue.exp: Add testcase for jump instruction as first
20221         instruction of the real code.
20222         * i386-prologue.c (jump_at_beginning): New function.
20223
20224 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20225
20226         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20227         x86_64-*-*.
20228
20229 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20230
20231         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20232         i*86-*-*.
20233
20234 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20235
20236         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20237         expression that checks the return type.
20238
20239 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20240
20241         * gdb.base/call-sc.exp: New test of scalar call/return values.
20242         * gdb.base/call-sc.c: Ditto.
20243
20244 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20245
20246         * gdb.threads/manythreads.c: Reduce thread stack size.
20247
20248 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20249
20250         * gdb.threads/manythreads.c: Add copyright notice.
20251
20252 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20253
20254         * gdb.base/siginfo.exp: Better handle step out of signal.
20255         * gdb.base/sigstep.exp: Ditto.
20256
20257 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20258             Daniel Jacobowitz  <drow@mvista.com>
20259
20260         * gdb.threads/manythreads.c: New testcase.
20261         * gdb.threads/manythreads.exp: Ditto.
20262
20263 2004-04-22  Jim Blandy  <jimb@redhat.com>
20264
20265         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20266         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20267
20268 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20269
20270         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20271
20272 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20273
20274         * gdb.base/sigstep.c: New file.
20275         * gdb.base/sigstep.exp: New file.
20276
20277 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20278
20279         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20280         call to observer_notify_normal_stop.
20281
20282 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20283
20284         * gdb.base/siginfo.c: New file.
20285         * gdb.base/siginfo.exp: New file.
20286
20287 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20288
20289         * gdb.base/sep.exp: Fix typo in comment.
20290
20291 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20292
20293         * gdb.base/sep.c: New file.
20294         * gdb.base/sep-proc.c: New file.
20295         * gdb.base/sep.exp: New testcase.
20296
20297 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20298
20299         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20300         support.
20301
20302 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20303
20304         * gdb.base/sigaltstack.c: New file.
20305         * gdb.base/sigaltstack.exp: New file.
20306
20307 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20308
20309         * gdb.base/foll-fork.exp: Update the expected output for
20310         "help set follow-fork-mode", to match a change that was made
20311         to the help of this variable on 2004-01-13.
20312
20313 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20314
20315         * lib/ada.exp: Add copyright notice.
20316         * bar.ads: Likewise.
20317         * bar.adb: Likewise.
20318         * null_record.adb: Likewise.
20319         * null_record.exp: Likewise.
20320         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20321
20322 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20323
20324         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20325         * configure: Regenerate.
20326
20327 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20328
20329         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20330         to build the application. Remove the message printed when in
20331         verbose mode, redundant with the UNSUPPORTED message above.
20332
20333 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20334
20335         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20336         * gdb.ada (null_record.exp): New testcase.
20337
20338 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20339
20340         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20341
20342 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20343
20344         * gdb.ada: New subdirectory.
20345         * gdb.ada/Makefile.in: New file.
20346         * gdb.ada/gnat_ada.gpr.in: New file.
20347
20348 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20349
20350         * lib/ada.exp: New file.
20351
20352 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20353
20354         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20355         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20356
20357 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20358
20359         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20360         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20361         Problem identified by Ulrich Weigand.
20362
20363 2004-03-17  David Carlton  <carlton@kealia.com>
20364
20365         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20366         PR c++/826.
20367
20368 2004-03-16  Roland McGrath  <roland@redhat.com>
20369
20370         * gdb.base/auxv.exp: New file.
20371         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20372
20373 2004-03-12  David Carlton  <carlton@kealia.com>
20374
20375         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20376         * gdb.cp/pr-1553.cc: Ditto.
20377         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20378         pass branch.
20379
20380 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20381
20382         * gdb.cp/templates.exp: Accept more template types.
20383
20384 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20385
20386         From Corinna Vinschen with modifications.
20387         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20388         local variable obj_with_enum.
20389         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20390         results with obj_with_enum.
20391
20392 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20393
20394         * gdb.cp/classes.cc: New file, copied from misc.cc.
20395         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20396
20397 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20398
20399         * gdb.cp/misc.cc: Add copyright notice.
20400
20401 2004-03-05  David Carlton  <carlton@kealia.com>
20402
20403         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20404         * gdb.cp/rtti.h: Update copyright.
20405         (namespace n2::n3): New.
20406         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20407         (n2::n3::func3): New.
20408         (main): Call n2::n3::func3.
20409         * gdb.cp/rtti2.cc: Update copyright.
20410         (n2::create3): New.
20411
20412 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20413
20414         * gdb.asm/openbsd.inc: Fix typo.
20415
20416 2004-03-03  Fred Fish  <fnf@redhat.com>
20417
20418         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20419         "val" instead of unused "size".  Update copyright year.
20420
20421 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20422
20423         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20424         to use unsigned char.
20425         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20426         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20427
20428 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20429
20430         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20431         line of output.
20432
20433 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20434
20435         * gdb.base/relocate.c (dummy): Initialize.
20436
20437 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20438
20439         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20440         a breakpoint at exit.
20441
20442 2004-02-27  Fred Fish  <fnf@redhat.com>
20443
20444         * gdb.base/chng-syms.exp: Add expect condition to match failing
20445         case that isn't a timeout.
20446
20447 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20448
20449         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20450         support.
20451
20452 2004-02-26  Fred Fish  <fnf@redhat.com>
20453
20454         * gdb.arch/gdb1431.c: Remove.
20455         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20456         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20457         of "until" incorrectly.
20458
20459 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20460
20461         * gdb.cp/class2.cc (empty): New class.
20462         (refer): New function.
20463         (main): Declare an object of type empty and use it.
20464         * gdb.cp/class2.exp: Print the value of an object of type empty.
20465
20466 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20467
20468         * gdb.base/langs.exp: Update query string to match the
20469         new nquery format used for pending breakpoints.
20470
20471 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20472
20473         Fix PR i18n/1570.
20474         * gdb.base/charset.c: Update copyright notice.
20475         (main, init_string): Remove the escape character '\e' tests.
20476         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20477         * gdb.base/charset.exp (valid_host_charset): Ditto.
20478         * gdb.base/setvar.exp: Ditto.
20479
20480 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20481
20482         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20483         mmapped data in core file" PASS and FAIL messages consistent.
20484
20485         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20486         setting a breakpoint.  Work around PR java/1565.
20487
20488 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20489
20490         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20491         new nquery format.
20492         * gdb.base/pending.exp: Ditto.
20493
20494 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20495
20496         * configure.in: Run stabs tests on *BSD.
20497         * configure: Regenerated.
20498
20499 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20500
20501         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20502
20503 2004-02-20  Fred Fish  <fnf@redhat.com>
20504
20505         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20506         blank in test for "returns short", for consistency with other
20507         "returns xxx" tests.  Update copyright year.
20508
20509 2004-02-19  Fred Fish  <fnf@redhat.com>
20510
20511         New testcase for PR breakpoint/1558.
20512         * gdb.arch/gdb1558.exp: New file.
20513         * gdb.arch/gdb1558.c: New file.
20514
20515 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20516
20517         * gdb.base/nodebug.exp: Fix typo.
20518
20519 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20520
20521         Committed by Jim Blandy  <jimb@redhat.com>.
20522
20523         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20524
20525         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20526
20527         * gdb.base/float.exp: Support s390*-*-* targets.
20528
20529 2004-02-17  Adam Fedor  <fedor@gnu.org>
20530
20531         * gdb.base/gdb1555.exp: New file.
20532         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20533
20534 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20535
20536         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20537
20538 2004-02-16  Fred Fish  <fnf@redhat.com>
20539
20540         * gdb.arch/gdb1291.c: Remove
20541         * gdb.arch/gdb1291.s: New test input file.
20542         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20543         fail.  Test for correct result, known incorrect result, other
20544         failures and timeouts.
20545
20546 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20547
20548         * gdb.base/bigcore.exp: New file.
20549         * gdb.base/bigcore.c: New file.
20550
20551 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20552
20553         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20554         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20555         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20556         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20557         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20558         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20559         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20560         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20561         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20562         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20563
20564 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20565
20566         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20567         executed is an alloc instruction.
20568
20569 2004-02-11  David Carlton  <carlton@kealia.com>
20570
20571         * gdb.cp/breakpoint.exp: New.
20572         * gdb.cp/breakpoint.cc: New.
20573
20574 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20575
20576         Partial fix for PR gdb/1543.
20577         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20578         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20579         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20580         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20581         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20582         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20583         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20584         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20585         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20586         to bug-gdb@prep.ai.mit.edu .
20587         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20588         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20589         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20590         Likewise.
20591
20592 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20593
20594         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20595         using gdb_internal_error_resync.
20596
20597 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20598
20599         * gdb.threads/thread-specific.exp: Stop early if no threads are
20600         found.
20601
20602 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20603
20604         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20605
20606 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20607
20608         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20609         breakpoints.
20610
20611 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20612
20613         * config/sim.exp (gdb_load): Handle $arg == "".
20614         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20615         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20616
20617 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20618
20619         * gdb.base/maint.exp: Update test to reflect
20620          obstack changes.
20621
20622 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20623
20624         * gdb.base/pendshr.c (pendfunc): New function that calls
20625         pendfunc1.
20626         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20627
20628 2004-02-04  Fred Fish  <fnf@redhat.com>
20629
20630         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20631         function symbols and update copyright years.
20632         * gdb.arch/gdb1291.c: Ditto.
20633
20634 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20635
20636         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20637
20638 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20639
20640         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20641
20642 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20643
20644         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20645
20646 2004-02-02  Fred Fish  <fnf@redhat.com>
20647
20648         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20649         remote targets.  Update copyright years.
20650
20651 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20652
20653         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20654         support.
20655         * gdb.base/langs.exp: Fix test which attempts to create
20656         breakpoint on non-existent function to handle new pending
20657         support.
20658         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20659         a breakpoint.
20660         * gdb.base/pending.exp: New test.
20661         * gdb.base/pending.c: New file.
20662         * gdb.base/pendshr.c: Ditto.
20663
20664 2004-02-02  David Carlton  <carlton@kealia.com>
20665
20666         * gdb.cp/overload.exp: Add overloadNamespace tests.
20667         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20668         (overloadNamespace, XXX): New.
20669         (main): Call XXX::marker2.
20670
20671 2004-02-01  Fred Fish  <fnf@redhat.com>
20672
20673         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20674         * gdb.base/finish.exp: Ditto.
20675         * gdb.base/gcore.exp: Ditto.
20676         * gdb.base/huge.exp: Ditto.
20677         * gdb.base/info-proc.exp: Ditto.
20678         * gdb.base/return2.exp: Ditto.
20679         * gdb.threads/gcore-thread.exp: Ditto.
20680
20681 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20682
20683         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20684
20685 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20686
20687         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20688         that opening the file succeeds on OpenBSD.
20689
20690 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20691
20692         * gdb.threads/thread-specific.c: New file.
20693         * gdb.threads/threads-specific.exp: New test script.
20694         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20695         to expect_out.
20696
20697 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20698
20699         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20700         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20701         only on the "print_small_structs from print_long_arg_list" test.
20702
20703 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20704
20705         * gdb.base/completion.exp: Kill a stray backslash.
20706
20707         From Jim Ingham <jingham@apple.com>:
20708         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20709         agrees with the result from sending a tab.
20710
20711 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20712
20713         * gdb.base/chng-syms.exp: Remove stray newline.
20714
20715 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20716
20717         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20718         *-*-openbsd*.
20719         * gdb.asm/openbsd.inc: New file.
20720
20721 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20722
20723         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20724         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20725         *-*solaris2*.  Remove commented out default settings for
20726         asm-flags.  Replace gdb_compile with target_link.
20727
20728 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20729
20730         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20731         for all tests.  Remove old hp-ux and cygnus xfail cases.
20732
20733 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20734
20735         * gdb.base/chng-syms.exp: New file.
20736         * gdb.base/chng-syms.c: New file.
20737
20738 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20739
20740         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20741         Provide arms for current output in all my configurations.
20742
20743 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20744
20745         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20746         * lib/compiler.cc: Likewise.
20747         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20748         get the right preprocessor.  Eval the output directly.  Remove
20749         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20750         hp_f77_compiler and hp_f90_compiler completely.
20751         (gdb_preprocess): Delete.
20752         (get_compiler): Delete.
20753
20754 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20755
20756         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20757         <string.h>.
20758
20759 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20760
20761         * gdb.mi/mi-stack.exp: Update copyright.
20762
20763 2004-01-23  David Carlton  <carlton@kealia.com>
20764
20765         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20766         test for cp_lookup_transparent_type.
20767         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20768         call them.
20769
20770 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20771
20772         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20773         after -var-update.
20774
20775 2004-01-23  David Carlton  <carlton@kealia.com>
20776
20777         * gdb.cp/namespace.cc (C::ensureRefs): New.
20778         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20779
20780 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20781
20782         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20783         case "-stack-list-locals 2".
20784         * gdb.mi/mi-var-child.exp: Test for case
20785         "-var-list-children --all-values NAME".
20786
20787 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20788
20789         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20790
20791 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20792
20793         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20794         used with gdb_test_multiple.
20795
20796         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20797         read at address 0.  This fixes PR testsuite/1504.
20798
20799 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20800
20801         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20802         Remove downloading, guessing the host executable, the calls to
20803         gdb_file_cmd and gdb_target_cmd, and "load" support.
20804         (infer_host_exec): New function broken out from gdb_load.
20805         (gdb_load): New wrapper for gdbserver_gdb_load.
20806         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20807         gdb_target_cmd.  Use -target-select.
20808         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20809         Download binaries to the host.  Clear last_mi_remote_file when
20810         we load a new binary.
20811         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20812         call gdbserver_gdb_load and mi_gdb_target_cmd.
20813
20814 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20815
20816         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20817         type patterns.
20818
20819 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20820
20821         * gdb.cp/templates.exp: Fix typo in test name of
20822         "print Foo<volatile char*>::foo".
20823
20824 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20825
20826         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20827
20828 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20829
20830         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20831         (clean mostlyclean): Remove empty rm.
20832
20833 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20834
20835         * gdb.base/setvar.exp: Add copyright years.
20836
20837 2004-01-14  David Carlton  <carlton@bactrian.org>
20838
20839         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20840         PR c++/1511 and update coment.
20841         * gdb.cp/templates.exp: Update patterns to match current output.
20842         If changes involve something other than whitespace, KFAIL
20843         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20844
20845 2004-01-14  David Carlton  <carlton@kealia.com>
20846
20847         * gdb.cp/namespace.exp: Add tests involving classes defined within
20848         namespaces.
20849         * gdb.cp/namespace.cc (C::CClass): New.
20850         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20851
20852 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20853
20854         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20855         what debug info we have. Print a better message if something goes
20856         wrong while producing the separate debug info file.
20857
20858 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20859
20860         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20861
20862 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20863
20864         * gdb.base/callfuncs.c: Add copyright notice.
20865
20866 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20867
20868         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20869         inheritance.  PR gdb/1498, PR gcc/13539.
20870
20871 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20872
20873          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20874          test specific name.
20875          * gdb.mi/gdb669.exp: Ditto.
20876          * gdb.mi/mi-pthreads.exp: Ditto.
20877          * gdb.mi/mi1-pthreads.exp: Ditto.
20878          * gdb.mi/mi2-pthreads.exp: Ditto.
20879
20880 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20881
20882         * gdb.cp/member-ptr.cc: Add copyright notice.
20883
20884 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20885
20886         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20887         some patterns for recent versions of gcc and hpacc.  Delete
20888         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20889         Delete tests that access a NULL pointer-to-member-data.  This
20890         script is still disabled for gcc.
20891
20892 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20893
20894         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20895         escaped correctly.
20896
20897 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20898
20899         * gdb.base/sepdebug.exp: New file.
20900         * gdb.base/sepdebug.c: New file.
20901         * lib/gdb.exp (separate_debug_filename): New procedure.
20902         (gdb_gnu_strip_debug): New procedure.
20903
20904 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20905
20906         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20907         * gdb.mi/ChangeLog-1999-2003: New file.
20908
20909 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20910
20911         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20912         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20913         or EEXIST", treat EBUSY as an XFAIL.
20914
20915 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20916
20917         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20918         hp_cc_compiler.
20919
20920 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20921
20922         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20923         decorations.
20924
20925 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20926
20927         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20928         and "(aCC)" decorations.  Remove obsolete doco about old
20929         test results.
20930
20931 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20932
20933         * gdb.cp/exception.exp: Fix typo in doco.
20934
20935 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20936
20937         * gdb.base/gdb1476.exp: Fix typo.
20938
20939 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20940
20941         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20942         file.
20943
20944 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20945
20946         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20947         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20948         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20949         for recent version of gdb.  Delete second half, which was a copy
20950         of the first half with different build flags.  This test is
20951         still disabled because it is still not ready for production.
20952
20953 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20954
20955         * gdb.cp/exception.cc: Add copyright notice.
20956         * gdb.cp/exception.exp: Add a notice that this file is broken
20957         because of line number changes caused by addition of copyright
20958         notice.
20959
20960 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20961
20962         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20963         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20964
20965 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20966
20967         * gdb.cp/classes.exp: Accept gnu abi 2.
20968         * gdb.cp/derivation.exp: Likewise.
20969         * gdb.cp/overload.exp: Likewise.
20970         * gdb.cp/virtfunc.exp: Likewise.
20971
20972 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20973
20974         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20975         semicolon after end of function.
20976
20977 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20978
20979         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20980         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20981         boilerplate code for compiling and running the program under
20982         test.  Add some string method tests.
20983
20984 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20985
20986         * gdb.cp/bs15503.cc: Add copyright notice.
20987         * gdb.cp/bs15503.exp: Adjust line number.
20988
20989 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20990
20991         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20992         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20993
20994 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20995
20996         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20997         hp_cc_compiler.
20998
20999 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21000
21001         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
21002         * gdb.cp/ctti.exp: Use the marker instead of "next".
21003         With gcc, run further before bailing.
21004
21005 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21006
21007         * gdb.cp/cttiadd.cc: Add copyright notice.
21008         * gdb.cp/cttiadd1.cc: Likewise.
21009         * gdb.cp/cttiadd2.cc: Likewise.
21010         * gdb.cp/cttiadd3.cc: Likewise.
21011
21012 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21013
21014         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
21015         Use gdb_test, gdb_test_multiple.  Use floating-point values that
21016         have exact representations in IEEE-ish formats.
21017
21018 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21019
21020         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
21021         compilers.  Delete duplicate call to get_compiler_info.
21022         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
21023         * gdb.base/volatile.exp: Likewise.
21024
21025 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
21026
21027         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
21028         memory at address 0.
21029
21030 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21031
21032         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
21033         to test for hp-ux assembler.  Fix copyright years.
21034
21035 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21036
21037         * gdb.base/fileio.c (strerrno): Add "EBUSY".
21038
21039 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21040
21041         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
21042         when creating the read-only file.  From analysis by Roland McGrath
21043         and Elena Zannoni.
21044
21045 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21046
21047         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
21048
21049 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21050
21051         * gdb.base/cvexpr.c: Be type-safe with function pointers and
21052         data pointers.
21053
21054 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21055
21056         * gdb.cp/m-static.exp: Compile one source file at a time.
21057         Delete unused call to get_compiler_info.
21058
21059 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21060
21061         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
21062         * gdb.base/call-rt-st.exp: Likewise.
21063         * gdb.base/nodebug.exp: Likewise.
21064         * gdb.base/volatile.exp: Likewise.
21065         * gdb.cp/ref-types.exp: Likewise.
21066         * gdb.cp/templates.exp: Likewise.
21067
21068 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
21069
21070         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
21071
21072 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
21073
21074         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
21075         hppa*-hp-hpux*.
21076
21077 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21078
21079         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21080         x86_64-*-*.
21081
21082         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21083         sparc64-*-* and sparc*-solaris2*.
21084
21085 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21086
21087         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21088         return ${tests}" test.  The ${tests} already mentions the
21089         filename.
21090
21091 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21092
21093         * gdb.cp/local.exp: Accept gcc abi 2.
21094
21095 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21096
21097         * gdb.cp/templates.exp: Accept gcc abi 2.
21098
21099 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21100
21101         * lib/compiler.cc: Remove supports_template_debugging.
21102         * gdb.cp/templates.exp: Do not test supports_template_debugging.
21103
21104 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21105
21106         * gdb.cp/namespace.exp: Accept gcc abi 2.
21107
21108 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21109
21110         * gdb.cp/method.exp: Accept gcc abi 2.
21111
21112 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21113
21114         * gdb.cp/classes.exp: Generate identical results as old version.
21115         * gdb.cp/derivation.exp: Likewise.
21116         * gdb.cp/overload.exp: Likewise.
21117         * gdb.cp/virtfunc.exp: Likewise.
21118
21119 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21120
21121         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21122         mysterious bug with sourceware version of expect.
21123
21124 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21125
21126         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
21127         current versions of gcc, including gcc abi 2.  Remove gratuitous
21128         restart of test program.  Use gdb_test_multiple and gdb_test for
21129         all tests.  Add patterns to xfail missing "const" in "const char *"
21130         and kfail PR gdb/1155.
21131
21132 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21133
21134         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
21135         current versions of gcc, including gcc abi 2.  Remove gratuitous
21136         restart of test program.  Use gdb_test_multiple and gdb_test for
21137         all tests.  Add patterns to kfail PR gdb/1498.
21138
21139 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21140
21141         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
21142         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21143         and "continue" instead of restarting the target program.  Use
21144         gdb_test_multiple and gdb_test for all tests.
21145
21146 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
21147
21148         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
21149         for *-*-solaris2*.
21150
21151 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21152
21153         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
21154         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21155         and "continue" instead of restarting the target program several
21156         times.  Use gdb_test_multiple and gdb_test for all tests.
21157
21158 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
21159
21160         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21161         source files.
21162
21163 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21164
21165         * gdb.base/environ.exp: Handle compiling test case from multiple
21166         source files.
21167
21168 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21169
21170         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21171
21172 2003-12-17  Jim Blandy  <jimb@redhat.com>
21173
21174         * gdb.base/freebpcmd.c: Add copyright notice.
21175
21176         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21177
21178 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21179
21180         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21181
21182 2003-12-13  Jim Blandy  <jimb@redhat.com>
21183
21184         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21185
21186 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21187
21188         * gdb.asm/frv.inc: New file.
21189         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21190
21191 2003-12-09  Fred Fish  <fnf@redhat.com>
21192
21193         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21194         functions to break1.c and leave prototypes behind.  Add more
21195         "set breakpoint NN here" comments.
21196         * gdb.base/break1.c: New file.
21197
21198         * gdb.base/break.exp: Handle compiling test case from multiple
21199         source files and change source file references as needed.
21200         * gdb.base/completion.exp: Ditto.
21201         * gdb.base/condbreak.exp: Ditto.
21202         * gdb.base/define.exp: Ditto.
21203         * gdb.base/ena-dis-br.exp: Ditto.
21204         * gdb.base/info-proc.exp: Ditto.
21205         * gdb.base/maint.exp: Ditto.
21206         * gdb.base/until.exp: Ditto.
21207
21208         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21209         hardcoded line numbers.
21210         * gdb.base/define.exp: Ditto.
21211         * gdb.base/ena-dis-br.exp: Ditto.
21212         * gdb.base/maint.exp: Ditto.
21213         * gdb.base/until.exp: Ditto.
21214
21215         * gdb.base/completion.exp: Use "break1" for completion tests since
21216         "break" is no longer a unique prefix.
21217
21218 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21219
21220         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21221         "return_value_unimplemented".  When an unimplemented struct return
21222         architecture, report incorrect values as a KFAIL
21223
21224 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21225
21226         * gdb.cp/rtti.exp: Accept new wording of warning from
21227         cp_lookup_rtti_type.
21228
21229 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21230
21231         Partial fix for PR testsuite/1456.
21232         * gdb.base/scope.exp (test_at_main): Replace references to
21233         gcc_compiled with calls to test_compiler_info.
21234         (test_at_foo): Likewise.
21235         (test_at_bar): Likewise.
21236
21237 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21238
21239         Partial fix for PR testsuite/1456.
21240         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21241         to test_compiler_info.
21242
21243 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21244
21245         * gdb.base/so-impl-ld.exp: Update copyright notice.
21246
21247 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21248
21249         Partial fix for PR testsuite/1456.
21250         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21251         to test_compiler_info.
21252
21253 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21254
21255         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21256         from current versions of gdb.  Clean up regular expressions.
21257         Delete redundant timeout case.
21258
21259 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21260
21261         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21262         from current versions of gdb.  Clean up regular expressions.
21263         Delete redundant timeout case.
21264
21265 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21266
21267         Partial fix for PR testsuite/1456.
21268         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21269         gcc_compiled with call to test_compiler_info.
21270
21271 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21272
21273         Partial fix for PR testsuite/1456.
21274         * gdb.base/list.exp (test_list_function): Delete unused declaration
21275         of gcc_compiled.
21276
21277 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21278
21279         Partial fix for PR testsuite/1456.
21280         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21281         call to test_compiler_info.
21282
21283 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21284
21285         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21286         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21287         it to create the appropriate note.inc.
21288         * gdb.asm/asmsrc1.s: Include "note.inc".
21289         * gdb.asm/netbsd.inc: New file.
21290         * gdb.asm/empty.inc: New file.
21291
21292 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21293
21294         Partial fix for PR testsuite/1456.
21295         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21296         calls to test_compiler_info.
21297
21298 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21299
21300         Partial fix for PR testsuite/1456.
21301         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21302         calls to test_compiler_info.
21303
21304 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21305
21306         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21307         pattern for the KFAILs.
21308
21309 2003-11-25  Adam Fedor  <fedor@gnu.org>
21310
21311         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21312         * gdb.objc/objcdecode.m: New file.
21313
21314 2003-11-25  Adam Fedor  <fedor@gnu.org>
21315
21316         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21317         * gdb.objc/nondebug.m: New file.
21318
21319 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21320
21321         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21322         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21323         Mark Kettenis on 2003-05-30.
21324         (link-flags): Set to "--entry _start" regardless of target.
21325         Special linker flags are to be appended to $link-flags.
21326         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21327
21328 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21329
21330         * gdb.cp/method.exp: Accept output of new demangler.
21331
21332 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21333
21334         * gdb/class2.exp: New file.
21335         * gdb/class2.cc: New file.
21336
21337 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21338
21339         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21340         of new demangler.
21341
21342 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21343
21344         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21345         of gdb_test "run".
21346
21347 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21348
21349         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21350         "continue" into "run".
21351
21352 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21353
21354         Partial fix for PR testsuite/1456.
21355         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21356         call to test_compiler_info.
21357         * gdb.cp/ctti.exp: Likewise.
21358         * gdb.cp/derivation.exp: Likewise.
21359         * gdb.cp/member-ptr.exp: Likewise.
21360         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21361         reference to gcc_compiled.
21362
21363 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21364
21365         Fix PR testsuite/1463.
21366         * gdb.base/structs.exp (start_structs_test): Call
21367         get_debug_format before using the debug format.
21368
21369 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21370
21371         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21372         * gdb.base/structs.exp: Use gdb_test_multiple.
21373
21374 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21375
21376         * gdb.base/structs.exp: Handle and recover from internal errors.
21377         Replace "foo${n}" with "foo<n>" in test messages.
21378
21379         * gdb.base/structs.exp: Update copyright.  Rewrite.
21380         * gdb.base/structs.c: Update copyright.  Rewrite.
21381
21382         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21383         resync count exceeded.
21384
21385         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21386         from the internal error.
21387         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21388         Original from Jim Blandy.
21389         (gdb_test_multiple): Use gdb_internal_error_resync.
21390
21391 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21392
21393         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21394         KFAIL.
21395
21396 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21397
21398         New testcase for PR backtrace/1435.
21399         * gdb.arch/i386-unwind.exp: New file.
21400         * gdb.arch/i386-unwind.c: New file.
21401
21402 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21403
21404         * lib/gdb.exp (compiler_info): New global.
21405         (test_compiler_info): New function.
21406         (get_compiler_info): Set compiler_info.
21407         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21408         "compiler_info" to gcc-<major>-<minor>.
21409
21410 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21411
21412         * gdb.trace/configure: Remove.
21413
21414 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21415
21416         * gdb.base/break.c: Add comments to aid finding line numbers for
21417         breakpoints.
21418         * gdb.base/break.exp: Remove all references to explicit line
21419         numbers.
21420
21421 2003-11-11  Nick Clifton  <nickc@redhat.com>
21422
21423         * gdb.base/shreloc.exp: Do not run for targets which do not
21424         support shared objects.
21425
21426 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21427
21428         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21429         Don't run tests if nofileio flag is given.
21430
21431 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21432
21433         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21434         as well as 'Watchpoint'.
21435
21436 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21437
21438         Reported by Jim Ingham <jingham@apple.com>:
21439         * gdb.base/annota1.exp: Match at least one occurrence of the
21440         signal handler annotation.
21441
21442 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21443
21444         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21445         as well as 'Watchpoint'.
21446
21447 2003-11-05  Michael Chastain  <mec@shout.net>
21448
21449         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21450
21451 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21452
21453         * gdb.arch/gdb1291.c: New test file.
21454         * gdb.arch/gdb1291.exp: New test script.
21455         * gdb.arch/gdb1431.c: New test file.
21456         * gdb.arch/gdb1431.exp: New test script.
21457
21458 2003-10-22  Michael Chastain  <mec@shout.net>
21459
21460         * gdb.mi/pthreads.c: Add copyright notice.
21461
21462 2003-10-22  Michael Chastain  <mec@shout.net>
21463
21464         * gdb.threads/pthreads.c: Add copyright notice.
21465
21466 2003-10-20  Michael Chastain  <mec@shout.net>
21467
21468         * gdb.base/gdb1056.exp: New test script.
21469
21470 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21471
21472         * gdb.threads/killed.exp: Use gdb_run_cmd.
21473
21474 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21475
21476         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21477         create a core file.
21478         * gdb.threads/gcore-thread.exp: Likewise.
21479
21480 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21481
21482         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21483         type, based on char type.
21484         (struct bit_flags_short_t): New bitfield type, based on short type.
21485         (init_bit_flags_char): New fuction.
21486         (init_bit_flags_short): Ditto.
21487         (print_bit_flags_char): Ditto.
21488         (print_bit_flags_short): Ditto.
21489         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21490
21491 2003-10-11  Michael Chastain  <mec@shout.net>
21492
21493         * gdb.base/call-rt-st.exp: Update copyright year.
21494
21495 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21496
21497         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21498         * gdb.disasm/sh3.s: Ditto.
21499
21500 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21501
21502         * gdb.threads/switch-threads.exp: New test.
21503         * gdb.threads/switch-threads.c: New source file.
21504
21505 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21506
21507         * gdb.base/ending-run.exp: Add sh specific case.
21508
21509 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21510
21511         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21512         * gdb.disasm/mn10200.exp: Delete obsolete file.
21513
21514 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21515
21516         * ChangeLog: Correct an entry command.exp -> commands.exp.
21517         * gdb.base/commands.exp (bp_deleted_in_command_test)
21518         (temporary_breakpoint_commands): Check noargs.
21519
21520 2003-09-25  David Carlton  <carlton@kealia.com>
21521
21522         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21523         of some print tests, where appropriate.  Add tests for C::D::cd,
21524         E::ce, F::cXfX, G::XgX.
21525         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21526
21527 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21528
21529         * lib/java.exp (java_init): Import target_alias before using it.
21530
21531 2003-09-25  David Carlton  <carlton@kealia.com>
21532
21533         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21534
21535 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21536
21537         * gdb.base/selftest.exp: Accomodate more instruction reordering
21538         weirdness.
21539
21540 2003-09-17  Michael Chastain  <mec@shout.net>
21541
21542         * gdb.cp/gdb1355.exp: New file.
21543         * gdb.cp/gdb1355.c: New file.
21544
21545 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21546
21547         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21548         * gdb.asm/sh.inc: New file.
21549
21550 2003-09-11  David Carlton  <carlton@kealia.com>
21551
21552         * gdb.cp/namespace.exp: Add tests for namespace types.
21553         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21554         (test_namespace): New.
21555
21556 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21557
21558         * gdb.base/relocate.exp: Handle new gdb output at startup.
21559         * gdb.stabs/weird.exp: Ditto.
21560
21561 2003-09-08  Michael Chastain  <mec@shout.net>
21562
21563         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21564
21565 2003-09-07  Michael Chastain  <mec@shout.net>
21566
21567         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21568         'parse error'.
21569
21570 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21571
21572         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21573
21574 2003-08-30  Michael Chastain  <mec@shout.net>
21575
21576         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21577         * gdb.gdb/observer.exp: Ditto.
21578         * gdb.gdb/xfullpath.exp: Ditto.
21579
21580 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21581
21582         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21583         *-*-*bsd*.
21584
21585 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21586
21587         * gdb.base/dump.exp: Skip for ia64.
21588
21589 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21590
21591         * gdb.asm/asm-source.exp: Add ia64 support.
21592         * gdb.asm/ia64.inc: New file.
21593
21594 2003-08-22  Michael Chastain  <mec@shout.net>
21595
21596         * gdb.cp: New directory.
21597         * gdb.cp/*: Copy from gdb.c++/*.
21598         * gdb.c++/*: Remove.
21599         * Makefile.in: Change gdb.c++ to gdb.cp.
21600         * configure.in:  Ditto.
21601         * configure: Regnerate.
21602
21603 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21604
21605         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21606         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21607
21608 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21609
21610         * mi-var-display.exp (-var-list-children weird): Accept function
21611         pointers with argument types.
21612         * mi1-var-display.exp (-var-list-children weird): Likewise.
21613         * mi2-var-display.exp (-var-list-children weird): Likewise.
21614
21615 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21616
21617         * gdb.base/annota3.exp: Add missing newline.
21618
21619 2003-08-06  Michael Chastain  <mec@shout.net>
21620
21621         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21622
21623 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21624
21625         * gdb.base/float.exp: Add test for SH.
21626
21627 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21628
21629         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21630
21631 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21632
21633        * gdb.base/completion.exp: Remove reduntant completion test
21634        on filename.
21635
21636 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21637
21638         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21639         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21640         gdb.trace/save-trace.exp: Make sure that full pathnames are
21641         escaped correctly.
21642
21643 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21644
21645         * configure.in: Don't generate config.h from config.hin.
21646         * configure: Regenerate.
21647         * config.hin: Remove file.
21648         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21649         * gdb.threads/pthreads.c: Ditto.
21650
21651 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21652
21653         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21654         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21655         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21656         Replace ld24 with seth/add3.
21657
21658 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21659
21660         * gdb.base/annota3.exp: New file.
21661         * gdb.base/annota3.c: New file.
21662         * gdb.c++/annota3.exp: New file.
21663         * gdb.c++/annota3.cc: New file.
21664
21665 2003-07-29  Michael Chastain  <mec@shout.net>
21666
21667         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21668         actually failed.
21669         (do_pass): Likewise.
21670         * gdb.threads/tls.exp: Always initialize no_of_threads.
21671
21672 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21673
21674         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21675         pattern.
21676         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21677         * gdb.threads/tls.exp: Recognize one case of the host library not
21678         supporting TLS.
21679
21680 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21681
21682         * gdb.base/fileio.exp: Use SH when running commands using
21683         remote_exec.
21684
21685 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21686
21687         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21688         * gdb.base/relocate.c (dummy): New padding array.
21689
21690 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21691
21692         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21693
21694         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21695         patterns to be more general, accepting old and new output.
21696         Some output chars (such as '+') also must be quoted.
21697         Some addresses are displayed numerically instead of
21698         symbolically.
21699
21700 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21701
21702         * gdb.base/return2.exp: Don't test long-long return.
21703
21704         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21705         * gdb.disasm/t01_mov.exp: Ditto.
21706         * gdb.disasm/t02_mova.s: Ditto.
21707         * gdb.disasm/t02_mova.exp: Ditto.
21708         * gdb.disasm/t03_add.s: Ditto.
21709         * gdb.disasm/t03_add.exp: Ditto.
21710         * gdb.disasm/t04_sub.s: Ditto.
21711         * gdb.disasm/t04_sub.exp: Ditto.
21712         * gdb.disasm/t05_cmp.s: Ditto.
21713         * gdb.disasm/t05_cmp.exp: Ditto.
21714         * gdb.disasm/t06_ari2.s: Ditto.
21715         * gdb.disasm/t06_ari2.exp: Ditto.
21716         * gdb.disasm/t07_ari3.s: Ditto.
21717         * gdb.disasm/t07_ari3.exp: Ditto.
21718         * gdb.disasm/t08_or.s: Ditto.
21719         * gdb.disasm/t08_or.exp: Ditto.
21720         * gdb.disasm/t09_xor.s: Ditto.
21721         * gdb.disasm/t09_xor.exp: Ditto.
21722         * gdb.disasm/t10_and.s: Ditto.
21723         * gdb.disasm/t10_and.exp: Ditto.
21724         * gdb.disasm/t11_logs.s: Ditto.
21725         * gdb.disasm/t11_logs.exp: Ditto.
21726         * gdb.disasm/t12_bit.s: Ditto.
21727         * gdb.disasm/t12_bit.exp: Ditto.
21728         * gdb.disasm/t13_otr.s: Ditto.
21729         * gdb.disasm/t13_otr.exp: Ditto.
21730
21731 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21732
21733         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21734
21735 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21736
21737         * gdb.threads/tls.c : New file.
21738         * gdb.threads/tls.exp : New file.
21739         * gdb.threads/tls-main.c : New file.
21740         * gdb.threads/tls-shared.c : New file.
21741         * gdb.threads/tls-shared.exp : New file.
21742
21743 2003-07-22  Andreas Schwab  <schwab@suse.de>
21744
21745         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21746
21747 2003-07-20  Andreas Schwab  <schwab@suse.de>
21748
21749         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21750         due to insn reordering.
21751
21752 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21753
21754         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21755
21756 2003-07-15  Michael Chastain  <mec@shout.net>
21757
21758         * gdb.base/gdb1250.exp: New file.
21759         * gdb.base/gdb1250.c: New file.
21760
21761 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21762
21763         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21764         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21765
21766 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21767
21768         * gdb.threads/tls.c: New file.
21769         * gdb.threads/tls.exp: New file.
21770         * gdb.threads/tls-main.c: New file.
21771         * gdb.threads/tls-shared.c: New file.
21772         * gdb.threads/tls-shared.exp: New file.
21773
21774 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21775
21776         * gdb.base/annota1.exp: Make sure that we properly escape the
21777         full path of the source file. Xfail more permissive patterns,
21778         due to a compiler debug info problem.
21779
21780 2003-07-07  Andreas Schwab  <schwab@suse.de>
21781
21782         * gdb.asm/m68k.inc: New file.
21783         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21784
21785         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21786         arguments"): Also match negative number.
21787
21788         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21789
21790 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21791
21792         * gdb.base/store.c (charest): New typedef.
21793         (add_char): Rename to add_charest, update.
21794         (wack_char): Rename to wack_charest, update types.  Return l + r
21795         to keep r live across the call.
21796         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21797         (wack_double, wack_doublest): Return l + r to keep r live across
21798         the call.
21799         * gdb.base/store.exp: Accomodate store.c changes.
21800
21801 2003-06-30  David Carlton  <carlton@kealia.com>
21802
21803         * gdb.c++/maint.exp (test_invalid_name): New.
21804         (test_first_component): Add tests for invalid names.
21805
21806 2003-06-29  Michael Chastain  <mec@shout.net>
21807
21808         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21809         output of '<VTT for class>' for virtual base classes.
21810
21811 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21812
21813         * gdb.base/completion.exp: Tab-complete "complet" instead of
21814         "compl".
21815         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21816
21817 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21818
21819         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21820         * gdb.base/volatile.exp: Likewise.
21821
21822 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21823
21824         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21825         gdb/1265.
21826
21827 2003-06-28  Michael Chastain  <mec@shout.net>
21828             Daniel Jacobowitz  <drow@mvista.com>
21829
21830         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21831         initial line count of 'captured_main' from 26 to 32.
21832         (test_with_self): Allow xmalloc call to be interleaved with the
21833         preceding two lines.
21834
21835 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21836
21837         * gdb.base/bang.exp: New testcase.
21838
21839 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21840
21841         * gdb.base/langs.exp: Add some tests for the "minimal" language
21842         support.
21843
21844 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21845
21846         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21847         the testcase.
21848
21849 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21850
21851         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21852         offset.
21853
21854 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21855
21856         * gdb.c++/pr-1210.cc: New file.
21857         * gdb.c++/pr-1210.exp: New file.
21858
21859 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21860
21861         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21862         000-exec-continue.
21863
21864 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21865
21866         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21867         on *-*-*bsd* instead of *-*-freebsd*.
21868
21869 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21870
21871         * gdb.base/store.exp: Test longest and doublest.  Test all
21872         parameters.  Weaken return statement match.
21873         * gdb.base/store.c: Add longest and doublest - aka long long and
21874         long double functions.  Put all parameters into local register
21875         variables.  Use negative values.
21876
21877 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21878
21879         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21880         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21881         exit status.
21882         * gdb.base/fileio.exp: Disable target when nointerrupts and
21883         noinferiorio, instead of limiting it to remote.  Use remote_exec
21884         instead of system.
21885
21886 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21887
21888         * gdb.base/float.exp: Add ia64 support.
21889
21890 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21891
21892         * gdb.base/fileio.exp: Run only on remote targets.
21893
21894 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21895
21896         * gdb.base/fileio.c: New file, testing File-I/O.
21897         * gdb.base/fileio.exp: Ditto.
21898
21899 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21900
21901         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21902         shared objects after relocation at load time (gdb PR/1132).
21903         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21904         as above, part of the shared object relocation test.
21905
21906 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21907
21908         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21909         fully filled history list.
21910         * gdb.base/gdb_history: New file.
21911
21912         * gdb.base/signals.exp: XFAIL "continue to func1" on
21913         i*86-*-freebsd*.
21914
21915         * gdb.base/attach.exp: When trying to attach to a nonexistent
21916         process, make it possible to specify the PID based on the target,
21917         and do so for *-*-freebsd*.
21918
21919 2003-06-02  Richard Henderson  <rth@redhat.com>
21920
21921         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21922
21923 2003-06-02  Richard Henderson  <rth@redhat.com>
21924
21925         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21926
21927 2003-06-02  Richard Henderson  <rth@redhat.com>
21928
21929         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21930
21931 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21932
21933         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21934         of globalvar.
21935
21936 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21937
21938         * gdb.asm/asm-source.exp: Check for memory read errors in
21939         disassembler test on *BSD too.
21940
21941 2003-06-01  Richard Henderson  <rth@redhat.com>
21942
21943         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21944         for .frame.
21945         (gdbasm_call): Lose ldgp.
21946         (gdbasm_startup): Add frame information.
21947         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21948
21949 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21950
21951         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21952         i?86-*-*.
21953
21954 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21955
21956         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21957         FreeBSD.
21958
21959 2003-05-29  Richard Henderson  <rth@redhat.com>
21960
21961         * gdb.asm/alpha.inc: New file.
21962         * gdb.asm/asm-source.exp: Use it.
21963
21964 2003-05-29  Jim Blandy  <jimb@redhat.com>
21965
21966         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21967         'core.PID'.
21968
21969 2003-05-22  Jim Blandy  <jimb@redhat.com>
21970
21971         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21972         backtrace.
21973
21974 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21975
21976         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21977         this time.
21978
21979 2003-05-19  David Carlton  <carlton@bactrian.org>
21980
21981         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21982         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21983
21984 2003-05-19  David Carlton  <carlton@bactrian.org>
21985
21986         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21987         namespace tests.
21988         Bump copyright date.
21989         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21990         (main): Call C::D::marker2.
21991         * gdb.c++/namespace1.cc: New file.
21992
21993 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21994
21995         Roland McGrath  <roland@redhat.com>
21996         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21997         there is no manager thread.
21998
21999 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
22000
22001         * gdb.threads/schedlock.exp: Remove assumption that all threads
22002         will run in a particular small time slice.  Also ensure we break
22003         in one of the child threads rather than the main thread.
22004
22005 2003-05-07  Jim Blandy  <jimb@redhat.com>
22006
22007         Add support for assembly source testing on the s390x.
22008         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
22009         architecture.
22010         * gdb.asm/s390x.inc: New file.
22011
22012         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
22013         succession of 'if' statements.
22014
22015 2003-05-05  Andrew Cagney  <cagney@redhat.com>
22016
22017         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
22018
22019 2003-05-05  Andrew Cagney  <cagney@redhat.com>
22020
22021         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
22022         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
22023
22024 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
22025
22026         * gdb.base/charset.exp: Update based on new behavior of set/show
22027         charset commands.
22028
22029 2003-05-01  Andrew Cagney  <cagney@redhat.com>
22030
22031         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
22032         variable do not give memory errors.
22033
22034 2003-04-30  Adam Fedor  <fedor@gnu.org>
22035
22036         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
22037         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
22038         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
22039         gdb.objc/basicclass.m: : New files
22040
22041         * lib/gdb.exp (gdb_compile_objc): New procedure.
22042
22043 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
22044
22045         * gdb.base/signals.exp: Make backtrace tests more specific.
22046
22047 2003-04-23  David Carlton  <carlton@bactrian.org>
22048
22049         * gdb.c++/maint.exp (test_first_component): Add tests for
22050         'operator' in more locations.
22051
22052 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
22053
22054         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
22055
22056 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
22057
22058         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
22059         func marke' instead. Update test name.
22060
22061 2003-04-15  David Carlton  <carlton@math.stanford.edu>
22062
22063         * gdb.c++/maint.exp: New file.
22064
22065 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22066
22067         * gdb.threads/schedlock.c: Change type of thread function argument
22068         to long, to avoid warnings on 64-bit platforms.
22069
22070 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22071
22072         * gdb.base/attach.exp: Add new message from ptrace in case of
22073         attaching to nonexistent process.
22074
22075 2003-04-11  Jim Blandy  <jimb@redhat.com>
22076
22077         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22078         gdb.c++/userdef.cc: Place comments on the lines to which the
22079         marker function might return.
22080         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22081         gdb.c++/userdef.exp: Look for those comments to check that we've
22082         returned to the right place, instead of checking line numbers.
22083
22084 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
22085
22086         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
22087         match on sourcefile name, instead of directory name.
22088
22089 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
22090
22091         * gdb.base/completion.exp: Use string_to_regexp to match the
22092         working directory name.
22093
22094 2003-04-09  Jim Blandy  <jimb@redhat.com>
22095
22096         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22097         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22098         after an inferior function call, report the failure, but allow the
22099         test to continue.
22100
22101 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22102
22103         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22104         with -DPROTOTYPES.
22105
22106 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22107
22108         * gdb.base/break.exp: Revert last patch.
22109
22110 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
22111
22112         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22113         with -DPROTOTYPES.
22114
22115 2003-04-02  Andrew Cagney  <cagney@redhat.com>
22116
22117         * gdb.base/callfuncs.exp: Make "print add" messages unique.
22118         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22119         matching directories by the name breakpoint.
22120         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22121         Make "continue to marker1" consistent.
22122         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22123         message consistent.
22124         * lib/gdb.exp: Put "the program is no longer running", and "the
22125         program exited" in parenthesis.
22126         * lib/mi-support.exp: Ditto.
22127
22128 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
22129
22130         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22131
22132 2003-03-29  Andrew Cagney  <cagney@redhat.com>
22133
22134         * gdb.base/sizeof.c (main): Print the value of '\377'.
22135         * gdb.base/sizeof.exp: Check the sign of '\377'.
22136
22137 2003-03-27  Michael Chastain  <mec@shout.net>
22138
22139         * gdb.base/gdb1090.exp: New file.
22140         * gdb.base/gdb1090.cc: New file.
22141
22142 2003-03-27  J. Brobecker  <brobecker@gnat.com>
22143
22144         * gdb.gdb/observer.exp: New regression test.
22145
22146 2003-03-27  Michael Chastain  <mec@shout.net>
22147
22148         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22149         * gdb.base/ptype.exp: Likewise.
22150
22151 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
22152
22153         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22154
22155 2003-03-26  Michael Chastain  <mec@shout.net>
22156
22157         * gdb.base/ptype.exp: Actually use some typedef'd types.
22158
22159 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22160
22161         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22162         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22163
22164 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22165
22166         * gdb.base/default.exp: Fix regular expression.
22167
22168 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22169
22170         * gdb.base/args.exp: Fix regular expression.
22171
22172 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22173
22174         * gdb.base/help.exp: Allow Win32 child process.
22175
22176 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22177
22178         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22179         when stepping out of main().
22180
22181 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22182
22183         * gdb.base/default.exp: Check for win32 specific message when calling
22184         "run" without executable.
22185
22186 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22187
22188         * gdb.base/args.exp: Expect .exe in output.
22189
22190 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22191
22192         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22193         Cygwin native.
22194
22195 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22196
22197         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22198         vector registes.
22199         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22200         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22201
22202 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22203
22204         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22205         test, for PR breakpoints/38.
22206         Call test_watchpoint_and_breakpoint.
22207         * gdb.base/watchpoint.c (func3): New function.
22208         (main): Call func3.
22209
22210 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22211
22212         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22213         Garply<Garply<char> >:: garply".
22214         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22215         with respect to PR c++/1111; note also PR c++/1113.
22216         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22217         respect to PR c++/1062.
22218         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22219
22220 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22221
22222         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22223         with respect to PR c++/57.
22224         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22225         c++/826.
22226         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22227         respect to PR c++/57.
22228
22229 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22230
22231         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22232         respect to PR c++/33 into FAILs.
22233
22234 2003-03-03  Michael Chastain  <mec@shout.net>
22235
22236         * configure.in: Update copyright years.
22237
22238 2003-03-03  Michael Chastain  <mec@shout.net>
22239
22240         * Makefile.in: Update copyright years.
22241
22242 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22243
22244         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22245         print class instead of struct and/or superfluous protection
22246         specifiers, as long as the resulting output is equivalent to the
22247         source code.
22248         Delete FIXME from end of messages on tests that don't need
22249         fixing.
22250
22251 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22252
22253         * gdb.c++/templates.exp (do_tests): Allow const in the two
22254         Foo<volatile char *>::foo tests.
22255
22256 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22257
22258         * gdb.base/restore.c (main): Return zero, so exit code
22259         will be consistant.
22260
22261 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22262
22263         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22264         char *>::foo" test with respect to PR c++/33.  Create a new test
22265         which is identical to that one except that it doesn't put the
22266         space between the "char" and the "*"; KFAIL it, too.
22267
22268 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22269
22270         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22271         template types into either PASSes or KFAILs (corresponding to PR
22272         c++/57).  Tweak indentation.  Update copyright.
22273
22274 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22275
22276         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22277
22278 2003-02-13  Michael Chastain  <mec@shout.net>
22279
22280         * gdb.base/exprs.exp: Remove i960 remnants.
22281         * gdb.base/funcargs.exp: Likewise.
22282         * gdb.base/list.exp: Likewise.
22283         * gdb.base/ptype.exp: Likewise.
22284
22285 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22286
22287         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22288         pEe->D::vg()" from XFAIL to KFAIL.
22289
22290 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22291
22292         * gdb.base/maint.exp: Update maint print statistics regexp to include
22293         new entries.
22294
22295 2003-02-13  Michael Chastain  <mec@shout.net>
22296
22297         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22298
22299 2003-02-12  Michael Chastain  <mec@shout.net>
22300
22301         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22302         * gdb.c++/inherit.exp: Likewise.
22303         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22304         * gdb.c++/templates.exp: Likewise.
22305         * gdb.c++/virtfunc.exp: Likewise.
22306
22307 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22308
22309         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22310         why the code is written that way.
22311
22312 2003-02-05  Michael Chastain  <mec@shout.net>
22313
22314         * gdb.base/dump.exp: Add missing copyright line.
22315
22316 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22317
22318         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22319         at the beginning so the breakpoint doesn't get set on the loop.
22320
22321 2003-02-05  Michael Chastain  <mec@shout.net>
22322
22323         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22324         output for configurations with gcc 2.95.3.
22325
22326 2003-02-05  Keith Seitz  <keiths@redhat.com>
22327             Andrew Cagney  <ac131313@redhat.com>
22328
22329         * gdb.mi/mi-cli.exp: New file.
22330
22331 2003-02-04  Michael Chastain  <mec@shout.net>
22332
22333         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22334         Call perror and then continue.
22335
22336 2003-02-03  Michael Chastain  <mec@shout.net>
22337
22338         * gdb.c++/pr-1023.cc: New file.
22339         * gdb.c++/pr-1023.exp: New file.
22340
22341 2003-02-05  Jim Blandy  <jimb@redhat.com>
22342
22343         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22344         it's local to foobar.  Check for it there, and check that it's not
22345         present in main.
22346         * gdb.c++/local.cc (marker2): New function.
22347         (foobar): Call marker1.
22348         (main): Call marker2 instead of marker1.
22349
22350 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22351
22352         * gdb.disasm/mn10200.exp: Obsolete file.
22353         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22354         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22355         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22356
22357 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22358
22359         * gdb.c++/overload.exp: Test intToChar(1).
22360         * gdb.c++/overload.cc (intToChar): New.
22361         (main): Call intToChar.
22362
22363 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22364
22365         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22366         'might_kfail' arg.
22367         KFAIL some of the continue_to_bp_overloaded calls, according to
22368         PR c++/1025.
22369
22370 2003-02-01  Michael Chastain  <mec@shout.net>
22371
22372         * gdb.base/advance.c (marker1): New marker function.
22373         * gdb.base/advance.exp: When the 'advance' command lands on the
22374         return breakpoint, it can legitimately stop on either the
22375         current line or the next line.  Accommodate both outcomes.
22376         * gdb.base/until.exp: Likewise.
22377
22378 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22379
22380         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22381         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22382         now a list, not a tuple.
22383         * gdb.mi/mi-var-display.exp: Ditto.
22384         * gdb.mi/gdb792.exp: Ditto.
22385
22386 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22387
22388         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22389         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22390         stack backtraces.
22391         * gdb.mi/mi-syn-frame.c: Part of same.
22392
22393 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22394
22395         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22396         gdb.mi/mi1-pthreads.exp: Return instead of calling
22397         gdb_suppress_entire_file.
22398
22399 2003-02-01  Mark Salter  <msalter@redhat.com>
22400
22401         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22402
22403 2003-01-31  Mark Salter  <msalter@redhat.com>
22404
22405         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22406         Support empty arg.
22407
22408 2003-01-30  Michael Chastain  <mec@shout.net>
22409
22410         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22411         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22412         has been fixed in gdb/readline on 2003-01-09.
22413
22414 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22415
22416         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22417         * gdb.base/display.exp: Allow for leading underscore in symbol.
22418         * gdb.base/args.exp: Skip if target does not support args passing.
22419
22420 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22421
22422         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22423         gdb_test.  Accept a list of expect arguments as the third
22424         parameter.
22425         (gdb_test): Use it.
22426
22427 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22428
22429         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22430         allow for different test tree configurations.  Update some
22431         tescases accordingly.
22432         * gdb.arch/altivec-regs.exp: Ditto.
22433         * gdb.asm/asm-source.exp: Ditto.
22434         * gdb.base/advance.exp: Ditto.
22435         * gdb.base/display.exp: Ditto.
22436         * gdb.base/long_long.exp: Ditto.
22437         * gdb.base/mips_pro.exp: Ditto.
22438         * gdb.base/overlays.exp: Ditto.
22439         * gdb.base/relocate.exp: Ditto.
22440         * gdb.base/setshow.exp: Ditto.
22441         * gdb.base/step-line.exp: Ditto.
22442         * gdb.base/step-test.exp: Ditto.
22443         * gdb.base/until.exp: Ditto.
22444         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22445
22446 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22447
22448         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22449         corresponding to PR c++/945.
22450         Update copyright.
22451
22452 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22453
22454         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22455         corresponding to PR c++/68.
22456
22457 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22458
22459         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22460         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22461         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22462
22463 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22464
22465         * gdb.base/break.exp: Fix change of default location, because of
22466         removal of until tests.
22467         * gdb.base/help.exp: Update test for new 'until' help message.
22468         Add test for help on 'advance'.
22469         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22470
22471 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22472
22473         * gdb.base/default.exp: Adapt "info float" test for recent changes
22474         to that command.  Add test for "info vector".
22475         * gdb.base/float.exp: New file.  Add test for "info float" that
22476         resembles the old test in gdb.base/default.exp.
22477
22478 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22479
22480         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22481
22482 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22483
22484         * gdb.base/break.exp: Move the tests of until command from here...
22485         * gdb.base/until.exp: ... to here. New file. Add other tests.
22486         * gdb.base/advance.c: New file.
22487         * gdb.base/advance.exp: New file.
22488
22489 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22490
22491         * gdb.base/args.c: New file.
22492         * gdb.base/args.exp: New file.
22493
22494 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22495
22496         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22497
22498 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22499
22500         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22501
22502 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22503
22504         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22505         dates.
22506
22507 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22508
22509         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22510
22511 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22512
22513         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22514         (ptype &*"foo").
22515         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22516
22517 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22518
22519         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22520         * gdb.mi/mi1-console.exp: Likewise.
22521
22522 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22523
22524         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22525         * gdb.mi/mi1-console.exp: Likewise.
22526
22527 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22528
22529         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22530
22531 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22532
22533         * gdb.base/detach.exp: New test.
22534
22535 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22536
22537         * Makefile.in (ALL_SUBDIRS): New variable.
22538         (subdirs, clean, distclean): Use it.
22539         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22540         regenerating Makefile, since it is generated from the top level.
22541         * gdb.asm/Makefile.in: Likewise.
22542         * gdb.base/Makefile.in: Likewise.
22543         * gdb.c++/Makefile.in: Likewise.
22544         * gdb.disasm/Makefile.in: Likewise.
22545         * gdb.java/Makefile.in: Likewise.
22546         * gdb.mi/Makefile.in: Likewise.
22547         * gdb.threads/Makefile.in: Likewise.
22548         * gdb.trace/Makefile.in: Likewise.
22549
22550 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22551
22552         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22553         Add copyright year 2003.
22554
22555 2003-01-06  Michael Chastain  <mec@shout.net>
22556
22557         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22558         When selecting a thread, 'line' and 'file' are optional.
22559         * gdb.mi/mi1-pthreads.exp: Likewise.
22560
22561 2003-01-06  Andreas Schwab  <schwab@suse.de>
22562
22563         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22564         failures.
22565
22566 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22567
22568         Fix PR gdb/844
22569         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22570         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22571
22572         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22573         instead of calling gdb_suppress_entire_file.
22574         * gdb.threads/print-threads.exp: Likewise.
22575         * gdb.threads/schedlock.exp: Likewise.
22576
22577         * gdb.threads/killed.exp: Return instead of calling
22578         gdb_suppress_entire_file.
22579         * gdb.threads/linux-dp.exp: Likewise.
22580         * gdb.threads/pthreads.exp: Likewise.
22581
22582 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22583
22584         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22585         stabs.
22586         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22587         * gdb.base/whatis.exp: Always allow (void) after function names.
22588
22589 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22590
22591         * gdb.c++/casts.exp: Correct regexp.
22592
22593 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22594
22595         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22596         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22597         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22598         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22599         aforementioned directories in the AC_OUPUT call.
22600         * config.hin: New file.
22601         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22602         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22603         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22604         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22605         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22606         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22607         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22608         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22609         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22610         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22611         gdb.threads/configure.in, gdb.threads/configure,
22612         gdb.threads/config.in, gdb.trace/configure.in,
22613         gdb.trace/configure: Removed.
22614
22615 2003-01-03  Michael Chastain  <mec@shout.net>
22616
22617         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22618         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22619
22620 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22621
22622         * gdb.base/store.exp: Fix regular expressions.
22623
22624 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22625
22626         * configure.in: Rewrite.
22627         * configure: Regenerated.
22628
22629 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22630
22631         * gdb.base/psymtab.exp: New file.
22632         * gdb.base/psymtab1.c: Ditto.
22633         * gdb.base/psymtab2.c: Ditto.
22634
22635 2002-12-23  Adam Fedor  <fedor@gnu.org>
22636
22637         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22638
22639 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22640
22641         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22642         and current_directory initialization.
22643
22644 2002-12-22  Jim Blandy  <jimb@redhat.com>
22645
22646         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22647         rather than as part of the output file name.
22648
22649         * gdb.base/attach.exp: There's no need to copy the test program to
22650         /tmp; that was only ever necessary on HP/UX, and this test is
22651         entirely disabled there anyway.
22652
22653 2002-12-21  Jim Blandy  <jimb@redhat.com>
22654
22655         * gdb.c++/psmang.exp: Doc fix.
22656
22657         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22658         test.
22659
22660 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22661
22662         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22663
22664 2002-12-18  Michael Chastain  <mec@shout.net>
22665
22666         * gdb.c++/annota2.exp: Add copyright year 2002.
22667
22668 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22669
22670         * gdb.c++/try_catch.cc: Add marker comments.
22671         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22672         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22673         * gdb.c++/m-static.cc: Ditto.
22674         * gdb.c++/m-static1.cc: Ditto.
22675         * gdb.c++/try_catch.cc: Ditto.
22676
22677 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22678
22679         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22680         to see whether we are using the new -environment-directory
22681         command which resets via -r or the old version of the command
22682         which may prompt the user.  Part of fix for gdb/741.
22683
22684 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22685
22686         * gdb.fortran/types.exp: Update obsolete comment.
22687         * gdb.fortran/exprs.exp: Ditto.
22688         * lib/gdb.exp: Delete obsolete code.
22689         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22690         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22691         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22692         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22693         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22694         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22695         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22696         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22697         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22698         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22699         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22700         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22701         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22702         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22703         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22704         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22705         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22706         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22707         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22708         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22709         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22710         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22711         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22712         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22713         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22714         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22715         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22716         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22717         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22718         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22719         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22720         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22721         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22722         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22723         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22724         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22725         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22726
22727 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22728
22729         * gdb.c++/m-data.exp: Add test for members that shadow global
22730         variables: see PR gdb/804.
22731         * gdb.c++/m-data.cc: Ditto.
22732
22733 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22734
22735         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22736
22737 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22738
22739         * gdb.base/store.c: Don't declare functions static.
22740
22741 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22742
22743         * gdb.base/store.exp, gdb.base/store.c: New files.
22744
22745 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22746
22747         * gdb.base/selftest.exp: Update for current gdb.
22748
22749 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22750
22751         * gdb.base/maint.exp: Only dump symbols from one source file
22752         or objfile.
22753
22754 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22755
22756         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22757         function call.
22758
22759 2002-11-25  Jim Blandy  <jimb@redhat.com>
22760
22761         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22762         function appearing in error message.
22763
22764 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22765
22766         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22767
22768 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22769
22770         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22771         for mi1 and current mi is in correct format.  New mi startup message
22772         should be in mi console format.  This is part of fix for PR gdb/604.
22773
22774 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22775
22776         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22777         which explicitly prints the zero offset as "+0".
22778
22779 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22780
22781         * gdb.threads/schedlock.c (args): Make unsigned.
22782
22783 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22784
22785         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22786         numbers.  Allow "foo2|selected stack frame".
22787         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22788         * gdb.asm/asmsrc2.s: Likewise.
22789         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22790         comments.
22791         * gdb.asm/mips.inc: New file.
22792
22793 2002-10-18  Adam Fedor  <fedor@gnu.org>
22794
22795         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22796         * gdb.base/help.exp: Likewise.
22797
22798 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22799
22800         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22801         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22802
22803 2002-10-02  Jim Blandy  <jimb@redhat.com>
22804
22805         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22806
22807 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22808
22809         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22810         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22811         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22812         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22813         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22814         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22815         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22816
22817 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22818
22819         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22820         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22821         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22822         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22823         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22824         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22825         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22826
22827 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22828
22829         * gdb.base/annota1.exp (info break): Make directory components of
22830         path optional since not all compilers emit this debug information.
22831
22832         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22833         step ends up stepping out of the function instead of stopping on
22834         the epilogue.
22835
22836 2002-09-26  Keith Seitz  <keiths@redhat.com>
22837
22838         * lib/insight-support.exp (gdbtk_start): Figure out where
22839         the insight executable is based on where gdb is. Use this
22840         executable to start insight instead of gdb.
22841
22842 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22843
22844         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22845
22846 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22847
22848         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22849         test_isolated_complaints.
22850         (test_empty_complaint): New function.
22851         (test_empty_complaints): New function.  Check no output when no
22852         complaints.
22853
22854 2002-09-19  Jim Blandy  <jimb@redhat.com>
22855
22856         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22857
22858 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22859
22860         * gdb.gdb/complaints.exp: New file.
22861
22862 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22863
22864         * gdb.base/maint.exp: Check `help maint internal-warning'.
22865
22866 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22867
22868         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22869         numbers, and replace them by a single breakpoint after the
22870         constructors are all finished.
22871         Add test 4.
22872         * gdb.c++/m-static.cc: Add test 4.
22873         * gdb.c++/m-static.h: New file.
22874         * gdb.c++/m-static1.cc: New file.
22875
22876         * gdb.c++/printmethod.exp: New file.
22877         * gdb.c++/printmethod.cc: New file.
22878
22879         * gdb.c++/pr-574.exp: New file.
22880         * gdb.c++/pr-574.cc: New file.
22881
22882 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22883
22884         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22885         embedded targets which never actually exit.
22886
22887 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22888
22889         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22890         "don't step after run" as unresolved or unsupported, instead of xfail.
22891
22892 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22893
22894         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22895         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22896         Add newline to expected string in "step out of main (status wrapper)"
22897         case.
22898
22899 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22900
22901         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22902         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22903
22904 2002-09-17  Tom Tromey  <tromey@redhat.com>
22905
22906         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22907         \000, not \0, in double-quoted string.
22908
22909 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22910
22911         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22912         string after running the commands execution on breakpoint tests.
22913
22914 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22915
22916         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22917
22918 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22919
22920         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22921
22922 2002-09-10  Keith Seitz  <keiths@redhat.com>
22923
22924         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22925         runto proc.
22926         (mi_run_to_main): Use mi_runto.
22927         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22928
22929 2002-09-10  Keith Seitz  <keiths@redhat.com>
22930
22931         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22932         regexp for stopping at main. Could have multiple event notifications.
22933         Don't assume that main was declared with no parameters.
22934         (mi_next): Use mi_step_to.
22935         (mi_step): Use mi_next_to.
22936
22937 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22938
22939         * gdb.base/default.exp: Fix expected string in `info float' test.
22940
22941 2002-09-09  Ben Elliston  <bje@redhat.com>
22942
22943         * config/mips.exp: Update comments.
22944         * config/mips-idt.exp: Likewise.
22945         * config/nind.exp: Likewise.
22946         * config/slite.exp: Likewise.
22947         * config/sparclet.exp: Likewise.
22948         * config/udi.exp: Likewise.
22949         * config/vx.exp: Likewise.
22950         * config/vxworks29k.exp: Likewise.
22951
22952 2002-09-05  Jim Blandy  <jimb@redhat.com>
22953
22954         * gdb.threads/killed.exp: Fix test failure message.
22955
22956 2002-09-04  Keith Seitz  <keiths@redhat.com>
22957
22958         * lib/mi-support.exp: Update copyright.
22959         (mi_gdb_test): Increase the priority of the expected pattern
22960         so that it matches gdb_test.
22961
22962 2002-09-03  Keith Seitz  <keiths@redhat.com>
22963
22964         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22965         Use integer comparison instead of string comparison for testing
22966         whether binary was built.
22967
22968 2002-09-03  Jim Blandy  <jimb@redhat.com>
22969
22970         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22971
22972 2002-08-29  Jim Blandy  <jimb@redhat.com>
22973
22974         * gdb.threads/pthreads.exp: Move the portable thread compilation
22975         code into a function in lib/gdb.exp, and call that from here.
22976         * lib/gdb.exp (gdb_compile_pthreads): New function.
22977
22978 2002-08-29  Keith Seitz  <keiths@redhat.com>
22979
22980         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22981         expect_out so that callers can get at it.
22982
22983 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22984
22985         * gdb.threads/print-threads.c: New file.
22986         * gdb.threads/print-threads.exp: New file.
22987         * gdb.threads/schedlock.c: New file.
22988         * gdb.threads/schedlock.exp: New file.
22989
22990 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22991
22992         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22993         not altivec.c.
22994
22995 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22996
22997         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22998         targets.  The problem should be fixed now.
22999
23000 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
23001
23002         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
23003         2002-07-24 change that removes final dots from error messages.
23004
23005 2002-08-13  Tom Tromey  <tromey@redhat.com>
23006
23007         * gdb.base/readline.exp: New file.
23008
23009 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
23010
23011         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
23012         supress message.
23013
23014 2002-08-01  Andrew Cagney  <cagney@redhat.com>
23015
23016         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
23017         CHILL_FOR_TARGET and CHILL_LIB.
23018         * configure.in (configdirs): Remove gdb.chill.
23019         * configure: Regenerate.
23020         * lib/gdb.exp: Obsolete references to chill.
23021         * gdb.fortran/types.exp: Ditto.
23022         * gdb.fortran/exprs.exp: Ditto.
23023
23024 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
23025
23026         * gdb.base/shlib-call.exp (additional_flags): Conditionally
23027         set Irix-specific compile and link flags.
23028
23029 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
23030
23031         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
23032         source files.  The ``-o'' option doesn't work with the ``-E'' option
23033         when using the Irix compiler.
23034
23035 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
23036
23037         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
23038         Improve support for reusing an exec file.  Copy exec file
23039         to target, and run gdbserver on the target instead of on the host.
23040
23041 2002-07-18  Jim Blandy  <jimb@redhat.com>
23042
23043         * gdb.base/ending-run.exp: Don't expect to see the program end in
23044         some orderly fashion when we're running on a real stand-alone
23045         board.
23046
23047         * gdb.base/interrupt.exp: Correct logic for skipping tests on
23048         targets that don't support interrupts.
23049
23050 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
23051
23052         * gdb.base/attach.exp: Add patterns to match output from /proc-based
23053         systems.
23054         Move comments in expect statements to inside the actions, so that they
23055         don't get matched against.
23056
23057 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
23058
23059         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
23060         function when asleep" test.
23061
23062 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
23063
23064         * gdb.base/page.exp: Rewrite to handle problems with very long
23065         `info set' output.  Update copyright.
23066
23067 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
23068
23069         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
23070         gdb.threads-hp.
23071         * gdb.hp/configure: Regenerate.
23072         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
23073         * gdb.hp/gdb.threads-hp/configure: Delete file.
23074         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
23075
23076 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
23077
23078         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
23079         setlocale, bindtextdomain and textdomain.
23080
23081 2002-06-11  Jim Blandy  <jimb@redhat.com>
23082
23083         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23084         preprocessor macro information is present.
23085
23086         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
23087         tests.
23088
23089 2002-06-06  Michael Snyder  <msnyder@redhat.com>
23090
23091         * gdb.base/overlays.exp: Record addresses of overlay
23092         functions in TCL variables rather than in GDB variables,
23093         to avoid having GDB convert them to pointers (with loss
23094         of information).
23095
23096         * gdb.base/d10v.ld: Merge in several years worth of
23097         default linker script changes.
23098         * gdb.base/long_long.exp: Add check for sizeof (long double).
23099
23100 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
23101
23102         * gdb.asm/asm-source.exp: Add x86-64 target.
23103         * gdb.asm/x86_64.inc: New.
23104
23105 2002-05-30  Michael Chastain  <mec@shout.net>
23106
23107         From Benjamin Kosnik <bkoz@redhat.com>:
23108         * gdb.c++/m-static.cc: New file.
23109         * gdb.c++/m-static.exp: New file.
23110
23111 2002-05-28  Michael Snyder  <msnyder@redhat.com>
23112
23113         * gdb.base/call-ar-st.exp: Allow for reduced floating point
23114         precision.
23115
23116 2002-05-27  Michael Chastain  <mec@shout.net>
23117
23118         From Benjamin Kosnik <bkoz@redhat.com>:
23119         * gdb.c++/m-data.cc: New file.
23120         * gdb.c++/m-data.exp: New file.
23121
23122 2002-05-27  Michael Chastain  <mec@shout.net>
23123
23124         From Benjamin Kosnik <bkoz@redhat.com>:
23125         * gdb.c++/try_catch.cc: New file.
23126         * gdb.c++/try_catch.exp: New file.
23127
23128 2002-05-27  Michael Chastain  <mec@shout.net>
23129
23130         * gdb.c++/local.exp: Accept more nested types in output.
23131
23132 2002-05-26  Michael Chastain  <mec@shout.net>
23133
23134         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23135
23136 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
23137
23138         * lib/gdb.exp (gdb_wrapper_init): Just because
23139         gdb_wrapper_file exists, this does not mean that the file
23140         should not be rebuilt.  That is what gdb_wrapper_initialized
23141         is for.
23142         (default_gdb_init): Reset gdb_wrapper_initialized.
23143
23144 2002-05-23  Michael Snyder  <msnyder@redhat.com>
23145
23146         * gdb.base/all-bin.exp: Revise previous patch by just reducing
23147         the precision of the floating point test results.
23148         * gdb.base/call-rt-st.exp: Ditto.
23149
23150         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23151         * gdb.base/call-rt-st.exp: Ditto.
23152
23153 2002-05-19  Michael Chastain  <mec@shout.net>
23154
23155         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23156
23157 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
23158
23159         * configure.in (configdirs): Add gdb.arch.
23160         * configure: Regenerate.
23161
23162 2002-05-17  Jim Blandy  <jimb@redhat.com>
23163
23164         * gdb.base/completion.exp: Recognize the more detailed error
23165         messages produced by the macro expander's lexical analyzer.
23166
23167 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23168
23169         * gdb.arch/altivec-abi.c: New file.
23170         * gdb.arch/altivec-abi.exp: New file.
23171         * gdb.arch/altivec-regs.c: New file.
23172         * gdb.arch/altivec-regs.exp: New file.
23173
23174 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23175
23176         * gdb.base/maint.exp (maint print type): Update for new type
23177         structure.
23178
23179 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23180
23181         * gdb.arch: New directory.
23182         * gdb.arch/configure.in: New file.
23183         * gdb.arch/configure: New file.
23184         * gdb.arch/Makefile.in: New file.
23185
23186 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23187
23188         * gdb.asm/asm-source.exp: Add v850 as supported target.
23189         * gdb.asm/v850.inc: New file.
23190
23191 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23192
23193         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23194
23195 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23196
23197         * gdb.base/break.exp: Check 'break "marker2"'.
23198
23199 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23200
23201         * gdb.base/long_long.exp: Fix typo.
23202
23203 2002-05-10  Jim Blandy  <jimb@redhat.com>
23204
23205         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23206         a bug.
23207
23208         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23209         Recognize more detailed error message produced by the macro
23210         expander's lexical analyzer.
23211         * lib/gdb.exp (test_print_reject): Same.
23212
23213 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23214
23215         * gdb.c++/method.exp: Fix typo.
23216
23217 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23218
23219         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23220         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23221         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23222         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23223         Add iftarget clause for strongarm.
23224
23225 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23226
23227         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23228         (gdb_continue_to_end): Accept output from status wrapper.
23229         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23230         Clean up fail messages to match pass messages.
23231
23232         Enable the "needs_status_wrapper" testsuite feature.
23233         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23234         (gdb_compile): Conditionally call gdb_wrapper_init.
23235         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23236         * gdb.c++/method.exp: Recognize output from status wrapper.
23237
23238 2002-05-06  Ben Elliston  <bje@redhat.com>
23239 From Graydon Hoare  <graydon@redhat.com>
23240
23241         * config/sid.exp: Include support for "rawsid" protocol.
23242
23243 2002-05-03  Jim Blandy  <jimb@redhat.com>
23244
23245         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23246         * gdb.c++/hang3.C: New file.
23247
23248 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23249
23250         * gdb.base/default.exp: Remove obsolete code.
23251         * gdb.c++/misc.exp: Ditto.  Update copyright.
23252         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23253         * gdb.base/whatis.exp: Ditto.  Update copyright.
23254         * gdb.base/scope.exp: Ditto.  Update copyright.
23255         * gdb.base/ptype.exp: Ditto.  Update copyright.
23256         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23257         * gdb.base/opaque.exp: Ditto.  Update copyright.
23258         * gdb.base/list.exp: Ditto.
23259         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23260         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23261         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23262         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23263         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23264         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23265         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23266
23267 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23268
23269         * gdb.base/watchpoint.exp: Add xscale target.
23270         * gdb.base/long_long.exp: Add xscale target.
23271         * gdb.base/default.exp: Add xscale target.
23272
23273 2002-05-01  Jim Blandy  <jimb@redhat.com>
23274
23275         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23276         gdb.c++/hang.exp: New test.
23277
23278 2002-05-01  Fred Fish  <fnf@redhat.com>
23279
23280         * gdb.base/completion.exp: Handle completions of "./Make" for
23281         more than one completion possibility, as is the case when we
23282         build and test in the source tree.
23283
23284 2002-04-29  Anthony Green  <green@redhat.com>
23285
23286         * gdb.java/jmisc1.exp: New file.
23287         * gdb.java/jmisc2.exp: New file.
23288
23289 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23290
23291         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23292
23293 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23294
23295         * gdb.base/help.exp: Change 'help status' to allow for target
23296         dependent output differences.
23297
23298 2002-04-22  Michael Chastain  <mec@shout.net>
23299
23300         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23301
23302 2002-04-22  Michael Chastain  <mec@shout.net>
23303
23304         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23305
23306 2002-04-17  David S. Miller  <davem@redhat.com>
23307
23308         * gdb.asm/sparc64.inc: New file.
23309         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23310
23311 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23312
23313         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23314         instruction file directly into the build tree.  Clean up at end of
23315         test.
23316
23317 2002-04-18  David S. Miller  <davem@redhat.com>
23318
23319         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23320         handle 64-bit platforms correctly.
23321         * gdb.base/maint.exp: Likewise.
23322
23323 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23324
23325         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23326         ``-fpic'' when compiling files comprising a shared library, but
23327         it does need additional linker flags in order to find shared
23328         libraries at run time.
23329
23330 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23331
23332         * gdb.base/cvexpr.c (use): New function.
23333         (main): Invoke use() on all global variables to prevent
23334         some linkers from deleting these otherwise unused symbols.
23335
23336 2002-04-17  Michael Chastain  <mec@shout.net>
23337 From David S. Miller  <davem@redhat.com>
23338
23339         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23340         handle 64-bit platforms correctly.
23341
23342 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23343 From Jim Blandy  <jimb@redhat.com>
23344         * gdb.base/foo.c (foox): Remove section attribute; the linker
23345         script can handle this instead.
23346         * gdb.base/bar.c (barx): Same.
23347         * gdb.base/baz.c (bazx): Same.
23348         * gdb.base/grbx.c (grbxx): Same.
23349
23350         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23351         manager doesn't automatically unmap overlays unnecessarily.
23352
23353 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23354
23355         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23356         stepping out of main.
23357
23358 2002-04-09  Michael Chastain  <mec@shout.net>
23359
23360         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23361         scope so that the nested scope tests will make sense.
23362         * gdb.c++/local.exp: Write patterns that actually work with gcc
23363         (the HP patterns "were never known to work with gcc").
23364         Keep the old aCC patterns too.
23365
23366 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23367
23368         * gdb.base/attach.exp: Correct target board test.
23369
23370 2002-04-08  Michael Chastain  <mec@shout.net>
23371
23372         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23373         in a const method.  Add some xfail and fail cases for configurations
23374         that do not emit the "const ...".
23375
23376 2002-04-07  Michael Chastain  <mec@shout.net>
23377
23378         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23379         Accept "A * const" and "const A * const" as type of "this".
23380         Fix spelling of getFunky throughout.  Make messages uniform.
23381
23382 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23383
23384         Work around for PR gdb/285:
23385         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23386
23387 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23388
23389         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23390         instructions file at run time instead of configure time.
23391         Sometimes we run the test in a directory that is not the one we
23392         configured in.
23393         * gdb.asm/configure.in: Delete creation of symlink.
23394         * gdb.asm/configure: Regenerate.
23395
23396 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23397
23398         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23399         xfullpath () function.
23400
23401 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23402
23403         * gdb.asm/Makefile.in: Correct dependencies.
23404
23405         * gdb.asm/powerpc.inc: New file.
23406         * gdb.asm/asm-source.exp: Add PowerPC.
23407         * gdb.asm/configure.in: Likewise.
23408         * gdb.asm/configure: Regenerated.
23409
23410 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23411
23412         * gdb.base/relocate.exp: New file.
23413         * gdb.base/relocate.c: New file.
23414
23415 2002-04-04  Fred Fish  <fnf@redhat.com>
23416
23417         * gdb.base/step-test.exp: Update comment regarding stopping in
23418         memcpy/bcopy calls inserted as part of the compiler runtime.
23419
23420 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23421
23422         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23423
23424 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23425
23426         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23427         (gdb_expect): Remove $notransfer hack.
23428
23429 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23430
23431         * gdb.c++/classes.exp ("calling method for small class"): Match
23432         updated register output.
23433
23434 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23435
23436         Fix PR gdb/452
23437         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23438         when finished.  Make gdb_file_cmd send "exec-file" when
23439         appropriate.
23440
23441 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23442
23443         * gdb.base/attach.exp: Remove extra setup_xfail.
23444
23445 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23446
23447         * gdb.base/default.exp: Add tests for dump, append, and restore.
23448         * gdb.base/help.exp: Add tests for dump, append, and restore.
23449         * gdb.base/dump.exp: New file, test dump, append and restore.
23450         * gdb.base/dump.c: New file.
23451
23452 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23453
23454         * gdb.base/help.exp: Modify expect strings to reflect
23455         clean-ups in help messages.
23456
23457 2002-03-26  Fred Fish  <fnf@redhat.com>
23458
23459         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23460         have debugging info for those functions and the compiler uses them
23461         internally to copy structs around.
23462
23463 2002-03-26  Fred Fish  <fnf@redhat.com>
23464
23465         * gdb.base/list.exp: Revert the change made yesterday and add note
23466         about why we don't list the default lines for remote targets.
23467
23468 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23469
23470         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23471
23472 2002-03-25  Fred Fish  <fnf@redhat.com>
23473
23474         * gdb.base/list.exp: This test works on remote targets so remove
23475         the short circuit for remote targets.  Update copyright.
23476
23477 2002-03-25  Fred Fish  <fnf@redhat.com>
23478
23479         * gdb.base/attach.exp: Fix logic error that was suppressing this
23480         test for all non hppa*-*-hpux* targets, instead of the hp target.
23481         Move comments closer to the suppression point.  Also now need to
23482         check that we are running natively.
23483
23484 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23485
23486         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23487         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23488
23489 2002-03-06  Fred Fish  <fnf@redhat.com>
23490
23491         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23492         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23493
23494 2002-03-04  Michael Chastain  <mec@shout.net>
23495
23496         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23497         accommodate gcc v3 function signature.
23498         * gdb.mi/mi0-var-cmd-exp: Ditto.
23499
23500 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23501
23502         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23503         ``GNU/Linux'' or ``Linux kernel''
23504         * testsuite/gdb.threads/pthreads.c: Ditto.
23505
23506 2002-02-24  Michael Chastain  <mec@shout.net>
23507
23508         * gdb.threads/pthreads.c (thread1): Add a return statement.
23509         (thread2): Likewise.
23510         (foo): Likewise.
23511
23512 2002-02-23  Michael Chastain  <mec@shout.net>
23513
23514         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23515         to placate gcc.
23516
23517 2002-02-23  Michael Chastain  <mec@shout.net>
23518
23519         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23520         test "ptype bint".  The test passes on all my stabs configurations.
23521
23522 2002-02-21  Jim Blandy  <jimb@redhat.com>
23523
23524         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23525         filename at a time, and watch for the ones we want to see.
23526
23527         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23528         types of pointers to prototyped functions.
23529
23530 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23531
23532         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23533         signed, unsigned and straight char.
23534         (padding_char, padding_short, padding_int, padding_long,
23535         padding_long_long, padding_float, padding_double,
23536         padding_long_double): New global variables.
23537         (fill, fill_structs): New functions.
23538
23539         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23540         for correctly sized writes.  Update copyright.
23541         (get_valueof): New procedure.
23542         (get_sizeof): Call get_valueof.
23543         (check_valueof): New procedure.
23544         (check_padding): New procedure.
23545
23546 2002-02-20  Michael Chastain  <mec@shout.net>
23547
23548         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23549         to setup_xfail.  Document some of the remaining calls.
23550
23551 2002-02-18  Michael Chastain  <mec@shout.net>
23552
23553         * gdb.c++/userdef.exp: Update copyright year.
23554
23555 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23556
23557         * gdb.c++/userdef.exp: Test overloaded operators properly.
23558         Remove xfails.
23559
23560 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23561
23562         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23563
23564 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23565
23566         * gdb.base/a2-run.exp: Check for a remote target properly.
23567         * gdb.base/annota1.exp: Likewise.
23568         * gdb.base/list.exp: Likewise.
23569         * gdb.base/reread.exp: Likewise.
23570         * gdb.base/scope.exp: Likewise.
23571         * gdb.base/shlib-call.exp: Likewise.
23572         * gdb.base/term.exp: Likewise.
23573         * gdb.c++/annota2.exp: Likewise.
23574
23575 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23576
23577         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23578
23579 2002-02-10  Michael Chastain  <mec@shout.net>
23580
23581         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23582         (call_after_alloca): Ditto.
23583
23584 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23585
23586         * gdb.base/ending-run.exp: Guard "cont" test with
23587         gdb_skip_stdio_test.
23588
23589 2002-02-06  Jim Blandy  <jimb@redhat.com>
23590
23591         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23592         from here...
23593         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23594         To here.  Disable this test on non-HP platforms.  Add big comment.
23595
23596 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23597
23598         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23599           other than d10v and m32r.
23600
23601 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23602
23603         * gdb.base/default.exp: Rewrite test patterns to reduce time
23604         taken to match them.
23605
23606 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23607
23608         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23609         Allow a start function above main.
23610         * gdb.threads/linux-dp.exp: Fix copyright date.
23611
23612 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23613
23614         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23615         (check_philosopher_stack): Check for manager thread before checking
23616         for a just-starting thread.
23617
23618 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23619
23620         From Neil Booth <neil@daikokuya.demon.co.uk>:
23621         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23622         warnings.
23623
23624 2002-01-21  Fred Fish  <fnf@redhat.com>
23625
23626         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23627         not caller.
23628
23629 2002-01-21  Jim Blandy  <jimb@redhat.com>
23630
23631         * gdb.base/reread.exp: Check that GDB properly re-reads the
23632         executable file when it changes while no inferior is running.
23633
23634 2002-01-21  Fred Fish  <fnf@redhat.com>
23635
23636         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23637         optionally accept the "shlib events" variation.
23638
23639 2002-01-21  Jim Blandy  <jimb@redhat.com>
23640
23641         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23642         call `fflush' after every `printf', so that the output is produced
23643         at predictable points, regardless of whatever buffering does (or
23644         doesn't) take place.
23645         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23646         at different points.
23647
23648 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23649
23650         * gdb.c++/inherit.exp: Update copyright years.
23651         * gdb.c++/method.exp: Likewise.
23652
23653 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23654
23655         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23656         artificial methods/arguments.
23657         * gdb.c++/derivation.exp: Likewise.
23658         * gdb.c++/inherit.exp: Likewise.
23659         * gdb.c++/method.exp: Likewise.
23660         * gdb.c++/virtfunc.exp: Likewise.
23661
23662 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23663
23664         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23665         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23666         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23667         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23668         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23669         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23670
23671 2002-01-17  Jim Blandy  <jimb@redhat.com>
23672
23673         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23674         anchoring the pattern matching the entry point symbol's name.
23675
23676 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23677
23678         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23679         continue/quit query.  Update copyright.
23680
23681 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23682
23683         * gdb.base/gcore.exp: Remove extra debugging output.
23684
23685 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23686
23687         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23688         for slightly dubious v2 mangled string.
23689
23690 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23691
23692         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23693
23694 2002-01-10  Jason Merrill  <jason@redhat.com>
23695
23696         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23697
23698         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23699         constructors.
23700         * gdb.c++/derivation.exp: Likewise.
23701         * gdb.c++/templates.exp: Likewise.
23702         * gdb.c++/virtfunc.exp: Likewise.
23703
23704 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23705
23706         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23707
23708 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23709
23710         * gdb.base/gcore.exp: New test for generate-core-file command.
23711         * gdb.base/gcore.c: Testcase for above.
23712         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23713
23714 2002-01-08  Jason Merrill  <jason@redhat.com>
23715
23716         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23717
23718 2002-01-07  Fred Fish  <fnf@redhat.com>
23719
23720         * gdb.c++/overload.exp: Remove unconditional xfails for:
23721         print foo_instance1.overloadargs(1)
23722         print foo_instance1.overloadargs(1, 2)
23723         print foo_instance1.overloadargs(1, 2, 3)
23724         print foo_instance1.overloadargs(1, 2, 3, 4)
23725         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23726         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23727         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23728         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23729         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23730         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23731         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23732         print foo_instance1.overload1arg()
23733         print foo_instance1.overload1arg((char)arg2)
23734         print foo_instance1.overload1arg((signed char)arg3)
23735         print foo_instance1.overload1arg((unsigned char)arg4)
23736         print foo_instance1.overload1arg((int)arg7)
23737         print foo_instance1.overload1arg((unsigned int)arg8)
23738         print foo_instance1.overload1arg((float)arg11)
23739         print foo_instance1.overload1arg((double)arg12)
23740
23741 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23742
23743         * gdb.base/huge.exp: New test.  Print a very large target data object.
23744         (skip_huge_test): New test variable.  Define if you want to skip this
23745         test.  The test reads an 8 megabyte data object from the target, so it
23746         might be very time consuming on remote targets with a slow connection.
23747         * gdb.base/huge.c: New file.  Test case for above.
23748
23749 2002-01-07  Fred Fish  <fnf@redhat.com>
23750
23751         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23752         g_instance.bfoo, and g_instance.cfoo.
23753
23754 2002-01-07  Jeffrey A Law  <law@redhat.com>
23755
23756         * gdb.base/break.c (multi_line_if_conditional): New function.
23757         (multi_ilne_while_conditional): Likewise.
23758         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23759         IF or WHILE condition puts the breakpoint at the start of
23760         the condition.
23761
23762         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23763         hppa*-*-hpux* expected failure.
23764         * gdb.base/structs.exp (do_function_calls): Similarly.
23765
23766         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23767         watchpoints.
23768
23769 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23770
23771         Fix PR gdb/66.
23772         * gdb.base/structs.exp: Replace skip for a29k with skip for
23773         gdb,cannot_call_functions.
23774         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23775         * gdb.base/callfuncs.exp: Ditto.
23776         * gdb.base/call-rt-st.exp: Ditto.
23777         * gdb.base/call-strs.exp: Ditto.
23778         * gdb.base/callfwmall.exp: Ditto.
23779         * gdb.base/scope.exp: Obsolete xfail a29k.
23780         * gdb.c++/misc.exp: Ditto.
23781         * gdb.c++/cplusfuncs.exp: Ditto.
23782         * gdb.base/ptype.exp: Ditto.
23783         * gdb.base/printcmds.exp: Ditto.
23784         * gdb.base/opaque.exp: Ditto.
23785         * gdb.base/list.exp: Ditto.
23786         * gdb.base/funcargs.exp: Ditto.
23787         * gdb.base/default.exp: Ditto.
23788
23789 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23790
23791         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23792         * gdb.base/maint.exp: Add tests for maint info sections options.
23793
23794 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23795
23796         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23797
23798 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23799
23800         * gdb.asm/arm.inc: New file.
23801         * gdb.asm/asm-source.exp: Add arm targets.
23802         * gdb.asm/configure.in: Ditto.
23803         * gdb.asm/configure: Recreated from configure.in.
23804
23805 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23806
23807         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23808         with HP's compiler.
23809         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23810         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23811         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23812         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23813
23814         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23815         either HP's compilers or GCC.
23816
23817         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23818         a SIGBUS or SIGSEGV.
23819
23820         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23821
23822         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23823         can be compiled with either HP's compiler or GCC.
23824
23825         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23826         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23827         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23828
23829         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23830         to match current gdb output.  Update due to using auto-solib-limit
23831         for limiting instead of overloading auto-solib-add.
23832         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23833         test program.
23834
23835         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23836         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23837         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23838         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23839         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23840         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23841         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23842         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23843         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23844         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23845         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23846         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23847         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23848
23849         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23850         a SIGTRAP to the inferior.
23851
23852 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23853
23854         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23855         Substitute call to target_link by call to gdb_compile.
23856
23857 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23858
23859         * gdb.base/break.exp: Fix HP specific search string when testing
23860         backtracing in a called function.
23861
23862         * gdb.base/constvars.exp: Only set lang to C++ if we're
23863         compiling the test with HP's compilers.
23864         * gdb.base/volatile.exp: Similarly.
23865
23866 2001-12-19  Jim Blandy  <jimb@redhat.com>
23867
23868         * gdb.base/printcmds.exp: Expect the null character to be printed
23869         as '\0', and the '\013' to be printed as '\v'.
23870         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23871         * gdb.base/setvar.exp: Same.
23872
23873 2001-12-17  Jim Blandy  <jimb@redhat.com>
23874
23875         * gdb.base/completion.exp: Rather than completing very long
23876         filenames, which can make the readline library produce output we
23877         don't recognize, cd to the directory first, and then complete
23878         using nice, short relative paths.
23879
23880         * gdb.base/completion.exp: On some systems, there is, in fact, a
23881         variable named `b' in scope, since GDB treats all static
23882         variables as being in scope.  So use `no_var_named_this'
23883         instead of `b'.
23884
23885         * gdb.base/corefile.exp: Recognize the message saying that GDB
23886         can't find the core file's registers as a failure.
23887
23888 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23889
23890         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23891         test expect string more specific.
23892
23893 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23894
23895         * gdb.asm/asm-source.exp: Add support for xstormy16.
23896         * gdb.asm/configure.in: Ditto.
23897         * gdb.asm/configure: Rebuild.
23898         * gdb.asm/xstormy16.inc: New file.
23899
23900 2001-12-10  Fred Fish  <fnf@redhat.com>
23901
23902         * gdb.base/maint.exp: Update to match changes in type dumping code.
23903
23904 2001-12-10  Jim Blandy  <jimb@redhat.com>
23905
23906         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23907         matching the entry point symbol's name at the beginning of the
23908         line.
23909
23910 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23911
23912         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23913         gdb.c++/inherit.exp, gdb.c++/method.exp,
23914         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23915         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23916         and class layout support.
23917
23918 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23919
23920         * gdb.c++/classes.exp: Add test for static member function.
23921         * gdb.c++/misc.cc: Add class with static member function.
23922
23923 2001-12-07  Jim Blandy  <jimb@redhat.com>
23924
23925         If GDB says it can't find the struct the function returned, report
23926         those tests as `unsupported'.
23927         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23928         Rewrite subsequent tests to use it.
23929
23930         If GDB says it can't find the struct the function returned, report
23931         those tests as `unsupported'.
23932         * gdb.base/structs.exp (call_struct_func): New function.
23933         (do_function_calls): Use call_struct_func to call the functions
23934         returning structs.
23935
23936         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23937         whether functions are prototyped or not, so we can't possibly pass
23938         arguments to t_float_values2 properly.
23939
23940         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23941         value of `timeout' for targets other than the mips*tx39-*.
23942
23943 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23944
23945         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23946         and detect whether the start symbol has a leading underscore.
23947
23948 2001-12-04  Jim Blandy  <jimb@redhat.com>
23949
23950         * gdb.base/completion.exp: Clarify indentation.
23951
23952 2001-12-03  Jim Blandy  <jimb@redhat.com>
23953
23954         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23955         variables on the S/390, not `.word'.
23956
23957 2001-11-30  Jim Blandy  <jimb@redhat.com>
23958
23959         Add assembly-source tests for s390-ibm-linux.
23960         * gdb.asm/s390.inc: New file.
23961         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23962         the S/390 architecture.
23963         * gdb.asm/configure: Regenerated.
23964
23965 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23966
23967         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23968         next, info source, info sources, info line, global and static
23969         variables, and static functions.
23970         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23971         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23972         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23973         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23974         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23975         (gdbasm_leave): Restore frame pointer.
23976         (gdbasm_startup): Copy stack set-up from crt0.S.
23977
23978 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23979
23980         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23981         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23982         to a local (non-static) variable. Copy tstruct.a to a static buffer
23983         and return a pointer to that buffer.
23984         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23985
23986 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23987
23988         * gdb.asm/configure.in: Fix recognition of ix86 target.
23989         * gdb.asm/configure: Regenerate.
23990
23991 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23992
23993         * gdb.asm/sparc.inc: New file.
23994         * gdb.asm/asm-source.exp: Recognize sparc target.
23995         * gdb.asm/configure.in: Recognize sparc target.
23996         * gdb.asm/configure: Regenerate.
23997
23998 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23999
24000         * gdb.asm/m32r.inc: New file.
24001         * gdb.asm/asm-source.exp: Recognize m32r target.
24002         * gdb.asm/configure.in: Recognize m32r target.
24003         * gdb.asm/configure: Regenerate.
24004
24005 2001-11-20  Michael Snyder  <msnyder@redhat.com>
24006
24007         * gdb.asm/i386.inc: New file.
24008         * gdb.asm/asm-source.exp: Recognize ix86 target.
24009         * gdb.asm/configure.in: Recognize ix86 target.
24010         * gdb.asm/configure: Regenerate.
24011
24012         * gdb.c++/namespace.exp: Fix quotes in output messages.
24013
24014 2001-11-14  Michael Snyder  <msnyder@redhat.com>
24015
24016         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
24017         qualifier in a type cast expression, to designate an address
24018         in the instruction space (Harvard architecture).
24019
24020 2001-11-13  Michael Snyder  <msnyder@redhat.com>
24021
24022         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
24023         Tests for expressions using 'const' and 'volatile'.
24024
24025 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
24026
24027         * gdb.asm/asm-sources.exp: Allow defining linker flags.
24028
24029 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
24030
24031         * lib/mi-support.exp (mi_run_to_helper): Move comments
24032         outside of gdb_expect.
24033
24034 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
24035
24036         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
24037         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
24038         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
24039         mi0_run_to): New functions.
24040         * gdb.mi/mi-simplerun.exp: Use them.
24041         * gdb.mi/mi0-simplerun.exp: Likewise.
24042         * gdb.mi/mi-var-cmd.exp: Likewise.
24043         * gdb.mi/mi0-var-cmd.exp: Likewise.
24044
24045 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
24046
24047         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
24048         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
24049
24050 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24051
24052         * gdb.base/restore.exp: Include $expected value in restored test
24053         message.
24054
24055 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24056
24057         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
24058         implemented.
24059
24060 2001-11-08  Michael Snyder  <msnyder@redhat.com>
24061
24062         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
24063         Add pass/fail message for stop at breakpoint in call dummy function.
24064
24065 2001-11-07  Michael Snyder  <msnyder@redhat.com>
24066
24067         * gdb.c++/templates.exp (test_template_breakpoints):
24068         If we get an overload menu, but it does not match what
24069         we expect, we still need to issue the "cancel" command.
24070         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
24071         making the whitespace optional.  Argument for "new" may be
24072         "unsigned" as well as "unsigned int/long".
24073         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
24074         making the whitespace optional.  Also replace "(void) with
24075         "((void|)), making the keyword "void" optional.
24076         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
24077         making the whitespace optional.  Also replace "(void) with
24078         "((void|)), making the keyword "void" optional.
24079         * gdb.base/callfuncs.c (t_float_values): This function must
24080         _not_ be prototyped, and the following function (t_float_values2)
24081         must be prototyped (if the compiler supports it), so that GDB
24082         can be tested against both cases.  Usually one case involves
24083         promotion of float to double, while the other does not.
24084         * gdb.base/callfwmall.c: Ditto.
24085         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
24086         includes a stack frame for "start".
24087
24088 2001-11-05  Jim Blandy  <jimb@redhat.com>
24089
24090         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
24091         pointers are 32 bits long, and that offsets of relocs are always
24092         stored in the data (REL-style), and not in the reloc entry itself
24093         (RELA-style).
24094         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24095         stabs.
24096
24097 2001-11-01  Michael Snyder  <msnyder@redhat.com>
24098
24099         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24100         and regular expression operators by using quoting.
24101
24102 2001-10-31  Michael Snyder  <msnyder@redhat.com>
24103
24104         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24105         depending on what the symbol table contains.
24106         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24107         the output of the ptype command.  Similarly, accept both "const &"
24108         and "const&".
24109
24110 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
24111
24112         * gdb.base/miscexprs.c (main): Add usage of preprocessor
24113         symbol `STORAGE' to allow to choose the storage class of
24114         the local datastructures.
24115         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24116         compiler directive.
24117
24118 2001-10-30  Michael Snyder  <msnyder@redhat.com>
24119
24120         * gdb.base/jump.exp: Allow it to run for all targets.
24121
24122 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24123
24124         * gdb.base/call-ar-st.c (print_double_array): Match for loop
24125         with new double_array size.
24126         (main): Change storage class of all local variables to static.
24127         Reduce size of double_array to 9.
24128         * gdb.base/call-ar-st.exp:  Increase timeout value.
24129         Change expected output for double array to match new size in
24130         call-ar-st.c.
24131
24132 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24133
24134         * gdb.base/ending-run.exp: Create identical output when passing
24135         `step to end of run' case.  Add regular expression branch satisfying
24136         Stormy16 target.
24137
24138 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
24139
24140         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24141         that we catch the expected failure under Linux/x86.
24142
24143 2001-10-29  Orjan Friberg  <orjanf@axis.com>
24144
24145         * gdb.base/setvar.exp: Escape curly braces.
24146         * gdb.stabs/weird.exp: Ditto.
24147
24148 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
24149
24150         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24151         * gdm.mi/mi0-hack-cli.exp: Likewise.
24152
24153 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
24154
24155         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24156         messages.
24157
24158 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
24159
24160         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24161         checking MI enabled.
24162
24163 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24164
24165         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24166
24167 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24168
24169         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24170         if gdb child process crashes, just signal an error.
24171
24172 2001-10-02  Jim Blandy  <jimb@redhat.com>
24173
24174         * lib/gdb.exp (test_xfail_format): Simplify.
24175
24176         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24177         front of the variable name `format'.  Simplify `if'.
24178
24179 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24180
24181         * gdb.threads/pthreads.exp: Wait for output and delay
24182         before sending ^C.
24183
24184 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24185
24186         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24187         some incorrect output instead of timing out.
24188         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24189
24190 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24191
24192         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24193         check to allow additional `int'.
24194
24195 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24196
24197         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24198         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24199
24200 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24201
24202         * lib/gdb.exp (test_debug_format): New proc.
24203         (setup_xfail_format): Use new proc test_debug_format.
24204         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24205         proc; use new service proc test_debug_format.
24206         Replace all other "gcc_compiled" tests with this test.
24207         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24208         proc; use new service proc test_debug_format.
24209         Replace all other "gcc_compiled" tests with this test.
24210
24211 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24212
24213         * gdb.base/cvexpr.exp: New file.
24214         * gdb.base/cvexpr.c: New file
24215         Test for expressions using const and volatile keywords.
24216
24217 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24218
24219         * gdb.base/constvars.exp: Check for different orders of keywords
24220         and additional "int" strings in output.
24221
24222 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24223
24224         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24225         responses from "help maint".
24226
24227 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24228
24229         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24230         to localhost:NNN instead of :NNN, in case Xvfb is listening
24231         only on TCP.
24232
24233 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24234
24235         * gdb.base/recurse.exp: When checking leaving the watchpoint
24236         scope, recognize when gdb is in function's epilogue and pass.
24237
24238 2001-09-18  Keith Seitz  <keiths@redhat.com>
24239
24240         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24241         support for running tests against sid targets.
24242         (gdbtk_done): Ditto.
24243
24244 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24245
24246         * gdb.base/ending-run.c (main): Set stdout buffersize
24247         to the same reasonable value for any target.
24248         * gdb.base/ending-run.exp: Add a regular expression
24249         to make testsuite happy on Sanyo Stormy16 target.
24250
24251 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24252
24253         * gdb.base/display.c (do_loops): Add float variable `f'.
24254         Increment f in loop.
24255         * gdb.base/display.exp: Increment timeout by 60 seconds.
24256         Change float display test to use variable `f'.
24257
24258 2001-09-17  Jim Blandy  <jimb@redhat.com>
24259
24260         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24261         overflowing the limited breakpoint tables on some ROM monitors
24262         (like the ROM68K).
24263
24264 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24265
24266         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24267         the "-ac" (disable access control) flag.
24268
24269 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24270
24271         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24272         ints.
24273
24274 2001-08-30  Keith Seitz  <keiths@redhat.com>
24275
24276         * lib/gdb.exp: Move all insight-related functionality into
24277         separate file.
24278         * lib/insight-support.exp: New file.
24279
24280 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24281
24282         * config/sid.exp (sid_start): Never set sid verbosity; disable
24283         expect_background {} that consumed its stdout; tolerate </dev/null.
24284         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24285
24286 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24287
24288         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24289         CLI jump command to start it.
24290         (mi_run_to_main): Fail immediatly when unexpected output.
24291
24292 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24293
24294         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24295         beginning of function.  Fix PR gdb/191.
24296
24297 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24298
24299         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24300         what to force sid endianness to.
24301
24302 2001-08-15  Keith Seitz  <keiths@redhat.com>
24303
24304         * lib/gdb.exp (gdbtk_start): Don't set environment
24305         variables for TCL_LIBRARY and friends. Insight will
24306         now figure these out for itself.
24307
24308 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24309
24310         * gdb.base/completion.exp: Remove the symbol "a64l" from
24311         the expect string; this is target-specific, and not related
24312         to what is being tested.
24313
24314 2001-08-02  Dave Brolley  <brolley@redhat.com>
24315
24316         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24317
24318 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24319
24320         * gdb.base/consecutive.exp: New file.  Test stepping over
24321         breakpoints on consecutive instructions.
24322         * gdb.base/consecutive.c: New file.
24323
24324         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24325         curly braces in regular expressions.
24326
24327 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24328
24329         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24330         legitimate output from stepping out of main.
24331
24332 2001-07-22  Keith Seitz  <keiths@redhat.com>
24333
24334         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24335         the empty string, do not run the tests.
24336
24337 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24338
24339         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24340         account 2-byte pointers when testing for p/a results.
24341
24342 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24343
24344         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24345         and defined to 1K for m68hc11.
24346         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24347         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24348         (sizeof_random_data): New variable to tell the size of the data table;
24349         don't test past this size; always run to main.
24350
24351 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24352
24353         * gdb.base/return2.exp: return of long long and double fails for
24354         68HC11; don't execute these tests on that platform.
24355         * gdb.base/return.exp: Return of a double fails for 68hc11.
24356
24357 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24358
24359         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24360         tests that print a float.
24361         * call-rt-st.exp: Likewise.
24362
24363 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24364
24365         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24366         running this test on Linux.
24367
24368 2001-06-24  Michael Chastain  <chastain@redhat.com>
24369
24370         * gdb.base/arithmet.exp: Remove some tests to make all test names
24371         unique.
24372
24373 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24374
24375         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24376         the output of the ptype command.
24377
24378 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24379
24380         * gdb.base/completion.exp: Don't assume that break.c is the only
24381         source file that may contain functions named "marker".
24382         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24383
24384 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24385
24386         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24387         of files to delete.
24388
24389         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24390         * gdb.disasm/h8300s.exp: New file.
24391         gdb.disasm/h8300s.s: Likewise.
24392
24393 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24394
24395         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24396         empty breakpoint tables.
24397
24398 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24399
24400         * lib/mi-support.exp: Update args=... part of stop-reason
24401         patterns. Accept either a list or a tuple.
24402
24403 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24404
24405         * lib/mi-support.exp: Remove local emacs variable defining
24406         change-log-default-name.
24407
24408 2001-06-22  Michael Chastain  <chastain@redhat.com>
24409
24410         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24411         This is operationally compatible with the previous version.
24412
24413 2001-06-13  Jim Blandy  <jimb@redhat.com>
24414
24415         * lib/gdb.exp (gdb_test): Doc fix.
24416
24417 2001-06-10  Michael Chastain  <chastain@redhat.com>
24418
24419         * gdb.base/exprs.exp: Remove a duplicate test.
24420
24421 2001-06-06  Jim Blandy  <jimb@redhat.com>
24422
24423         * gdb.base/return2.exp (main): Use values to test float and double
24424         returns that are not NaN's, to avoid being confused by IEEE
24425         comparison rules.
24426
24427 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24428
24429         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24430         non-zero if control_c fails.  Terminate the test on failure,
24431         rather than wait for 12 more tests to time out.
24432
24433 2001-06-06  Jim Blandy  <jimb@redhat.com>
24434
24435         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24436         Don't forget to match the GDB prompt.
24437
24438         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24439
24440 2001-06-04  Jim Blandy  <jimb@redhat.com>
24441
24442         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24443         command.
24444
24445 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24446
24447         * gdb.base/annota1.exp (info break): Match four or more spaces
24448         after "Address".
24449
24450 2001-05-31  Michael Chastain  <chastain@redhat.com>
24451
24452         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24453         (dm_type_int_star): Likewise.
24454         (dm_type_long_star): Likewise.
24455         (dm_type_void_star): Likewise.
24456
24457 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24458
24459         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24460         to a known value in order to get consistent results regardless
24461         of the setting of INPUTRC or the presence or contents of .inputrc.
24462
24463 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24464
24465         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24466         Don't require that the main thread and the manager thread are the
24467         first in the list.
24468
24469         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24470         debugging.  If test fails, issue an "unsupported" not a "fail".
24471
24472 2001-05-24  Jim Blandy  <jimb@redhat.com>
24473
24474         Don't assume that short is shorter than int.
24475         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24476         assume that shorts are smaller than ints.  On a 16-bit machine,
24477         this isn't true.
24478         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24479         an int, is not equal to ~0 stored in an unsigned char.  This tests
24480         the same thing that the previous test meant to, but works on
24481         16-bit machines, too.
24482         ("print unsigned char != (~0)"): Same test, complemented.
24483
24484 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24485
24486         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24487         test for (full_coverage == 0).  This makes the test run faster,
24488         and prevents dejagnu getting out of step.
24489
24490 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24491
24492         * gdb.base/finish.exp (finish_void): Revise pattern for
24493         stopping on the call statement to not permit stopping at
24494         the start of the instructions comprising the call sequence.
24495
24496 2001-05-19  Michael Chastain  <chastain@redhat.com>
24497
24498         * gdb.base/callfuncs.exp: Make all test names unique.
24499         * gdb.base/commands.exp: Make all test names unique.
24500         * gdb.base/condbreak.exp: Make all test names unique.
24501         * gdb.base/dbx.exp: Make all test names unique.
24502         * gdb.base/default.exp: Make all test names unique.
24503         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24504         and TIMEOUT messages to their corresponding PASS message.
24505         * gdb.base/ending-run.exp: Make all test names unique.
24506         * gdb.base/long_long.exp: Remove duplicate test.
24507
24508 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24509
24510         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24511         stop on the call statement as well as the statement after the
24512         call.
24513
24514 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24515
24516         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24517
24518 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24519
24520         * gdb.base/completion.exp: Revamp test. Make it execute on all
24521         platforms.
24522
24523 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24524
24525         * config/gdbserver.exp (gdb_load): Handle the case
24526         in which the arguments to gdbserver are given in the
24527         baseboard configuration file.
24528         Also handle the case in which the server needs to do a
24529         load.
24530
24531 2001-05-07  Keith Seitz <keiths@cygnus.com>
24532
24533         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24534         set up the display for testing.
24535         (gdbtk_start): Convert all paths to paths that tcl will like.
24536         Export target information to environment.
24537         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24538         necessary.
24539         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24540         (to_tcl_path): New proc to convert a given pathname into
24541         a path acceptible as an argument to a tcl command.
24542         (_gdbtk_export_target_info): New proc to export target info
24543         into the environment for gdbtk testing.
24544         (gdbtk_done): New proc to signal end-of-test.
24545
24546 2001-05-06  Jim Blandy  <jimb@redhat.com>
24547
24548         * restore.c: Make the code of caller0 correspond to its comment.
24549
24550 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24551
24552         * config/sid.exp (gdb_target_sid): Check for error messages.
24553         On error or timeout, don't make expect exit (which will terminate
24554         all subsequent tests); instead just make gdb exit.
24555         (gdb_load): Check for error messages.  On error or timeout,
24556         return a negative value.
24557
24558 2001-04-24  Jim Blandy  <jimb@redhat.com>
24559
24560         * gdb.c++/templates.exp: If we see the prompt for the overload
24561         list, but we haven't recognized any of the longer patterns,
24562         arrange for this test to fail, not hang.
24563
24564         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24565         variations.
24566
24567 2001-04-22  Michael Chastain  <chastain@redhat.com>
24568
24569         * gdb.c++/local.exp: Use the 'runto' library function.
24570         * gdb.c++/namespace.exp: Likewise.
24571         * gdb.c++/overload.exp: Likewise.
24572
24573 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24574
24575         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24576         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24577         #line directives.
24578         * gdb.base/step-line.c: New file.  Test program for the above.
24579         * gdb.base/step-line.inp: New file.  We pretend that this file has
24580         been transformed by some other tool into step-line.c.
24581
24582 2001-03-21  Jim Blandy  <jimb@redhat.com>
24583
24584         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24585         unmangled operator names.
24586
24587 2001-03-20  Jim Blandy  <jimb@redhat.com>
24588
24589         * gdb.threads/linux-dp.exp: Recognize an additional message
24590         generated by GDB when it doesn't understand how to debug threads
24591         on the target system.
24592
24593 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24594
24595         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24596
24597 2001-03-12  Michael Chastain  <chastain@redhat.com>
24598
24599         * gdb.c++/derivation.exp: Use the 'runto' library function.
24600
24601 2001-03-12  Michael Chastain  <chastain@redhat.com>
24602
24603         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24604
24605 2001-02-24  Michael Chastain  <chastain@redhat.com>
24606
24607         * gdb.c++/ref-types.exp: Change handwritten code to library
24608         function 'runto'.
24609
24610 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24611
24612         * gdb.base/signals.exp: Set count to 0 explicitly.
24613
24614 2001-03-15  Mark Salter  <msalter@redhat.com>
24615
24616         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24617         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24618         (gdb_load): Add support for additional target_info: gdb_download_size
24619         and gdb_load_timeout.
24620
24621 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24622
24623         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24624         file -- to prevent failing when the compile fails but we have no
24625         intention of running the tests anyway.
24626
24627         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24628         tests if set.
24629
24630         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24631         integers.
24632
24633         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24634         * gdb.c++/namespace.exp: Ditto.
24635
24636 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24637
24638         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24639         * gdb.base/pointers.exp: Relax pattern match of decimals.
24640
24641 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24642
24643         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24644         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24645         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24646         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24647         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24648         config/sh.exp, config/sid.exp, config/slite.exp,
24649         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24650         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24651         config/vxworks.exp, config/vxworks29k.exp,
24652         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24653         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24654         gdb.base/arithmet.exp, gdb.base/assign.exp,
24655         gdb.base/async.exp, gdb.base/attach.exp,
24656         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24657         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24658         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24659         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24660         gdb.base/commands.exp, gdb.base/completion.exp,
24661         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24662         gdb.base/constvars.exp, gdb.base/corefile.exp,
24663         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24664         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24665         gdb.base/ending-run.exp, gdb.base/environ.exp,
24666         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24667         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24668         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24669         gdb.base/funcargs.exp, gdb.base/help.exp,
24670         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24671         gdb.base/logical.exp, gdb.base/long_long.exp,
24672         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24673         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24674         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24675         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24676         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24677         gdb.base/regs.exp, gdb.base/relational.exp,
24678         gdb.base/remote.exp, gdb.base/reread.exp,
24679         gdb.base/restore.exp, gdb.base/return2.exp,
24680         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24681         gdb.base/selftest.exp, gdb.base/setshow.exp,
24682         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24683         gdb.base/sigall.exp, gdb.base/signals.exp,
24684         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24685         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24686         gdb.base/step-test.exp, gdb.base/structs.c,
24687         gdb.base/structs.exp, gdb.base/structs2.exp,
24688         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24689         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24690         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24691         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24692         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24693         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24694         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24695         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24696         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24697         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24698         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24699         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24700         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24701         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24702         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24703         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24704         gdb.trace/circ.exp, gdb.trace/collection.exp,
24705         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24706         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24707         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24708         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24709         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24710         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24711         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24712         notices.
24713
24714 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24715
24716         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24717         first arg is int not float.
24718
24719 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24720
24721         * gdb.base/reread.exp: Unsupported for non-native targets;
24722         doesn't work for remote debugging.
24723
24724 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24725
24726         From  Drew Moseley  <dmoseley@redhat.com>
24727         * gdb.base/ending-run.exp: Properly handle the BSP state when
24728         stepping past the end of main.
24729
24730 2001-02-19  John Moore  <jmoore@redhat.com>
24731
24732         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24733         Converted HPUX fix for non-expected items following multiple
24734         step commands into general solution for all platforms.
24735
24736 2001-02-18  Michael Chastain  <chastain@redhat.com>
24737
24738         * gdb.c++/classes.exp (do_tests): Change runto statements
24739         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24740         statements demangler agnostic.
24741         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24742         (gdb_virtfunc_restart): Likewise.
24743
24744 2001-02-14  Michael Chastain  <chastain@redhat.com>
24745
24746         * gdb.c++/inherit.exp (do_tests): Change runto statements
24747         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24748         statements demangler agnostic.
24749
24750 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24751
24752         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24753         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24754         before calling common_routine 15 times'' tests.
24755
24756 2001-02-11  Michael Chastain  <chastain@redhat.com>
24757
24758         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24759         Helps the test script figure out which demangler is in use.
24760         (dm_type_foo_ref): Ditto.
24761         (dm_type_int_star): Ditto.
24762         (dm_type_long_star): Ditto.
24763         (dm_type_unsigned_int): Ditto.
24764         (dm_type_void): Ditto.
24765         (dm_type_void_star): Ditto.
24766         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24767         Probe the gdb demangler and set variables to accommodate
24768         formatting differences.
24769         (info_func_regexp): New function.  Same as info_func, but
24770         matches against a regexp.
24771         (info_func): Match against a literal string.
24772         (print_addr_2): New function.  Match against a literal string,
24773         which can be different from the input to gdb.
24774         (print_addr): Simply call print_addr_2 with the same argument twice.
24775         (test_lookup_operator_functions): Use demangler formatting variables.
24776         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24777         the tests in the same order as the C++ class declaration.
24778         (test_paddr_operator_functions): Ditto.
24779         (test_paddr_overloaded_functions): Ditto.
24780         (test_paddr_hairy_functions): Use demangler formatting variables.
24781         Add reference to gdb/19 for related tests.
24782         (do_tests): Call probe_demangler.
24783
24784 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24785
24786         * gdb.c++/templates.cc (printf): Remove unused function definition.
24787
24788 2001-01-26  Felix Lee  <flee@redhat.com>
24789
24790         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24791
24792 2001-01-25  matthew green  <mrg@redhat.com>
24793
24794         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24795         up sid.
24796         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24797
24798 2001-01-25  matthew green  <mrg@redhat.com>
24799
24800         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24801         Deprecate $sid_spawn_id.
24802         (sid_exit): Remove code necessary only for `spawn.'
24803
24804 2001-01-25  matthew green  <mrg@redhat.com>
24805
24806         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24807
24808 2001-01-28  Michael Chastain  <chastain@redhat.com>
24809
24810         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24811         to call when tests fail.  It takes gdb out of the overloaded
24812         function choice menu back to the main prompt, so that the test
24813         program stays synchronized.
24814         (set_bp_overloaded): New proc to collect all the common
24815         code for setting a breakpoint on an overloaded name.  Calls
24816         take_gdb_out_of_choice_menu when needed.
24817         (menu_overload1arg): New variable to collect the repeated
24818         instances of the expected menu for an overloaded name.  Change
24819         the regular expression to handle changes in g++ type encoding:
24820         "void" can be either "void" or "", and "unsigned int" can be
24821         either "unsigned int" or "unsigned".
24822         (continue_to_bp_overloaded): Change regular expressions to handle
24823         changes in g++ type encoding.
24824         (no proc): Call take_gdb_out_of_choice_menu when needed.
24825         Remove redundant calls to "info break".  Accept either "canceled"
24826         or "cancelled".  Change regular expressions in "info break"
24827         calls to handle changes in g++ type encoding.  Give all tests
24828         unique strings.
24829
24830 2001-01-17  Ben Elliston  <bje@redhat.com>
24831
24832         * config/sid.exp: New file.
24833
24834 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24835
24836         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24837
24838 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24839
24840         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24841         Add a RE to accept a non-ascii char if one is ever presented.
24842
24843 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24844
24845         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24846
24847 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24848
24849         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24850         in regexp.  One '\' does not suffice on Linux.
24851
24852 2000-12-09  Michael Chastain  <chastain@redhat.com>
24853
24854         * gdb.base/break.exp (test_clear_command): Use a marker function
24855         rather than 'main' for the test function.  Also move this
24856         test to an execution point where the marker function names are
24857         guaranteed to be bound to functions.  (Executing tests after a
24858         'finish' from main runs into name conflicts with local names
24859         in __libc_start_main).
24860
24861 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24862
24863         * gdb.base/finish.exp: New test for gdb's "finish" command.
24864         * gdb.base/return2.exp: New test for gdb's "return" command.
24865         * gdb.base/return2.c: New source file for above.
24866
24867 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24868
24869         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24870         * gdb.base/miscexprs.exp: Ditto.
24871         * gdb.base/pointers.exp:  Ditto.
24872         * gdb.c++/derivation.exp: Ditto.
24873         * gdb.c++/local.exp:      Ditto.
24874         * gdb.c++/namespace.exp:  Ditto.
24875         * gdb.c++/overload.exp:   Ditto.
24876         * gdb.c++/ref-types.exp:  Ditto.
24877
24878 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24879
24880         * gdb.base/constvars.exp: Test result of "up" command.
24881         * gdb.base/miscexprs.exp: Ditto.
24882         * gdb.base/pointers.exp:  Ditto.
24883         * gdb.base/scope.exp:     Ditto.
24884         * gdb.c++/derivation.exp: Ditto.
24885         * gdb.c++/local.exp:      Ditto.
24886         * gdb.c++/namespace.exp:  Ditto.
24887         * gdb.c++/overload.exp:   Ditto.
24888         * gdb.c++/ref-types.exp:  Ditto.
24889
24890 2000-11-22  Michael Chastain  <chastain@redhat.com>
24891
24892         * mips_pro.exp: Accept either "middle -> top -> main" or
24893         "middle -> main" in the backtrace, because gcc can optimize
24894         tail calls to jumps.  Remove setup_xfail for the hppa case.
24895         Add a comment with the original warning messages from PR 3016,
24896         which was filed in 1993, to preserve them for posterity.
24897
24898 2000-11-17  Nick Duffek  <nsd@redhat.com>
24899
24900         * lib/gdb.exp (gdb_test): Override timeout with board info.
24901
24902 2000-11-17  Nick Duffek  <nsd@redhat.com>
24903
24904         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24905         the second kill and detach messages.
24906
24907 2000-11-17  Nick Duffek  <nsd@redhat.com>
24908
24909         * configure.in: Add AC_EXEEXT.
24910         * configure: Regenerate.
24911         * Makefile.in (just-check): Export EXEEXT.
24912         * lib/gdb.exp ($EXEEXT): Import from environment.
24913         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24914         expect "maint dump-me" on Cygwin.
24915         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24916         $EXEEXT.
24917
24918 2000-11-17  Nick Duffek  <nsd@redhat.com>
24919
24920         * gdb.base/break.exp: Test backtrace and finish from called
24921         function on all platforms, not just HP-UX.
24922
24923 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24924
24925         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24926         code from gdb_target_monitor, so it can be used independantly
24927         for gdbserver.  Also comment out an unnecessary PUTS.
24928
24929 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24930
24931         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24932         * gdb.base/corefile.exp: Expect the message "Program is being
24933         debugged already" when we send the "corefile" command, since
24934         the preceeding gdb_load may have connected gdb to a remote target.
24935         * gdb.base/display.exp: Disable hardware watchpoints if new
24936         board info variable "no_hardware_watchpoints" is true.
24937         Replace single-letter commands with more readable ones.
24938         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24939         if new board info variable "no_hardware_watchpoints" is true.
24940         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24941         to see if stdio (printf) testing is possible.
24942         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24943         board info variable "no_hardware_watchpoints" is true.  Use new
24944         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24945
24946 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24947
24948         From Orjan Friberg  <orjanf@axis.com>:
24949         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24950         in array print pattern match.
24951
24952 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24953
24954         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24955         spelling "cancelled" to U.S. spelling "canceled" to match changes
24956         made to gdb.
24957         * gdb.c++/ovldbreak.exp: Ditto.
24958
24959 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24960
24961         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24962         t_double_values to initialize the FPU before inferior calls are made.
24963         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24964         inferior functions.  Add tests for continuining, finishing and
24965         returning from a stop in a call dummy.
24966
24967 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24968
24969         * gdb.base/commands.exp: Break up long lines, and re-indent.
24970
24971 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24972
24973         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24974         compatible with the current dejagnu tree, and to make it work with
24975         the new "gdbserver" in libremote.
24976
24977 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24978
24979         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24980         * gdb.base/varargs.exp: Skip entire test if no printf support.
24981         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24982         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24983
24984 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24985
24986         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24987         no floating point support.
24988         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24989         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24990         * gdb.base/call-rt-st.exp: Ditto.
24991         * gdb.base/call-strs.exp: Ditto.
24992
24993 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24994
24995         * gdb.base/sizeof.c: include <stdio.h>.
24996
24997         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24998         'finish', otherwise uncaptured gdb_prompt would potentially
24999         throw remaining test points out of sync.
25000
25001 2000-07-26  Scott Bambrough <scottb@netwinder.org>
25002
25003         * gdb.base/recurse.exp: Run tests for all targets.
25004         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
25005         gnu-oldld case on ARM.
25006         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
25007         for ARM targets.
25008
25009 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
25010
25011         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
25012         * gdb.java/configure: Rebuild.
25013
25014 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
25015
25016         * gdb.java/jv-exp.exp: New file.
25017
25018 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
25019
25020         * configure: Rebuilt.
25021         * configure.in (configdirs): Add gdb.java.
25022         * gdb.java/jmisc.java: New file.
25023         * gdb.java/jmisc.exp: New file.
25024         * gdb.java/Makefile.in: New file.
25025         * gdb.java/configure: Rebuilt.
25026         * gdb.java/configure.in: New file.
25027         * lib/java.exp: New file.
25028
25029 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25030
25031         * gdb.base/exprs.exp: Test casts to a pointer including over and
25032         underflow.
25033
25034 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25035
25036         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
25037         and the compilers sizes.
25038
25039 2000-07-09  Nick Duffek  <nsd@redhat.com>
25040
25041         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
25042         (use_methods): New function.
25043         (main): Call use_methods().
25044         * gdb.c++/classes.exp (test_method_param_class): New procedure.
25045         (do_tests): Call test_method_param_class.
25046
25047 2000-07-09  Nick Duffek  <nsd@redhat.com>
25048
25049         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
25050         spelling.
25051         (test_enums): New procedure.  Move enum tests from end of script
25052         to here.  Set breakpoint on function name instead of line number.
25053         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
25054         (enums2): New marker function.
25055         (enums1): New function.
25056         (main): Call enums1().  Move enum tests to enums1().
25057
25058 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25059
25060         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
25061         compile/link program.  Update line numbers.
25062         * gdb.asm/d10v.inc: Define ``startup''.
25063         * gdb.asm/asmsrc1.s: Add definition of _start.
25064
25065 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25066
25067         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
25068
25069 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25070
25071         * gdb.base/maint.exp: Add 'maint print architecture' item to output
25072         of 'help maint print' command.
25073
25074 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25075
25076         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
25077         they use gdb_expect_list.
25078
25079 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25080
25081         * gdb.base/commands.exp: Use ``set remote
25082         memory-read-packet-size'' instead of ``set endian big'' to test
25083         long commands.
25084
25085 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
25086
25087         * gdb.c++/templates.exp (do_tests): Make all of these work under
25088         g++, and stop skipping them.
25089
25090         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25091         work under g++.
25092
25093         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25094         initialization.
25095
25096 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25097
25098         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25099         the regular expression: accept an (almost) arbitrary sequence of
25100         "frames-invalid" and "breakpoints-invalid" messages both before
25101         and after the "starting" message.
25102
25103 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25104
25105         * gdb.c++/local.exp: This test has never been known to work with g++.
25106
25107 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
25108
25109         * gdb.base/annota1.exp (annotate-signal-handler-caller):
25110         Relax the regular expression a little, make it pass on Solaris 8.
25111
25112 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
25113
25114         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25115         a call, do not require that gdb stop on the line after the call.
25116         Instead, it is permissible for gdb to stop on the line of the
25117         call itself.
25118
25119 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
25120
25121         * gdb.base/break.exp (bp on small function, optimized file):
25122         Add a second pass pattern.  The behavior differs here between stabs
25123         and dwarf for one-line functions.  Stabs preserves two line symbols
25124         (one before the prologue and one after) with the same line number,
25125         but dwarf regards these as duplicates and discards one of them.
25126         Therefore the address after the prologue (where the breakpoint is)
25127         has no exactly matching line symbol, and GDB reports the breakpoint
25128         as if it were in the middle of a line rather than at the beginning.
25129
25130 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
25131
25132         * gdb.base/interrupt.exp: Make "pass" message say "send"
25133         rather than "send_gdb" (for consistancy).
25134
25135 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25136
25137         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
25138         * gdb.c++/templates.cc: Properly check for GCC version number.
25139         * lib/compiler.cc: Likewise
25140
25141 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
25142
25143         * gdb.base/break.exp: When compiled with -O2 optimization,
25144         gdb may not stop at the first line of main, due to code motion.
25145
25146 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
25147
25148         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25149         This test depends on parsing the printf output from the target.
25150         Since the sparclet stub doesn't do stdio, this will never work.
25151         * gdb.base/call-rt-st.exp: ditto.
25152         * gdb.base/call-strs: ditto.
25153
25154 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
25155
25156         * gdb.base/miscexprs.exp: make sizeof long array test portable.
25157
25158         * gdb.base/ending-run.exp: After connecting to a remote target,
25159         but before running, the target will appear to be in a random
25160         location.  Specify both a file and a line for breakpoints.
25161         Also, the function that calls main may be called 'init'
25162         rather than 'start'.
25163
25164 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25165
25166         * gdb.base/help.exp: Update output for add-symbol-file command.
25167
25168 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25169
25170         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25171         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25172
25173 2000-04-07  J.T. Conklin  <jtc@redback.com>
25174
25175         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25176
25177         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25178
25179 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25180
25181         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25182         values that can be represented exactly.
25183         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25184         above change, and to not check against the directory part of the source
25185         file name.
25186         (step into print_long_arg_list): Likewise.
25187         (print print_small_structs from print_long_arg_list): Likewise.
25188         (print print_long_arg_list): Likewise.
25189
25190 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25191
25192         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25193
25194 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25195
25196         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25197
25198 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25199
25200         * gdb.base/commands.exp (deprecated_command_test): Add test for
25201         deprecate with no arguments.
25202
25203 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25204
25205         * gdb.base/break.exp: Add new test for setting breakpoints on
25206         optimized code so we can test breakpoints work even when function
25207         prologues may be optimized away
25208
25209 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25210
25211         From David Whedon <dwhedon@gordian.com>
25212         * gdb.base/commands.exp : Added command deprecator tests.
25213
25214 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25215
25216        * gdb.base/help.exp: Added test for new apropos command.
25217
25218 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25219
25220         * gdb.base/pointers.c (usevar): New function.
25221         (main): Make sure that global variables v_int_pointer2, rptr,
25222         and y are all referenced someplace in the program by calling
25223         usevar() on them.  [Some linkers delete symbols which are
25224         never referenced.  The space remains, but there's no way to
25225         get a (symbolic) handle on the variable from the debugger.]
25226
25227 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25228
25229         * gdb.base/printcmds.c: Add typedeffed arrays.
25230
25231         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25232         procedure to test arrays that are typedef'd.
25233
25234 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25235
25236         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25237         the library directories.
25238
25239 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25240
25241         * configure.in (configdirs): Add sub directory gdb.mi.
25242         * configure: Re-generate.
25243
25244         * gdb.mi: New directory.
25245
25246 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25247
25248         * gdb.base/long_long.exp: Correct test suite failure when printing
25249         a long long value as a double on ARM platforms.
25250
25251 2000-02-16  Jim Blandy  <jimb@redhat.com>
25252
25253         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25254         default source file is set properly before running this test.
25255
25256 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25257
25258         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25259         gdbtk/library directory, not in gdbtcl2.
25260
25261 2000-02-04  Jim Blandy  <jimb@redhat.com>
25262
25263         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25264         backslash from regexp pattern.
25265
25266         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25267         procedure.  Use it to run all the "continue to bp overloaded"
25268         tests.  Note that this changes the names of the tests slightly.
25269         If the breakpoint hit message includes a hex PC value, because
25270         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25271         from the real source code, still consider that a pass.
25272
25273         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25274         XFAIL here if the breakpoint message contains a hex address.  Note
25275         similar change on 1999-11-02.
25276
25277         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25278
25279         * gdb.base/ptype.exp: Establish a default source file before
25280         calling get_debug_format.
25281
25282 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25283
25284         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25285
25286 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25287
25288         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25289         of successive stepi commands -- while in the prologue we should see
25290         the function entry bracket.
25291
25292 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25293
25294         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25295         reach __change_mode() when stepping through the end of main().
25296
25297 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25298
25299         * gdb.base/default.exp: Fix expected pattern.
25300         * gdb.base/help.exp: Same.
25301
25302 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25303
25304         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25305         Don't use xfail's because that affects only the following test.
25306
25307         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25308         solaris or linux.
25309
25310         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25311
25312 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25313
25314         * gdb.base/display.exp: Some yacc parsers like to say
25315         "A syntax error" rather than "A parse error".  Accept both.
25316
25317 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25318
25319         * gdb.base/default.exp: Remove OS dependent string from "target
25320         remote" test.
25321         * gdb.base/help.exp: Same for "help target remote" test.
25322
25323 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25324
25325         From Jim Kingdon <kingdon@redhat.com>:
25326
25327         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25328         prompt (cleanup rather than necessity, but still might keep output
25329         from spilling to next test).
25330
25331 2000-01-02  Fred Fish  <fnf@cygnus.com>
25332
25333         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25334         AIX, which defines them in <sys/types.h>.
25335
25336 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25337
25338         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25339         float" test.
25340
25341 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25342
25343         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25344
25345         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25346         outermost frame disallowed".
25347
25348 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25349
25350         * gdb.base/setvar.exp: New tests for setting the value of a struct
25351         with a constant list.
25352
25353 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25354
25355         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25356         require the user to type a cast before setting the value of a struct.
25357
25358 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25359
25360         * gdb.base/default.exp: Expect the new 'info float' command on
25361         all i386 platforms.
25362
25363         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25364         LinuxThreads libraries that don't support debugging.
25365
25366 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25367
25368         * gdb.base/remote.c: Fill the buffer with truely random data.
25369         Change the buffer type to ``unsigned char'' to simplify size
25370         arithmetic.
25371
25372         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25373         stub only handles 400-1 byte packets.  Verify that the download
25374         worked.
25375
25376 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25377
25378         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25379         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25380         for a timeout if the prompt was received before a recognizable pattern.
25381
25382 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25383
25384         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25385
25386 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25387
25388         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25389         watchpoints.
25390
25391 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25392
25393         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25394
25395         * gdb.c++/local.exp: Be more flexible in recognizing local class
25396         name mangling.  Don't allow horribly truncated method names.
25397         * gdb.c++/derivation.exp: Expect protected inheritance.
25398         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25399         * gdb.c++/virtfunc.exp: Likewise.
25400         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25401         when printing a nested enum.
25402
25403 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25404
25405         * gdb.base/step-test.exp: Properly await GDB's response to setting
25406         a breakpoint on the call to large_struct_by_value.
25407
25408         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25409         just because we have debug info for the `start' function.
25410
25411 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25412
25413         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25414         "Unknown signal" messages, which indicate (on LinuxThreads) that
25415         GDB doesn't know how to debug threads on this system.  This is
25416         better than hanging while philosopher 0 dumps chatter into gdb.log.
25417
25418 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25419
25420         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25421
25422 1999-11-18  Fred Fish  <fnf@cygnus.com>
25423
25424         * gdb.base/coremaker2.c: Add sample program for generating
25425         cores that is more self contained than coremaker.c.  Eventually
25426         I'll add more code to this and tie it into the testsuite.
25427
25428 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25429
25430         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25431
25432 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25433
25434         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25435         from $srcdir/lib/.
25436         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25437         and gdb.c++/.
25438
25439         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25440
25441         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25442         'continue with watch' test point.
25443
25444 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25445
25446         Merged from p2linux-990323-branch:
25447
25448         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25449
25450 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25451
25452         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25453         {limit,fixed}''.  Test ``set download-write-size''.
25454
25455 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25456
25457         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25458         gdb_expect_list.
25459
25460 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25461
25462         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25463
25464 1999-11-03  Mark Salter  <msalter@cygnus.com>
25465
25466         * gdb.base/break.exp: Fix "stub continue" pattern.
25467
25468 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25469
25470         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25471
25472 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25473
25474         * gdb.base/display.exp ("finish"): Add timeout clause.
25475
25476         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25477         plain prompt clause, so this doesn't have to time out in order to
25478         fail.
25479
25480         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25481         breakpoint hit messages include an address.
25482
25483         * gdb.base/display.exp: Don't forget to escape parens in regular
25484         expressions.  Unix regexp notatation sucks.
25485
25486 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25487
25488         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25489         order for 'signalled' message.
25490
25491 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25492
25493         From Jimmy Guo  <guo@cup.hp.com>:
25494         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25495         * gdb.base/annota1.c: Add code for tests to work with.
25496
25497 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25498
25499         * gdb.base/remote.exp: New test for remote downloading settings.
25500         * gdb.base/remote.c: New file with large .data.
25501
25502 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25503
25504         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25505         for LinuxThreads support, merged from the Code Fusion branch.
25506
25507 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25508
25509         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25510         containing exp_continue into a while within an expect.  Don't
25511         attempt a start more than three times.  Check return value from
25512         gdb_load.
25513
25514 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25515
25516         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25517         a pass case.
25518
25519 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25520
25521         * gdb.base/break.c (main): Added a statement that we can step
25522         off of.
25523         * gdb.base/break.exp: Added tests for setting a breakpoint
25524         at an offset and stepping onto a breakpoint.
25525
25526 1999-10-01  Fred Fish  <fnf@cygnus.com>
25527
25528         * gdb.base/help.exp (help add-symbol-file): Update to match current
25529         gdb output.
25530
25531 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25532
25533         * gdb.base/break.exp: Code locations are in hex, don't forget!
25534         (For HP-UX.)
25535
25536 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25537
25538         * condbreak.exp: Use break.c as test program.
25539         * condbreak.c: Remove, redundant with break.c.
25540
25541 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25542
25543         * config/monitor.exp (gdb_target_monitor): Disable X- and
25544         Z-packets if the target needs it.
25545
25546 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25547
25548         * gdb.c++/overload.exp: Added tests for listing overloaded
25549         functions with function pointers in the arg, explicitly calling
25550         out the version you want.
25551
25552 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25553
25554         * long_long.exp: Add variations of test cases that work for
25555         targets with 16-bit ints and 32-bit doubles.
25556
25557 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25558
25559         * break.c (main): Compare a possibly-uninitialized argc with an
25560         unlikely value that fits in 16 bits.
25561
25562 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25563
25564         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25565         0xfeeb, don't want negative numbers if ints are 16 bits.
25566
25567         * lib/gdb.exp (skip_cplus_tests): New proc.
25568         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25569         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25570         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25571         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25572         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25573         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25574         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25575         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25576
25577         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25578
25579 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25580
25581         * gdb.base/corefile.exp (up): Allow a parameter to appear
25582         in the frame that we're going up to.
25583
25584         From Jim Blandy <jimb@cygnus.com>:
25585
25586         * gdb.base/default.exp (info float): Expect some output now.
25587
25588         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25589         returning floating-point values to fail on the x86.
25590         * gdb.base/callfwmall.exp (do_function_calls): Same.
25591
25592         * gdb.base/list.exp (test_listsize): Correct expectations for
25593         listing line 1 with listsize 2.  Also, listing a single line
25594         works now, as does listing three lines.  [Kevin's note: There
25595         were a number of other cases fixed too where the expectations
25596         differed...]
25597
25598 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25599
25600         * gdb.base/selftest.exp: Add case for when version prints as
25601         constant string instead of char pointer.
25602
25603 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25604
25605         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25606         stepping out of main.
25607
25608         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25609         G++ used.
25610
25611         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25612         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25613
25614         * gdb.c++/ovldbreak.exp: Update match string in test that
25615         includes a warning of multiple breakpoints.
25616
25617 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25618
25619         * gdb.base/display.exp: Improve precision of step-after-finish
25620         added yesterday.
25621
25622         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25623         test.
25624
25625         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25626         configs when using G++, not just hppa*.
25627
25628 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25629
25630         * gdb.base/async.c: New file.
25631         * gdb.base/async.exp: New file.
25632
25633 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25634
25635         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25636         PA64.
25637
25638 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25639
25640         * gdb.base/display.exp: "finish" can leave us mid-line on many
25641         targets, deal with it.  Add a small constant to main, instead of
25642         1000 since main+1000 may not be a valid address in the target.
25643
25644         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25645         on hpux11.
25646
25647         * gdb.base/attach.exp: Handle another hpux11 error message variant
25648         when attaching to a process that does not exist.
25649
25650 1999-08-19  J.T. Conklin  <jtc@redback.com>
25651
25652         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25653         characters in 'continue to 1241' test.
25654
25655 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25656
25657         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25658         stop in print_long_arg_list, define and use a whitespace
25659         variable in print_small_structs test, add an XFAIL for Solaris.
25660         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25661         interested enough to fix.
25662
25663 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25664
25665         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25666         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25667         proc knows about targets other than the natives.
25668         (test_assign): Use "gdb_run_cmd" to "run" the target.
25669         Check that we've actually hit the breakpoint at main.
25670         When we attempt to assign a value to a local variable, check
25671         that the variable is in the current scope, i.e., don't use
25672         a test with an empty result.
25673
25674 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25675
25676         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25677         command.
25678
25679 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25680
25681         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25682         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25683         gdb.compat, gdb.threads-hp.
25684         gdb.hp/configure, gdb.hp/configure.in: New files.
25685         gdb.hp/Makefile.in: Recurse into new subdirs.
25686         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25687         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25688         in object files.
25689         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25690
25691 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25692
25693         * gdb.base/display.exp: Help expect by putting a newline in the
25694         funky printf, remove a bogus p/a test.
25695
25696 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25697
25698         * gdb.base/display.exp: Make sure that when we say 'run', we are
25699         connected to the target. This is necessary when running not
25700         natively.
25701
25702 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25703
25704         * gdb.base/step-test.exp: Removed some extraneous messages.
25705
25706         * gdb.base/long_long.exp: Don't run memory examination tests
25707         on little-endian targets (they will need a different set of
25708         results to match).
25709
25710 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25711
25712         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25713         until somebody decides to fix GDB.
25714
25715         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25716         constant as "ULL".
25717         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25718         matches for a couple x/2 commands.
25719
25720 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25721
25722         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25723         by merging in ref-types2 tests.
25724         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25725
25726         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25727         * gdb.c++/Makefile.in: Add standard actions.
25728         (EXECUTABLES): Rename from PROGS, update list.
25729         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25730         from gdb.hp.
25731         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25732         foo and bar locals.
25733         * gdb.c++/anon-union.exp: Fix tests to match.
25734         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25735         expect matches to handle output variations.
25736         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25737         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25738         output, add HP alternatives for new and delete prints.
25739         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25740         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25741         * gdb.c++/demangle.exp: Use $style when reporting failure.
25742         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25743         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25744         match alternatives.
25745         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25746         compilers.
25747         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25748         * gdb.c++/method.exp: Add match alternatives.
25749         * gdb.c++/misc.cc: Add bool types.
25750         * gdb.c++/misc.exp: Add tests for bool types.
25751         * gdb.c++/overload.exp: Add xfails.
25752         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25753         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25754         add some more template parameter tests (only for HP currently).
25755         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25756         * gdb.c++/virtfunc.cc: Add return type and value for main.
25757         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25758         match alternatives.
25759
25760 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25761
25762         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25763
25764 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25765
25766         * gdb.base/signals.exp: Don't expect getting a backtrace from
25767         within a signal handler to fail on Linux.
25768
25769 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25770
25771         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25772         * lib/gdb.exp: Remove some gratuitious semicolons.
25773         (delete_breakpoints): Increase timeout.
25774         (gdb_expect): Add -notransfer option.
25775         (gdb_test): Use -notransfer option.
25776         (get_compiler_info): Add f77 case.
25777         (get_compiler): New proc, split out from gdb_preprocess, add f77
25778         case.
25779         (gdb_preprocess): Call get_compiler.
25780
25781         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25782         * gdb.base/attach.exp, gdb.base/display.exp,
25783         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25784         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25785         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25786         third arg to gdb_test.
25787         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25788         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25789         HP-UX xfails, add others.
25790         * gdb.base/completion.exp: Reflect name change of self-test.
25791         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25792         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25793         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25794         HP failure number.
25795         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25796         useless HP-UX 10.30 references.
25797         * gdb.base/maint.exp: Loosen matches.
25798         * gdb.base/pointers.c (main): Declare more_code.
25799         * gdb.base/pointers.exp: Match on output of a `next'.
25800         * gdb.base/structs.c: Add prototypes.
25801         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25802         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25803
25804 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25805
25806         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25807         command.
25808
25809 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25810
25811         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25812         Fix run to main failures. Watchpoint can be hardware watchpoint.
25813
25814         * gdb.base/annota1.exp: Clean up some more, in case printf has
25815         debug info.  Deal with lack of signal hanlder info in stack.
25816
25817         From Jim Kingdon  <kingdon@redhat.com>:
25818         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25819
25820 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25821
25822         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25823         gdb.base/foll-vfork.exp: Don't run for crosses.
25824
25825 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25826
25827         * gdb.base/configure.in: Check for gdbvars.exp instead of
25828         a1-selftest.exp.
25829         * gdb.base/configure: Re-generate.
25830
25831 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25832
25833         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25834         in trying to run first and name is too long.
25835
25836         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25837         pointers2.c and pointers2.exp, respectively.
25838         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25839         doschk happier.
25840
25841 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25842
25843         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25844         callfuncs2.c and callfuncs2.exp.
25845
25846         * gdb.base/list.exp: Remove mistaken xfails.
25847         * gdb.base/list0.h: Add optional prototypes.
25848
25849 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25850
25851         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25852         calling malloc.
25853         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25854         * ptype.exp: Move test for get_debug_format to before its first
25855         use.
25856
25857 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25858
25859         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25860         * gdb.base/annota2.cc, annota2.exp: Move from here.
25861         * gdb.c++/annota2.cc, annota2.exp: To here.
25862         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25863
25864 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25865
25866         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25867         a consistent format.
25868
25869 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25870
25871         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25872         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25873         HP compilers, also set the globals $true and $false.
25874
25875         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25876         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25877         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25878         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25879         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25880         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25881         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25882         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25883         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25884         whatis.c} Add C++ compatible function definitions and return
25885         types, add includes for library functions.
25886         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25887         * gdb.base/step-test.c (myglob): Rename from glob.
25888         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25889         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25890         files, move here from gdb.hp.
25891         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25892         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25893         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25894         Adjust line numbers in regexps.
25895
25896         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25897         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25898         instead of 0/1.
25899
25900         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25901         foll-vfork.exp: New files, move here from gdb.hp.
25902         * gdb.base/page.exp: New file, test of pagination command.
25903
25904         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25905         recursion test.
25906         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25907
25908         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25909         gdb.base/solib.exp: Fix compiler invocation process.
25910
25911         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25912         HP-UX 11, turn off overload resolution explicitly.
25913         * gdb.base/commands.exp: Set argument list explicitly, add
25914         watchpoint test.
25915         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25916         them work.
25917         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25918         expressions properly.
25919         * gdb.base/corefile.exp: Loosen the match slightly.
25920         * gdb.base/default.exp: Allow "Error accessing memory" message
25921         also.
25922         * gdb.base/display.exp: Skip over x/0 j if PA64.
25923         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25924         * gdb.base/interrupt.exp: Ditto.
25925         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25926         in use.
25927         * gdb.base/list.exp: Add xfails for HP-UX.
25928         * gdb.base/long_long.exp: Refine some of the numeric matches.
25929         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25930         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25931         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25932         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25933         * gdb.base/ptype.exp: Succeed on more varieties of output.
25934         * gdb.base/scope.exp: Add xfails for HP-UX.
25935         * gdb.base/sect-cmd.exp: Add more cases.
25936         * gdb.base/setvar.exp: Add xfails for HP-UX.
25937         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25938         * gdb.base/signals.exp: Match on void symbolically.
25939         * gdb.base/step-test.exp: Add case for PA64.
25940         * gdb.base/term.exp: Add exit and restart.
25941         * gdb.base/twice.exp: Clean up after self.
25942         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25943         * gdb.base/whatis.exp: Allow more ways to pass tests.
25944
25945         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25946         no longer useful.
25947
25948 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25949
25950         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25951         list of patterns.
25952         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25953         print_double_array(double_array)", "continuing to breakpoint
25954         1018", "print print_double_array(array_d)" and "continuing to
25955         1034" tests.
25956
25957 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25958
25959         * Makefile.in: Add empty html and install-html targets.
25960
25961 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25962
25963         * config/mt-*: Remove, these haven't been used since 1996.
25964
25965 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25966
25967         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25968         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25969         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25970
25971 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25972
25973         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25974         simpler match case for the ptype of the big class.
25975
25976 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25977
25978         * gdb.exp: Fix test for gdb_prompt existence.
25979
25980 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25981
25982         * gdb.exp (gdb_test): Add fail after calls to perror.
25983
25984 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25985
25986         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25987
25988 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25989
25990         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25991
25992 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25993
25994         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25995         malloc() is linked in.
25996
25997 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25998
25999         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
26000         step at end.
26001
26002         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
26003
26004 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26005
26006         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
26007
26008 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
26009
26010         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
26011         * gdb.base/mips_pro.exp: Likewise.
26012
26013 1999-06-02  Keith Seitz  <keiths@cygnus.com>
26014
26015         * gdb.c++/templates.cc: Change all "new" operators to throw
26016         an exception.
26017         * gdb.c++/cplusfuncs.cc: Likewise.
26018
26019         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
26020
26021 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26022
26023         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
26024         * gdb.base/ending-run.exp: When stepping out of main, accept a
26025         step into an arbitrary assembler file.
26026
26027 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26028
26029         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
26030         "breakpoint-invalid" to be printed.
26031         * gdb.base/annota2.exp: Revise line number for main
26032         breakpoint. Allow any number of "frames-invalid" and
26033         "breakpoint-invalid" to be printed.
26034         * gdb.base/annota2.cc: Initialize a.x to 0.
26035
26036 1999-05-17  Keith Seitz  <keiths@cygnus.com>
26037
26038         * gdb.base/call-ar-st.exp: Skip
26039         "print print_double_array (double_array)" when "skip_float_tests" set.
26040         Ditto for "print print_double_array(array_d)",
26041         "print print_small_structs", "print print_ten_doubles", and
26042         "step into print_long_arg_list".
26043         Don't assume we can step into "print_long_arg_list": we could step
26044         into memcpy.
26045         * gdb.base/call-rt-st.exp: Don't run float-related tests when
26046         "skip_float_tests" is set: "print print_one_double(*d1)"
26047         and "print print_two_floats(*f3)".
26048         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
26049         "skip_float_tests" is set.
26050         * gdb.base/varargs.exp: Skip
26051         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
26052         "skip_float_tests" set.
26053
26054 1999-05-06  Keith Seitz  <keiths@cygnus.com>
26055
26056         * gdb.base/annota2.cc: Include stdio.h.
26057
26058 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
26059
26060         * gdb.base/crossload.exp: Remove, this has been disabled ever
26061         since BFD stopped including all targets, and cross-GDB gets
26062         plenty of testing anyway.
26063         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
26064         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
26065         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
26066         * gdb.base/README: Remove, was doc for this.
26067         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
26068         needed.
26069
26070 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26071
26072         * gdb.base/call-ar-st.exp: Fix one regular expression in test
26073         output.
26074
26075         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
26076         * gdb.base/annota2.exp: New file. More annotation tests.
26077         * gdb.base/annota1.c: New file. Source file for annota1.exp.
26078         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26079
26080 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
26081
26082         * config/cfdbug.exp: New file.
26083
26084 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
26085
26086         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
26087         Marcus Daniel's and Dale Hawkins's demangler crashes.
26088
26089         * gdb.c++/demangle.exp (test_gnu_style_demangling,
26090         test_lucid_style_demangling, test_arm_style_demangling,
26091         test_hp_style_demangling): Try Tom Tromey's core-dumping
26092         identifier under each demangling style.
26093
26094 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26095
26096         * gdb.c++/demangle.exp: Include the current demangling style
26097         in all test names.
26098         (current_demangling_style): New global variable.
26099         (set_demangling_style, test_demangling_core, test_demangling,
26100         test_demangling_exact): New functions.
26101         (test_gnu_style_demangling, test_lucid_style_demangling,
26102         test_arm_style_demangling, test_hp_style_demangling): Use those,
26103         instead of calling gdb_test and gdb_test_exact directly.
26104         (catch_demangling_errors): New function, which reports errors
26105         signalled by the demangling test functions in an orderly way.
26106         (do_tests): Use catch_demangling_errors.
26107
26108 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
26109
26110         * gdb.base/signals.exp (test_handle_all_print): Use () for
26111         grouping in expressions, not {}.
26112
26113         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
26114         initialized yet.
26115
26116 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
26117
26118         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26119         are listed.
26120
26121 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
26122
26123         * gdb.stabs/weird.exp: Test for CC being defined before
26124         looking at its value.
26125
26126 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
26127
26128         * gdb.base/call-ar-st.exp: Remove stray '#'.
26129         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26130         "short int" and "long int".
26131         * gdb.c++/overload.cc: Cast the string added in the previous
26132         change, to mollify finicky HP compiler.
26133         * gdb.hp/reg-test.exp (testfile): Fix file name.
26134         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26135
26136         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26137         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26138         alternate form of enum ptype.
26139
26140 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
26141
26142         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26143         * gdb.hp/*.exp: Change all to run compiler probe only after
26144         passing skip_hp_tests, so as not to waste time on guaranteed
26145         failure.
26146
26147         * gdb.c++/overload.cc: Pass string instead of char addr, always
26148         init ccpfoo.
26149         * gdb.c++/templates.cc: Fix syntax error.
26150
26151 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26152
26153         * gdb.base/commands.exp: Add test for correct position of '>'
26154         when issuing the 'commands' command after a 'while' or 'if'
26155         command.
26156
26157 1999-03-18  James Ingham  <jingham@cygnus.com>
26158
26159         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26160
26161         * gdb.c++/method.exp: It was testing an uninitialized int on the
26162         stack and assuming it was positive.
26163
26164         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26165
26166         * gdb.base/step-test.exp: Catch a case where finish is broken and
26167         keep it from killing the rest of the tests.
26168         Use gdb_continue_to_end.
26169
26170         * gdb.base/sigall.exp: use gdb_continue_to_end.
26171
26172         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26173
26174         * gdb.base/display.exp: use runto_main, not run.
26175
26176         * gdb.base/default.exp: Check for the current error message in the
26177         r abbreviation test.
26178         Add strongarm to the targets that know info float.
26179
26180         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26181         run which doesn't work with monitors.
26182
26183         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26184         1034 test.
26185
26186         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26187
26188         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26189         end of a program.  Traps the case (in Cygmon) when the program
26190         never really exits.  Same as Mark's continue_to_exit, but I had
26191         put it in a lot more places, so I used my name.  Sorry Mark...
26192
26193         * config/monitor.exp (gdb_target_monitor): added another
26194         target_info parameter: remotebinarydownload.  This will set the
26195         remotebinarydownload flag if this is causing some boards trouble.
26196
26197 1999-03-18  Mark Salter  <msalter@cygnus.com>
26198
26199         * lib/gdb.exp (continue_to_exit): New function.
26200
26201         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26202         * gdb.base/ending-run.exp: Ditto.
26203         * gdb.base/step-test.exp: Ditto.
26204
26205 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26206
26207         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26208         (suggested by Art Haas <ahaas@neosoft.com>).
26209
26210 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26211
26212         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26213
26214 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26215
26216         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26217         descriptions of types (short unsigned int vs unsigned short, etc).
26218
26219 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26220
26221         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26222         a call to strlen; sometimes we do have sources.
26223
26224 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26225
26226         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26227         character, so GDB won't print garbage after its end.
26228
26229         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26230         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26231         the large structures being passed by value, so we step into that
26232         instead of sum_array_print, which obscures what we're really testing.
26233         * gdb.base/step-test.exp: However, we do want a test that notices
26234         the bizarre steps into memcpy, so do that here.  Add check for
26235         stepping into function calls that pass large structures by value.
26236         ("Is that a noun clause, or are you just happy to see me?")
26237         Remove all references to specific line numbers.
26238         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26239         New type and function.
26240         (main): Call large_struct_by_value, passing it a large struct by value.
26241         * lib/gdb.exp (gdb_get_line_number): New function.
26242
26243         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26244         more portable.
26245
26246 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26247
26248         * lib/gdb.exp: Doc fixes.
26249
26250 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26251
26252         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26253
26254 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26255
26256         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26257         commands.  They're not germane to this test, and they don't work
26258         that way on remote targets.
26259
26260 1999-03-01  James Ingham  <jingham@cygnus.com>
26261
26262         * Changelog entries merged over from gdb development branch.
26263
26264        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26265
26266                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26267                for outputting results of test run.
26268
26269         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26270
26271                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26272
26273 1999-02-25  Felix Lee  <flee@cygnus.com>
26274
26275         * lib/gdb.exp (debug_format): initialize
26276
26277 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26278
26279         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26280         * gdb.base/call-rt-st.c: Ditto.
26281
26282 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26283
26284         * gdb.threads/pthreads.exp (horiz): New variable.
26285         (test_startup): Fix regexps that capture thread numbers.
26286
26287 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26288
26289         * gdb.base/smoke.exp: Disambiguate two test case names (both
26290         called ``print'').
26291
26292 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26293
26294         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26295         compilation.
26296
26297 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26298
26299         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26300         actual output formatting.
26301         * gdb.base/smoke.exp: GDB removes leading 0's.
26302         * gdb.base/volatile.exp: Don't check type of remuneration;
26303         that variable is no longer defined in constvars.c.
26304         * gdb.base/step-test.c (main): Exit with explicit exit code.
26305         * gdb.base/step-test.exp: Remove two nexti checks--they are
26306         not portable.
26307
26308 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26309
26310         * gdb.base/help.exp ("help delete display"): Fix test to match
26311         gdb's output.
26312
26313         * gdb.base/long_long.c (known_types): Initialize values to zero.
26314         * gdb.base/long_long.exp: Step one more line
26315         so 'dec' is initialized in "get to known place".  GDB removes
26316         leading zeros.  Explicitly ask for hex formatting.  Use
26317         unique test case names.
26318
26319 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26320
26321         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26322
26323         * gdb.c++/method.exp: Add missing close brace.
26324
26325 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26326
26327         * gdb.base/maint.exp: Use 'set height 0' to disable page
26328         prompting, not 'set height 400'.
26329
26330         Fix a bunch of timeouts.
26331         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26332         four separate tests, so expect doesn't take forever to match a ton
26333         of text against a regexp with lots of .* forms.
26334         ("maint print psymbols", "maint print symbols"): Make some of
26335         these greps more selective, so that expect doesn't try to wade
26336         through huge piles of output and time out.
26337
26338         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26339
26340         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26341         tests: one which doesn't expect shlib events to be reported, and
26342         another which does, but is XFAIL for all platforms other than
26343         HP/UX.
26344
26345         * gdb.base/break.exp: Teach the test suite that the `catch
26346         fork', `catch vfork', and `catch exec' commands produce error
26347         messages on platforms that don't provide these features.
26348
26349 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26350
26351         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26352         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26353         (shortening names from solib_threshold.exp etc), won't run on
26354         anything but HP-UX for the foreseeable future.
26355         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26356         reflect move.
26357
26358 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26359
26360         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26361         gdb.trace/Makefile.in (clean): Remove all test executables.
26362
26363 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26364
26365         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26366         successfully re-sets breakpoints in shared libraries.
26367         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26368
26369 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26370
26371         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26372         and compiled w/o GCC.
26373
26374         * gdb.hp/watch-cmd.exp: ditto.
26375
26376         * gdb.hp/watch-hp.exp: ditto.
26377
26378         * gdb.hp/xdb1.exp: ditto.
26379
26380         * gdb.hp/xdb2.exp: ditto.
26381
26382         * gdb.hp/dbx.exp: ditto.
26383
26384 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26385
26386         * constvars.c: Remove C++-isms.
26387         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26388         with GCC.
26389
26390 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26391
26392         The following changes are part of the HP merge.
26393
26394         * gdb.base/break.exp: new tests to verify that catchpoints for
26395         fork, vfork, and exec don't trigger inappropriately.
26396
26397         * gdb.base/opaque.exp: compile one file at a time, then link.
26398
26399         * gdb.base/signals.exp: be more restrictive about which hppa
26400         systems receive a setup_xfail.  new tests.
26401
26402         * gdb.base/solib_threshold.build: new file.
26403         * gdb.base/solib_threshold.exp: new file.
26404         * gdb.base/solib_threshold.link_opts: new file.
26405         * gdb.base/solib_threshold.mk: new file.
26406         * gdb.base/gen_solib_threshold.c: new file.
26407
26408         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26409         tests.  New tests for enums inside classes.
26410
26411         * gdb.c++/compiler.cc: indicate support of template debugging.
26412
26413         * gdb.c++/demangle.exp: run hp style demangling tests.
26414
26415         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26416         tests.
26417
26418         * gdb.c++/misc.cc: changes to support new tests.
26419
26420         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26421         to support new tests.
26422
26423         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26424         gcc, then skip these tests.
26425
26426 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26427
26428         The following files are part of the HP merge; some had longer
26429         names at HP, but have been renamed to be no more than 14
26430         characters in length.
26431
26432         * gdb.hp/ambiguous.cc: new file.
26433         * gdb.hp/ambiguous.exp: new file.
26434         * gdb.hp/attach.exp: new file.
26435         * gdb.hp/attach2.exp: new file.
26436         * gdb.hp/classes-hp.exp: new file.
26437         * gdb.hp/ctti.exp: new file.
26438         * gdb.hp/ctti-add.cc: new file.
26439         * gdb.hp/ctti-add1.cc: new file.
26440         * gdb.hp/ctti-add2.cc: new file.
26441         * gdb.hp/ctti-add3.cc: new file.
26442         * gdb.hp/dbx.exp: new file.
26443         * gdb.hp/exception.cc: new file.
26444         * gdb.hp/exception.exp: new file.
26445         * gdb.hp/foll-exec.c: new file.
26446         * gdb.hp/foll-exec.exp: new file.
26447         * gdb.hp/foll-fork.c: new file.
26448         * gdb.hp/foll-fork.exp: new file.
26449         * gdb.hp/foll-vfork.c: new file.
26450         * gdb.hp/foll-vfork.exp: new file.
26451         * gdb.hp/inherit-hp.exp: new file.
26452         * gdb.hp/more-steps.exp: new file.
26453         * gdb.hp/namespace.cc: new file.
26454         * gdb.hp/namespace.exp: new file.
26455         * gdb.hp/optimize.exp: new file.
26456         * gdb.hp/pxdb.c: new file.
26457         * gdb.hp/pxdb.exp: new file.
26458         * gdb.hp/quicksort.exp: new file.
26459         * gdb.hp/reg-test.exp: new file.
26460         * gdb.hp/reg-test.s: new file.
26461         * gdb.hp/sized-enum.c: new file.
26462         * gdb.hp/sized-enum.exp: new file.
26463         * gdb.hp/start-stop.exp: new file.
26464         * gdb.hp/templ-hp.cc: new file.
26465         * gdb.hp/templ-hp.exp: new file.
26466         * gdb.hp/thr-lib.c: new file.
26467         * gdb.hp/thr-lib.exp: new file.
26468         * gdb.hp/thr-lib.h: new file.
26469         * gdb.hp/thr-liblib.c: new file.
26470         * gdb.hp/virtfun-hp.c: new file.
26471         * gdb.hp/virtfun-hp.exp: new file.
26472         * gdb.hp/watch-cmd.exp: new file.
26473         * gdb.hp/watch-hp.exp: new file.
26474         * gdb.hp/xdb1.exp: new file.
26475         * gdb.hp/xdb2.exp: new file.
26476         * gdb.hp/xdb3.exp: new file.
26477
26478 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26479
26480         The following files are part of the HP merge; some had longer
26481         names at HP, but have been renamed to be no more than 14
26482         characters in length.
26483
26484         * gdb.base/ss.h: new file.
26485         * gdb.base/call-ar-st.c: new file.
26486         * gdb.base/call-ar-st.exp: new file.
26487         * gdb.base/call-rt-st.c: new file.
26488         * gdb.base/call-rt-st-exp: new file.
26489         * gdb.base/call-strs.exp: new file.
26490         * gdb.base/ena-dis-br.exp: new file.
26491         * gdb.base/environ.exp: new file.
26492         * gdb.base/long_long.exp: new file.
26493         * gdb.base/sect-cmd.exp: new file.
26494         * gdb.base/shlib-cl2.exp: new file.
26495         * gdb.base/smoke.exp: new file.
26496         * gdb.base/so-impl-ld.c: new file.
26497         * gdb.base/so-impl-ld.exp: new file.
26498         * gdb.base/so-indr-cl.c: new file.
26499         * gdb.base/so-indr-cl.exp: new file.
26500         * gdb.base/varargs.exp: new file.
26501         * gdb.base/volatile.exp: new file.
26502         * gdb.base/whatis-exp.exp: new file.
26503         * gdb.base/display.exp: new file.
26504         * gdb.c++/derivation.exp: new file.
26505         * gdb.c++/local.exp: new file.
26506         * gdb.c++/member-ptr.exp: new file.
26507         * gdb.c++/overload.exp: new file.
26508         * gdb.c++/ovldbreak.exp: new file.
26509         * gdb.c++/ref-types.exp: new file.
26510         * gdb.c++/ref-types2.exp: new file.
26511         * gdb.c++/userdef.exp: new file.
26512
26513 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26514
26515         * gdb.base/default.exp: Reflect wording change in remote.c.
26516
26517 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26518
26519         * gdb.base/help.exp: Update to reflect current text.
26520
26521 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26522
26523         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26524         they're stack variables and contain garbage.
26525         * gdb.c++/anon-union.exp: new file.
26526
26527         The following changes were made by David Taylor
26528         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26529         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26530         in changes by HP.
26531
26532         * gdb.base/bitops.exp: new file.
26533         * gdb.base/default.exp: change expected messages for catch and
26534         info catch tests to reflect HP merge changes.
26535         * gdb.base/enable-disable-break.exp
26536         * gdb.base/ending-run.c: new file.
26537         * gdb.base/long_long.c: new file.
26538         * gdb.base/maint.exp: new file.
26539         * gdb.base/pointers2.exp: new file.
26540         * gdb.base/shlib-call2.exp: new file.
26541         * gdb.base/solib.exp: new file.
26542         * gdb.base/step-test.c: new file.
26543         * gdb.c++/anon-union.cc: new file.
26544         * gdb.c++/local.cc: new file.
26545         * gdb.c++/member-pointer.cc: new file.
26546         * gdb.c++/method.cc: new file.
26547         * gdb.c++/ref-types.cc: new file.
26548         * gdb.c++/ref-types2.cc: new file.
26549         * gdb.c++/userdef.cc: new file.
26550
26551         * gdb.base/scope.exp: compile one file at a time, then link.
26552         * gdb.base/langs.exp: ditto.
26553         * gdb.base/list.exp: ditto.
26554
26555 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26556
26557         The following changes were made by David Taylor
26558         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26559         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26560         in changes by HP.
26561
26562         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26563         skip tests.  When compiling pass c++ flag to gdb_compile.
26564         * gdb.c++/
26565
26566         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26567         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26568         (skip_hp_tests): new function.
26569         (gdb_preprocess): new function.
26570
26571         * configure.in (hpdir): decide whether to configure gdb.hp.
26572         * configure: regenerated.
26573
26574         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26575         to delete on clean.
26576         (EXECUTABLES): update to reflect new additions.
26577         * gdb.base/commands.exp: update message expected.
26578         * gdb.base/default.exp: add copyright notice.
26579         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26580         * gdb.base/help.exp: update messages to reflect current text.
26581         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26582         targets for recurse tests.
26583         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26584         skip this file.
26585
26586         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26587         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26588         compilation.
26589         * gdb.c++/misc.exp: ditto.
26590         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26591         run the tests.  tell gdb_compile that it's a c++ compilation.
26592
26593         * gdb.threads/pthreads.exp: fix typo in message.
26594
26595         * gdb.base/all-bin.exp: new file.
26596         * gdb.base/arithmet.exp: new file.
26597         * gdb.base/assign.exp: new file.
26598         * gdb.base/completion.exp: new file.
26599         * gdb.base/cond-expr.exp: new file.
26600         * gdb.base/condbreak.exp: new file.
26601         * gdb.base/define.exp: new file.
26602         * gdb.base/dollar.exp: new file.
26603         * gdb.base/environment.exp: new file.
26604         * gdb.base/eval-skip.exp: new file.
26605         * gdb.base/jump.exp: new file.
26606         * gdb.base/logical.exp: new file.
26607         * gdb.base/pointers.exp: new file.
26608         * gdb.base/relational.exp: new file.
26609         * gdb.base/section_command.exp: new file.
26610         * gdb.base/whatis-expr.exp: new file.
26611
26612         * gdb.base/all-types.c: new file.
26613         * gdb.base/call-array-struct.c: new file.
26614         * gdb.base/call-return-struct.c: new file.
26615         * gdb.base/call-strings.c: new file.
26616         * gdb.base/callfuncs2.c: new file.
26617         * gdb.base/condbreak.c: new file.
26618         * gdb.base/constvars.c: new file.
26619         * gdb.base/display.c: new file.
26620         * gdb.base/int-type.c: new file.
26621         * gdb.base/jump.c: new file.
26622         * gdb.base/miscexprs.c: new file.
26623         * gdb.base/pointers.c: new file.
26624         * gdb.base/pointers2.c: new file.
26625         * gdb.base/shmain.c: new file.
26626         * gdb.base/shr1.c: new file.
26627         * gdb.base/shr2.c: new file.
26628         * gdb.base/solib.c: new file.
26629         * gdb.base/solib1.c: new file.
26630         * gdb.base/solib2.c: new file.
26631         * gdb.base/varargs.c: new file.
26632         * gdb.c++/derivation.cc: new file.
26633         * gdb.c++/overload.cc: new file.
26634         * gdb.c++/ovldbreak.cc: new file.
26635         * gdb.hp/attach.c: new file.
26636         * gdb.hp/attach2.c: new file.
26637         * gdb.hp/average.c: new file.
26638         * gdb.hp/compiler.c: new file.
26639         * gdb.hp/compiler.cc: new file.
26640         * gdb.hp/execd-program.c: new file.
26641         * gdb.hp/follow-exec.c: new file.
26642         * gdb.hp/follow-fork.c: new file.
26643         * gdb.hp/follow-vfork-and-exec.c: new file.
26644         * gdb.hp/misc-hp.cc: new file.
26645         * gdb.hp/more-steps.c: new file.
26646         * gdb.hp/optimize.c: new file.
26647         * gdb.hp/quicksort.c: new file.
26648         * gdb.hp/run-hp.c: new file.
26649         * gdb.hp/start-stop.c: new file.
26650         * gdb.hp/sum.c: new file.
26651         * gdb.hp/templates-hp.cc: new file.
26652         * gdb.hp/thread-local-in-lib.c: new file.
26653         * gdb.hp/thread-local-in-lib.h: new file.
26654         * gdb.hp/thread-local-in-lib.lib.c: new file.
26655         * gdb.hp/vforked-program.c: new file.
26656         * gdb.hp/virtfunc-hp.cc: new file.
26657         * gdb.hp/watchpoint-hp.c: new file.
26658         * gdb.hp/xdb.c: new file.
26659         * gdb.hp/xdb0.c: new file.
26660         * gdb.hp/xdb0.h: new file.
26661         * gdb.hp/xdb1.c: new file.
26662
26663 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26664
26665         The following change was made by Edith Epstein
26666         <eepstein@cygnus.com> as part of a project to merge in changes
26667         originally made by HP; HP did not create ChangeLog entries.
26668
26669         * gdb.c++/demangle.exp: changed the expected output for some
26670         ARM-style mangling -- removed second reference to datatype.
26671         For example, maint demangle __dt__11T1__pt__2_cFv
26672                      T1<char>::~T1<char>(void)
26673         becomes,
26674                      maint demangle __dt__11T1__pt__2_cFv
26675                      T1<char>::~T1(void)
26676
26677         (test_hp_style_demangling): new hp specific demangling test cases.
26678
26679 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26680
26681         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26682         * gdb.trace/backtrace.exp: Likewise.
26683         * gdb.trace/circ.exp: Likewise.
26684         * gdb.trace/collection.exp: Likewise.
26685         * gdb.trace/deltrace.exp: Likewise.
26686         * gdb.trace/infotrace.exp: Likewise.
26687         * gdb.trace/limits.exp: Likewise.
26688         * gdb.trace/packetlen.exp: Likewise.
26689         * gdb.trace/passc-dyn.exp: Likewise.
26690         * gdb.trace/passcount.exp: Likewise.
26691         * gdb.trace/report.exp: Likewise.
26692         * gdb.trace/save-trace.exp: Likewise.
26693         * gdb.trace/tfind.exp: Likewise.
26694         * gdb.trace/tracecmd.exp: Likewise.
26695         * gdb.trace/while-dyn.exp: Likewise.
26696         * gdb.trace/while-stepping.exp: Likewise.
26697
26698 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26699
26700         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26701
26702 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26703
26704         From Brendan Kehoe:
26705         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26706         int return types.
26707
26708 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26709
26710         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26711         remote dos host testing right.
26712
26713 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26714
26715         * gdb.base/corefile.exp: remove some xfails.
26716
26717 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26718
26719         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26720         have different timestamps.
26721
26722 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26723
26724         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26725         gdb.base/default.exp: Replace "exec" with "executable".
26726
26727 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26728
26729         * gdb.base/default.exp: Change else if to elseif from previous
26730         delta.
26731
26732 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26733
26734         * gdb.base/default.exp: Add brace missing from previous delta.
26735
26736 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26737
26738         * gdb.base/default.exp: Support test for info float for all
26739         varieties of arm toolchain.
26740
26741 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26742
26743         * gdb.trace/*.exp: remove "remote_download" command.
26744
26745 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26746
26747         * gdb.trace/*.exp: remove -gdwarf from compile.
26748
26749 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26750
26751         * gdb.trace/configure.in(AC_INIT): typo
26752         * gdb.trace/configure: regenerated
26753
26754 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26755
26756         * config/m68k-emc.exp: New file.
26757         * lib/<emc-support.exp trace-support.exp}: New files.
26758         * configure.in: add new test directory gdb.trace.
26759         * gdb.trace/{configure configure.in Makefile.in}: New files.
26760         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26761         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26762         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26763         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26764         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26765         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26766         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26767
26768 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26769
26770         * gdb.c++/classes.exp: Change all regular expressions to match
26771         arbitrary combinations of newline/carriage-return, so that they
26772         will work equally well on Unix and Windows.
26773         * gdb.c++/inherit.exp: ditto.
26774         * gdb.c++/virtfunc.exp: ditto.
26775
26776 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26777
26778         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26779
26780 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26781
26782         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26783         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26784         to use a0-a3/d0-d3 as needed.
26785
26786 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26787
26788         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26789         * gdb.disasm/am33.exp: Corresponding changes.
26790
26791 1998-07-11  Felix Lee  <flee@cygnus.com>
26792
26793         * gdb.base/callfuncs.exp: add cmp10 test.
26794         * gdb.base/callfuncs.c (cmp10): new function.
26795
26796 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26797
26798         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26799         into two parts to get around a synchronization problem in expect.
26800
26801 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26802
26803         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26804
26805         * configure.in: Add options for gdbtk testsuite.
26806
26807         * configure: Regenerate.
26808
26809         * gdb.gdbtk: New directory to hold gdbtk tests.
26810
26811 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26812
26813         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26814         for test_float_literal_types_accepted tests.
26815         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26816         before run test.
26817
26818 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26819
26820         * am33.exp: Just compile, do not link the testcase.
26821         * am33.s: Add ".am33" pseudoop to force am33 mode.
26822
26823 1998-06-25  Felix Lee  <flee@cygnus.com>
26824
26825         * gdb.base/setshow.exp: make sure $pc is sane.
26826
26827         * gdb.stabs/weird.exp: split expect patterns properly.
26828
26829 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26830
26831         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26832         * gdb.disasm/am33.exp: Run it.
26833
26834 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26835
26836         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26837         match processing (and eliminate spurious timeouts when running).
26838
26839 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26840
26841         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26842         exception test, but conditionalize it on target [mach | gnu].
26843
26844 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26845
26846         * gdb.base/overlays.exp: fixup compile line for linker script.
26847
26848 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26849
26850         * gdb.fortran/types.exp: don't guess at float size.
26851
26852 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26853
26854         * gdb.base/exprs.exp: delete test that depends on int size.
26855
26856 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26857
26858         * config/sim.exp: Removed checks for target triplets.
26859         (gdb_target_sim): Use gdb,target_sim_options.
26860
26861 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26862
26863         * gdb.base/reread.exp: New file.
26864         * gdb.base/reread1.c: New file.
26865         * gdb.base/reread2.c: New file.
26866
26867 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26868
26869         * config/sim.exp: Use 'target sim -sparclite' when running
26870         SPARClite programs.
26871
26872 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26873
26874         * gdb.base/structs2.exp: New file.
26875         * gdb.base/structs2.c: New file.
26876
26877 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26878
26879         * gdb.asm/common.inc: New file.
26880         * gdb.asm/d10v.inc: New file.
26881         * asm-source.exp: Pass -I's to gas to find .inc files.
26882         Update line numbers in expected output.
26883         * asmsrc1.s: Rewrite.
26884         * asmsrc2.s: Rewrite.
26885         * configure.in: Create arch.inc symlink.
26886         * configure: Regenerate.
26887         * Makefile.in (distclean): Delete arch.inc.
26888
26889 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26890
26891         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26892         (t_enum_value2): ditto
26893         (t_enum_value3): ditto
26894         (main): ditto
26895 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26896
26897         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26898         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26899         change.
26900         Use gdb_test instead of send_gdb/gdb_expect sequences.
26901
26902 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26903
26904         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26905         not void.
26906
26907 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26908
26909         * gdb.base/branches.c: Code with lots of loops and
26910         subroutines. Used to test gdbs ability to single step through PC
26911         changes, especially to test mips-tdep.c:mips_next_pc
26912
26913 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26914
26915         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26916         more rigorous EGCS C++ error checking.
26917
26918 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26919
26920         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26921         tests.
26922         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26923         function when asleep.
26924         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26925         for i*86 Linux and SVR4 signal handling problems.
26926         Remove linux xfail for `next to handler in signals_tests_1', fixed
26927         by recent infrun.c change.
26928         Limit backtrace to 10 frames to avoid timeout problems with infinite
26929         stack backtraces.
26930         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26931         target.[ch] change.
26932
26933 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26934
26935         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26936         for a newline from gdb before continuing.
26937         (default_gdb_exit): Just look for y or n.
26938         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26939         it does, fail the rests of the tests in the file.
26940
26941 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26942
26943         * config/cygmon.exp: New file.
26944
26945 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26946
26947         * gdb.base/list.exp: Fix problem with "list default lines around
26948         main" test on remote targets.
26949
26950         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26951         run test on remote targets.
26952
26953 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26954
26955         * gdb.asm: New directory.
26956         * configure.in: Configure it.
26957         * configure: Regenerate.
26958         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26959         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26960
26961 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26962
26963         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26964
26965 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26966
26967         * gdb.base/overlays (several files): Merge the two overlay
26968         managers into one.  Change variables (foox, barx, bazx, grbxx)
26969         back into ints but force them to load in their proper sections.
26970
26971 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26972
26973         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26974         on-chip insn memory and IMAP1 to upper 128k.
26975         (D10VCopy): Handle memory regions crossing 16k boundaries.
26976         (D10VCopy): Transfer data in 32 bit chunks.
26977
26978 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26979
26980         * gdb.base/overlays.c (main): Exit normally when result is
26981         correct.
26982
26983         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26984         map.  Include space for printf in .text segment.
26985
26986         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26987         updated d10v memory VMA/LMA map.
26988         (D10VCopy): Call D10VTranslate.
26989
26990 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26991
26992         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26993
26994         * gdb.base/bar.c (barx, bar): Change variable to small array so
26995         that it won't be put into the .sdata - small data -
26996         section. Update reference.
26997         * gdb.base/baz.c (bazx, baz): Ditto.
26998         * gdb.base/foo.c (foox, foo): Ditto.
26999         * gdb.base/grbx.c (grbxx, grbx): Ditto.
27000
27001         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
27002         to be arrays.
27003
27004 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
27005
27006         * gdb.base/overlays.exp: fix up and get working again.
27007         Add tests for backtraces from an overlay function.
27008
27009 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
27010
27011         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
27012         "calling function with watchpoint enabled".
27013
27014 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
27015
27016         * gdb.base/break.exp (test_next_with_recursion): Remove
27017         gdb_suppress_tests for d10v-*-*.
27018         * lib/gdb.exp (gdb_suppress_tests): Disable this function
27019         pending review of whether it is useful or not.
27020
27021 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
27022
27023         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
27024
27025 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
27026
27027         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
27028         * config/dve.exp: New file to support Densan boards.
27029
27030 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27031
27032         * gdb.base/interrupt.exp: Document problem of simulators, signals,
27033         reads and BSD.
27034
27035 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27036
27037         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
27038         response.
27039
27040         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
27041
27042 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27043
27044         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
27045         test.
27046
27047         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
27048         target_sizeof_long and target_bigendian_p.
27049         (structs_by_value, structs_by_reference): Check values according
27050         to targets word size and endianess.
27051
27052 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27053
27054         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
27055         output.
27056
27057 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
27058
27059         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
27060         Update test of set args help to match source change.
27061
27062 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
27063
27064         * gdb.base/default.exp: Expect help system output to be in
27065         alphabetical order.
27066         * gdb.base/help.exp: Ditto.
27067
27068 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27069
27070         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
27071         "i*86-pc-linux-gnu*".
27072         * gdb.base/interrupt.exp: Ditto.
27073         * gdb.base/corefile.exp: Ditto.
27074
27075         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
27076         define vxworks when building the testcase.
27077
27078         * gdb.base/ptype.exp: Fix testnames to be unique.
27079         * gdb.base/radix.exp: Ditto.
27080         * gdb.base/term.exp: Ditto.
27081         * gdb.base/whatis.exp: Ditto.
27082         * gdb.c++/classes.exp: Ditto.
27083
27084 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
27085
27086         * gdb.base/callfuncs.exp: Fix indentation.
27087
27088         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27089         suppress_flag has been set.
27090         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27091         target feature.
27092
27093 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27094
27095         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27096         the testcase.
27097
27098         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27099         set_debug_traps() and breakpoint().
27100         * gdb.c++/misc.cc (main): Ditto.
27101         * gdb.c++/templates.cc (main): Ditto.
27102         * gdb.c++/virtfunc.cc (main): Ditto.
27103
27104 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
27105
27106         * lib/gdb.exp(gdb_step_for_stub): New function.
27107         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27108         exists, reload the executable and do a "continue" instead of
27109         doing a jump.
27110         (runto_main): Use gdb_step_for_stub.
27111
27112         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27113         tests to have unique names.
27114         * gdb.base/callfuncs.exp: Ditto.
27115         * gdb.base/commands.exp: Ditto.
27116         * gdb.base/default.exp: Ditto.
27117         * gdb.base/help.exp: Ditto.
27118         * gdb.base/list.exp: Ditto.
27119         * gdb.base/opaque.exp: Ditto.
27120         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27121         similar tests.
27122
27123         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27124         * gdb.c++/cplusfuncs.cc: Ditto.
27125         * gdb.c++/virtfunc.cc: Ditto.
27126
27127         * config/monitor.exp: Keep track of the last file we saw, rather
27128         than trying to get the info from gdb.
27129
27130         * gdb.fortran/types.exp: Move comment to previous line.
27131
27132 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
27133
27134         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27135         target mode.
27136
27137 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
27138
27139         From Bob Manson:
27140         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27141         string from GDB when it connects.
27142
27143         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27144
27145 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27146
27147         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27148         if we can't get a debug format from GDB (we may be testing an
27149         older GDB). Use a 10 second timeout when checking for the format.
27150
27151         * gdb.stabs/weird.exp: Fix quoting.
27152
27153         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27154
27155 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27156
27157         * config/arm-ice.exp: New file.
27158
27159 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27160
27161         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27162         until it has been modified to work with the new testsuite.
27163
27164         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27165         testcase won't compile, cause all of the testcases in the file to
27166         fail instead.
27167
27168         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27169         (gdb_clear_suppressed): New procedure.
27170         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27171         it contains a positive value.
27172
27173 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27174
27175         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27176
27177         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27178
27179 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27180
27181         * lib/gdb.exp (setup_xfail_format): New function.
27182         (get_debug_format): New function to get debug format.
27183         (debug_format): New global variable to hold last value set
27184         by get_debug_format.
27185         * gdb.base/list.exp: Call get_debug_format and expect some
27186         tests to fail for DWARF 1 and COFF formats.
27187         * gdb.c++/ptype.exp: Ditto.
27188         * gdb.c++/classes.exp: Ditto.
27189         * gdb.c++/cplusfuncs.exp: Ditto.
27190         * gdb.c++/inherit.exp: Ditto.
27191         * gdb.c++/templates.exp: Ditto.
27192         * gdb.c++/virtfunc.exp: Ditto.
27193
27194 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27195
27196         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27197         host doesn't have a currently-open connection.
27198
27199         * config/sparclet.exp: Cleanups and fixes to make it generic for
27200         any gdb stub target. Handle cases where gdb doesn't respond when
27201         interrupted in a sane fashion.
27202
27203         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27204         same thing in a totally different way.
27205
27206         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27207         setting "timeout".
27208         (gdb_start): We set the global gdb_prompt variable in
27209         default_gdb_init now.
27210
27211 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27212
27213         * gdb.base/printcmds.exp: Fix "check for floating addition"
27214         regexp to accept results within approx +/- .01 of exact value.
27215         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27216
27217 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27218
27219         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27220         properly.
27221         (gdb_expect): Add optional timeout parameter, and add timeout
27222         value to various calls.
27223         (gdb_suppress_tests): Only give one warning message per group.
27224
27225 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27226
27227         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27228         global variables. Handle getting a value for $timeout more
27229         gracefully.
27230
27231 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27232
27233         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27234         initialize.
27235         (default_gdb_init): New procedure; allow gdb_init to be overridden
27236         by a target configuration file.
27237         (gdb_expect): Pass the timeout to remote_expect.
27238
27239         * config/monitor.exp(gdb_load): Fix typo in regexp.
27240
27241 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27242
27243         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27244
27245 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27246
27247         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27248         here. Call gdb_target_exec before rebooting the target, to make
27249         sure the connection to the target is closed.
27250         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27251         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27252         Also detect "Timeout reading from remote" error.
27253
27254         * config/gdbserver.exp: Pass the executable being loaded to
27255         gdb_target_monitor. Don't call gdb_file_cmd here; let
27256         gdb_target_monitor do it.
27257
27258         * gdb.disasm/hppa.exp: Don't use exec_output.
27259
27260 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27261
27262         * gdb.base/list.exp: If we're debugging a non-native target,
27263         try to set the pc register to point to the start of the
27264         program before doing the first list command.
27265
27266         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27267         test_calls after restarting.
27268
27269         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27270         reloading.
27271
27272         * gdb.base/watchpoint.exp: Fix typo.
27273
27274         * gdb.base/setshow.exp: Check for use_gdb_stub.
27275
27276         * gdb.base/break.exp: Fix continue until exit test for the gdb
27277         stub case.
27278         * gdb.base/langs.exp: Ditto.
27279
27280         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27281         gdb_load_offset. If we weren't given a file to load, figure out
27282         what the current file is and use it.
27283
27284         * config/i386-bozo.exp: New file.
27285
27286 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27287
27288         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27289         feature.
27290
27291         * config/proelf.exp: New entry.
27292
27293 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27294
27295         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27296         of regexps.
27297
27298         * gdb.base/watchpoint.exp: Don't run the test_stepping
27299         tests if gdb can't call functions on the target.
27300
27301         * gdb.base/setshow.exp: Don't run the set prompt tests if
27302         the board has gdb_prompt set.
27303
27304 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27305
27306         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27307         * gdb.base/commands.exp: Likewise.
27308         * gdb.base/setshow.exp: Likewise.
27309
27310 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27311
27312         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27313         feature.
27314
27315         * config/i960.exp: New file.
27316
27317 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27318
27319         * gdb.base/funcargs.exp: Check for gdb,short_int target
27320         feature instead of looking for explicit target triplets.
27321
27322 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27323
27324         * gdb.base/printcmds.exp: add a couple more tests a la
27325         "p 123DEADBEEF", to check parse_number.
27326         * top.c: change "to enable to enable" to "to enable" in a couple
27327         of help strings.
27328
27329 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27330
27331         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27332         on the mn10300.
27333
27334 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27335
27336         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27337         where the test executable is run with explicit args.
27338         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27339
27340 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27341
27342         * gdb.base/run.c: Use FAKEARGV to build test executable that
27343         does not require a command line arg, since most simulators
27344         don't currently support passing such an arg into the simulated
27345         program.
27346         * gdb.base/commands.exp: Change tests to insert the proper
27347         value as the arg to the first recursive factorial call.  Change
27348         compilation line to define FAKEARGV at compile time.
27349
27350 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27351
27352         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27353         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27354         function with watchpoint enabled" test.
27355
27356 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27357
27358         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27359         Don't call gdb_test when the command doesn't return to a gdb prompt.
27360
27361         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27362         "Tests restarted" messages.
27363
27364 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27365
27366         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27367
27368 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27369
27370         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27371         for INFO SYMBOL; add help tests for OVERLAY commands.
27372         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27373         add tests for OVERLAY commands
27374         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27375         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27376         * gdb.base/sigall.c: add usestubs code frag
27377         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27378
27379 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27380
27381         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27382         failures.
27383         (gdb_stop_suppressing_tests): Note that tests have restarted.
27384
27385 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27386
27387         * config/h8300.exp: New file.
27388
27389 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27390
27391         * gdb.base/setshow.exp: Check for the existence of a
27392         feature, not its value.
27393
27394 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27395
27396         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27397
27398         * gdb.base/scope.exp: It's now init0(), not init().
27399
27400         * gdb.base/scope0.c: For now, change init() to be init0().
27401
27402         * config/monitor.exp: Use gdb_serial in preference to serial
27403         or netport.
27404
27405         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27406         and it's not already set.
27407
27408 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27409
27410         * gdb.base/setshow.exp: Only test the run command if the target
27411         isn't using a stub and if it supports argument passing.
27412
27413 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27414
27415         * config/udi.exp(gdb_start): Make sure UDICONF is set
27416         properly before starting gdb.
27417
27418 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27419
27420         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27421         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27422         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27423
27424 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27425
27426         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27427         specialized code to reboot the board, use remote_reboot instead.
27428
27429         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27430
27431         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27432
27433         * config/monitor.exp: Make sure we disconnect from the target.
27434         Also, try a reboot/reload cycle instead of failing if the
27435         load fails.
27436
27437 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27438
27439         * gdb.base/default.exp: Don't set match_max.
27440         * gdb.base/help.exp: Ditto.
27441         * gdb.base/list.exp: Ditto.
27442         * gdb.base/signals.exp: Ditto.
27443
27444         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27445         set, use remote_ld to download the testcase instead of
27446         the GDB loader.
27447
27448 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27449
27450         * config/vr5000.exp: New file.
27451
27452         * config/monitor.exp(gdb_target_monitor): Add pattern for
27453         "Ending remote" to detect errors in connecting.
27454
27455         * gdb.base/setshow.exp: Add .* within auto language test.
27456
27457         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27458         target feature.
27459
27460         * config/monitor.exp(gdb_load): Check for a failure when loading,
27461         and reboot the board if necessary.
27462
27463         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27464         a set of tests. Remove print.* from the patterns being checked.
27465
27466 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27467
27468         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27469         refer to gdb_spawn_id.
27470
27471         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27472         longer used.
27473         * config/sparclet.exp: Ditto.
27474         * config/sparclet-old.exp: Ditto.
27475         * config/slite.exp: Ditto.
27476         * config/sim.exp: Ditto.
27477         * gdb.base/funcargs.exp: Ditto.
27478
27479         * lib/gdb.exp:Remove references to gdb_spawn_id.
27480         (gdb_expect): Move to remote.exp.
27481
27482 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27483
27484         * config/monitor.exp: Detect the "Couldn't establish connection"
27485         message from GDB.
27486
27487 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27488
27489         * gdb.base/bitfields.exp: Use runto instead of explicit
27490         gdb_run_cmd/gdb_expect sequences.
27491
27492         * gdb.base/break.exp(text_next_with_recursion): Add match for
27493         gdb_expect call.
27494
27495         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27496         We also need to handle the "A program is being debugged already"
27497         prompt from gdb. Use gdb_test to set the baud rate.
27498
27499         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27500         to 20000. Really. I mean it.
27501
27502 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27503
27504         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27505         fails. If suppress_flag is set, skip perror message about not
27506         being able to send to GDB.
27507         (send_gdb): If suppress_flag is set, don't try to send commands to
27508         GDB.
27509         (gdb_expect): If suppress_flag is set, always fail immediately.
27510         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27511         (gdb_init): Call gdb_stop_suppressing_tests.
27512         (default_gdb_exit): Ditto.
27513         (default_gdb_start): Ditto.
27514
27515         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27516         gdb_stop_suppressing_tests as appropriate.
27517         * gdb.base/break.exp: Ditto.
27518         * gdb.base/callfuncs.exp: Ditto.
27519         * gdb.base/commands.exp: Ditto.
27520         * gdb.base/exprs.exp: Ditto.
27521         * gdb.base/funcargs.exp: Ditto.
27522         * gdb.base/list.exp: Ditto.
27523         * gdb.base/recurse.exp: Ditto.
27524         * gdb.base/scope.exp:  Ditto.
27525         * gdb.base/structs.exp: Ditto.
27526         * gdb.c++/inherit.exp: Ditto.
27527
27528 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27529
27530         * config/vr4300.exp: New file.
27531
27532         * gdb.*/*.exp: Call gdb_expect instead of expect.
27533
27534         * lib/gdb.exp(gdb_expect): New function.
27535
27536 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27537
27538         * lib/gdb.exp(gdb_init): New function.
27539
27540         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27541         for each individual variable set.
27542
27543         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27544         name.
27545
27546         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27547
27548         * gdb.base/scope.exp: Use gdb_test.
27549
27550         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27551         aborting; the testsuite driver will do that for us (see
27552         gdb_finish). Also, use gdb_test in a few more places.
27553
27554 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27555
27556         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27557
27558 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27559
27560         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27561         and "add_tests" are not at the same address.
27562
27563 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27564
27565         * gdb.base/ptype.exp: Use gdb_test.
27566
27567 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27568
27569         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27570         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27571         left in.  No longer expect them to fail.
27572
27573         * gdb.stabs/*.mt; Deleted, no longer used.
27574         * gdb.stabs/configure.in: Remove references to target makefile
27575         frags.
27576         * gdb.stabs/configure: Rebuilt.
27577
27578         * gdb.disasm/*.mt: Deleted, no longer used.
27579         * gdb.disasm/configure.in: Remove references to target makefile
27580         frags.  Use "sh3.s" as the unique filename for this directory.
27581         * gdb.disasm/configure: Rebuilt.
27582
27583         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27584         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27585         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27586
27587 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27588
27589         * config/udi.exp: Use mondfe,name instead of remote_host.
27590
27591 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27592
27593         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27594         a function with a watchpoint enabled on the mn10200.
27595
27596         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27597         before trying to create it!
27598
27599 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27600
27601         * config/vx.exp: Use hostname instead of netport.
27602
27603         * config/vxworks.exp: New file.
27604
27605         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27606
27607         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27608         gdb before assuming everything worked. Send a ^C if a timeout
27609         occurs.
27610
27611         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27612         $gdb_spawn_id directly.
27613         (gdb_run_cmd): Try _start as well as start. Use the target feature
27614         gdb,start_symbol as the symbol to start from when jumping.
27615
27616 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27617
27618         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27619         redundant) test.
27620
27621         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27622         it doesn't lose for 16bit integer systems.
27623
27624 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27625
27626         * gdb.fortran/types.exp: If the target doesn't support "double"
27627         data types, then expect "real" types to only be 4 bytes.
27628
27629         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27630         call tests if the target doesn't support inferior function calls.
27631
27632         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27633         in printf tests.
27634
27635 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27636
27637         * gdb.base/help.exp: Disable "help set", "help show", and
27638         "help support".  Simplify regexp for "help stack".
27639
27640         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27641         to 60 seconds.  Temporarily set match_max to 15000 around the
27642         "info copying" test.
27643
27644         * gdb.base/nodebug.exp: Don't try to do an inferior function
27645         call if the target doesn't support them.
27646         * gdb.base/printcmds.exp: Likewise.
27647         * gdb.base/setvar.exp: Likewise.
27648         * gdb.base/structs.exp: Likewise.
27649         * gdb.c++/templates.exp: Likewise.
27650         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27651
27652         * gdb.base/recurse.exp: Enable for the mn10200.
27653
27654         * configure.in: Do configure gdb.stabs directory for *-*-elf
27655         targets.
27656         * configure: Rebuilt.
27657
27658         * gdb.base/break.exp: Check for gdb,noresults before testing
27659         exit status and/or results from the target.
27660         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27661         * lib/gdb.exp: Remove old (now bogus) initialization of
27662         noinferior, noargs, noresults and nosignals.
27663
27664 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27665
27666         * config/sh.exp: New file.
27667
27668         * config/slite.exp: Try to connect multiple times to the board
27669         before rebooting. Only send a "monitor run" if need_monitor_run
27670         is set.
27671
27672         * gdb.base/break.exp: Don't do the "stub continue" test if
27673         the target has gdb_stub set.
27674
27675         * gdb.base/callfuncs.exp: Increase the timeout.
27676
27677         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27678         if the target has gdb,noinferiorio set.
27679
27680         * gdb.base/list.exp: Increase match_max to 10000 characters.
27681
27682         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27683
27684         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27685         target.
27686
27687         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27688
27689 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27690
27691         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27692         trying to delete the copy of gdb. Catch the file delete so we
27693         don't die if the delete fails; also, the file should be copied to
27694         the host, not to the build.
27695
27696 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27697
27698         * lib/gdb.exp(gdb_test): Surround the result pattern with
27699         parenthesis in case it contains multiple regexps separated
27700         with |.
27701
27702         * gdb.base/watchpoint.exp: Use gdb_test.
27703         * gdb.base/default.exp: Ditto.
27704
27705 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27706
27707         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27708
27709         * gdb.base/scope.exp: Use gdb_test.
27710         * gdb.c++/classes.exp: Ditto.
27711         * gdb.c++/inherit.exp: Ditto.
27712
27713 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27714
27715         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27716         remote_exec instead.
27717         * gdb.base/corefile.exp: Don't be ridiculous.
27718         * gdb.base/*.c: Add missing stub invocations.
27719
27720 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27721
27722         * config/slite.exp: Miscellaneous fixes.
27723
27724         * lib/gdb.exp: Fix runto.
27725
27726         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27727         the target.
27728
27729         * gdb.base/watchpoint.exp: Fix regexp.
27730
27731         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27732         close and wait commands, as the descriptor may now be
27733         invalid. Always call "remote_close host".
27734
27735 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27736
27737            Major rewrite for testsuite revision.
27738
27739         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27740         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27741         instead of relying on spawn_id to always contain a valid
27742         spawn id.
27743         (get_compiler_info): New procedure to build the ${binfile}.ci
27744         file, instead of replicating this in N different places.
27745         (gdb_compile): New procedure.
27746
27747         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27748         appropriate arguments) instead of compile. Use gdb_test in a lot
27749         more places.  Use send_gdb instead of send. Always run gdb_start
27750         at the start of a testcase, as this is no longer done magically.
27751
27752         config/*-gdb.exp: Rename without the -gdb suffix.
27753
27754         config/mips.exp: Use remote_close instead of exit_remote_shell.
27755         config/monitor.exp: Use target_info instead of looking at
27756         baud, timeout, etc.
27757         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27758
27759 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27760
27761         * gdb.c++/templates.exp (test_ptype_of_templates),
27762         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27763         Update expect patterns for destructors and assignment operators
27764         to match corresponding c-typeprint.c changes.
27765         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27766         to destructor breakpoint test, GDB should be able to set the
27767         destructor breakpoint without specifying arguments.
27768
27769 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27770
27771         * gdb.threads/pthreads.exp: Change result for failure to compile due
27772         to lack of pthreads runtime support from an error to simply an
27773         unsupported test, per dejagnu standards.
27774
27775 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27776
27777         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27778         where GDB exits to reduce pattern match time.
27779         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27780
27781         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27782
27783 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27784
27785         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27786         * gdb.base/default.exp:   ditto.
27787         * gdb.base/nodebug.exp:   ditto.
27788         * gdb.base/printcmds.exp: ditto.
27789         * gdb.base/ptype.exp:     ditto.
27790         * gdb.base/setvar.exp:    ditto.
27791         * gdb.base/structs.exp:   ditto.
27792         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27793
27794 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27795
27796         * configure, */configure: Rebuild with autoconf 2.12.
27797
27798 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27799
27800         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27801         use new i*86-pc-linux*-gnu quads.
27802         * gdb.base/corefile.exp: Ditto.
27803         * gdb.base/signals.exp: Ditto.
27804         * gdb.base/sigall.exp: Ditto.
27805         * gdb.base/interrupt.exp: Ditto.
27806
27807         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27808         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27809         RedHat 4.0.
27810
27811         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27812         linux.  This allows the test case to at least compile on latest
27813         linux, but still not run due to missing the threads runtime library.
27814
27815 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27816
27817         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27818         directory to search gdb directory. Accept and step over conditional
27819         stack alignment code. Consume $prompt in failure cases.
27820         Reset timeout to $oldtimeout instead of some arbitrary value.
27821         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27822         timeout problems with infinite stack backtraces.
27823         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27824         Accept function parameters for linkfunc member.
27825
27826 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27827
27828         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27829         (CXXFLAGS): Remove, unreferenced.
27830         (B_OPTIONS): Add for -B options and add code to initialize with
27831         previous -B options and also add -B option to pick up cross compiled
27832         runtime.
27833         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27834         doing cross compiles.
27835         (target_alias): Declare global.
27836         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27837         to verify that gcc exists in build tree, and if so set CC to that
27838         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27839
27840 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27841
27842         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27843         ptype test for anonymous union.  Fixup testcase to match
27844         current gcc debug output.
27845
27846 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27847
27848         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27849         force argument to an unsigned long type.
27850
27851 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27852
27853         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27854         tests and anonymous union print/ptype tests.
27855         * gdb.base/list.exp (test_forward-search): Increase timeout by
27856         5 minutes for the "search extremely long line" case.
27857         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27858         completely optional and that the pass/fail messages use the command as
27859         the message if that third arg is a null string.
27860         (gdb_test_exact):  Arrange that a null string pattern means match a
27861         null string output rather than any output, which might include random
27862         errors.
27863         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27864         backtrace test.
27865         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27866         always failing and failure is now exposed by gdb.exp changes.
27867
27868 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27869
27870         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27871         weren't being noted.
27872
27873 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27874
27875         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27876         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27877
27878 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27879
27880         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27881                     list.exp scope.exp watchpoint.exp]
27882           Make all timeout error msgs explicitly say "(timeout)".
27883
27884 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27885
27886         * config/monitor.exp: Increase download timeout to 1000 seconds.
27887
27888 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27889
27890         * config/m32r.exp: Increase timeout to 120 seconds.
27891
27892 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27893
27894         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27895         and accept older ordering as obsolescent gcc or gdb.
27896         * gdb.c++/templates.exp: Ditto.
27897         * gdb.c++/virtfunc.exp: Ditto.
27898
27899 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27900
27901         * gdb.base/coremaker.c: Add code to mmap some data so we
27902         can check that it ends up in the core file.
27903         * gdb.base/corefile.exp: Add test to read mmapped data
27904         from core file.
27905
27906 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27907
27908         * config/m32r.exp: New file.
27909
27910 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27911
27912         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27913         that cflags can contains -gstabs, and work correctly for other tests.
27914
27915 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27916
27917         * gdb.base/setshow.exp: New file, tests show and set.
27918         * gdb.base/setshow.c:   New file, tests show and set.
27919         * gdb.base/help.exp: Add test for help set|show annotate.
27920         * gdb.base/default.exp: Add test for set|show annotate.
27921
27922 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27923
27924         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27925         errors unique.
27926         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27927         explicitly.
27928
27929 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27930
27931         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27932         and width commands.  This is done elsewhere.
27933         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27934         done in gdb_load.  This fixes lots of failures in default.exp.
27935
27936 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27937
27938         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27939         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27940         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27941         in the same we we treat other failures (since it may be an expected
27942         condition), rather than as an error.
27943         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27944         old test format.
27945
27946 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27947
27948         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27949         (distclean maintainer-clean realclean): No need to remove files
27950         twice.  Nuke the duplicates.
27951         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27952         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27953         Remove config.h along with other config files.
27954
27955 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27956
27957         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27958         "p func1 ()" and note that rests of tests are skipped.
27959         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27960         setup_xfails for "print func2::coremaker_local".
27961         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27962         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27963         affected by the previous run test.
27964         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27965         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27966         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27967         "pass int powerset tuple" and "pass modeless int powerset tuple".
27968         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27969         "real write 4" and "real write 8".
27970         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27971         setup_xfails for "print vs1 after tuple assign 2",
27972         "print \$i after tuple assign 2", and
27973         "print vs2 after tuple assign 2".
27974         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27975         meaningful error message and return -1 so the caller can
27976         suppress further tests and avoid a cascade of errors.
27977
27978 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27979
27980         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27981         format for printing version.
27982         * gdb.base/default.exp: Ditto.
27983         * gdb.base/interrupt.exp: Fix problem with cascade of
27984         errors if child process dies while calling a function.
27985
27986 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27987
27988         * Makefile.in (VPATH): Add
27989         * Makefile.in (Makefile, config.status): Fix rules so things get
27990         remade when necessary.
27991
27992 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27993
27994         * Makefile.in (just-check): Add path to sibling expect dir
27995         to environment variable specified by RPATH_ENVVAR.
27996
27997 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27998
27999         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
28000         (just-check): Add shared library paths for libstdc++, tk,
28001         tcl, bfd, and opcodes to the environment variable specified
28002         in RPATH_ENVVAR.
28003         * configure.in: Add support to recognize --enable-shared flag
28004         and generate correct value for RPATH_ENVVAR.
28005         * configure: Regenerated with autoconf.
28006
28007 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
28008
28009         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
28010         include all osf versions.
28011         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
28012         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
28013         when target is linux.  When failing to build pthreads test
28014         executable, give more meaningful message.
28015         * gdb.threads/pthreads.c: Hpux also uses old definition of second
28016         arg for pthread_create.
28017
28018 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
28019
28020         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
28021         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
28022         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
28023         and -lpthreads (everybody else).
28024         (test_startup): Fail gracefully if threads are not supported.
28025         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
28026         "p/c array_index("abcdef",2)" when not gcc compiled.
28027         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
28028         "print func2::coremaker_local" when not gcc compiled.
28029         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
28030         "ptype on opaque struct tagname (statically)",
28031         "ptype on opaque struct tagname (dynamically) 1", and
28032         "ptype on opaque struct tagname (dynamically) 2"
28033         for not compiled with gcc.
28034         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
28035         backtrace when compiled with gcc.
28036         * lib/gdb.exp (runto_main): Return result of "runto main" rather
28037         than always return success.
28038
28039 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
28040
28041         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
28042
28043 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
28044
28045         * gdb.base/structs.exp: Undo last change.
28046
28047 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
28048
28049         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
28050         encapsulate all the steps/nexts done during self test, starting
28051         at main, and makes them less sensitive to optimization issues.
28052         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
28053         signal handler" test.
28054         * gdb.threads/pthreads.exp: Only run this for native configs.
28055         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
28056         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
28057         tests.
28058         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
28059         for "runto test_calls(void)" test.
28060
28061 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
28062
28063         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
28064         and don't expect address info in breakpoint confirmations.
28065
28066 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
28067
28068         * gdb.base/list.exp (test_forward_search): Increase timeout
28069         temporarily by 60 seconds for searching extremely long line,
28070         and then reset to old value when done.  Increase expect input
28071         buffer to 10000.
28072
28073 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
28074
28075         * gdb.base/list.exp (test_forward_search): Fix to handle very
28076         long source line without overflowing expect's input buffer.
28077
28078 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
28079
28080         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
28081         "buffer_full".
28082
28083         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
28084         "buffer_full".
28085
28086         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
28087         "buffer_full".
28088
28089         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28090         "buffer_full".
28091
28092 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
28093
28094         * configure.in (configdirs): Add gdb.threads.
28095         * configure: Regenerated with autoconf.
28096         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28097         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28098         * gdb.threads/configure: New, generated with autoconf.
28099
28100 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
28101
28102         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28103
28104 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
28105
28106         * gdb.base/signals.exp (test_handle_all_print): Test separately for
28107         each signal's status in the output of "handle all print".
28108         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28109         the \r\n sequence that immediately precedes the gdb prompt.
28110         * gdb.base/a1-selftest.exp: Save original timeout and restore
28111         after test.
28112
28113 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
28114
28115         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28116         symbol.
28117
28118 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
28119
28120         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28121
28122 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
28123
28124         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28125         timeout by 60 seconds.
28126
28127 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
28128
28129         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28130         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28131         error return.
28132
28133 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
28134
28135         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28136         gdb initialization, also report how long dejagnu waited.  Restore
28137         old timeout before doing error return.  Temporarily increase timeout
28138         by 3 minutes to allow for slow startups over heavy NFS use.
28139
28140 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
28141
28142         * lib/gdb.exp: Report timeout value for verbosity level 2.
28143         * config/gdbserver.exp: Ditto.
28144         * config/hppro.exp: Ditto.
28145         * config/mips-gdb.exp: Ditto.
28146         * config/monitor.exp: Ditto.
28147         * config/netware.exp: Ditto.
28148         * config/sim-gdb.exp: Ditto.
28149         * config/slite-gdb.exp: Ditto.
28150         * config/udi-gdb.exp: Ditto.
28151         * config/unix-gdb.exp: Ditto.
28152         * config/vx-gdb.exp: Ditto.
28153         * gdb.base/a1-selftest.exp: Ditto.
28154         * gdb.base/a2-run.exp: Ditto.
28155         * gdb.base/break.exp: Ditto.
28156         * gdb.base/corefile.exp: Ditto.
28157         * gdb.base/list.exp: Ditto.
28158         * gdb.base/recurse.exp: Ditto.
28159         * gdb.base/scope.exp: Ditto.
28160         * gdb.base/signals.exp: Ditto.
28161
28162 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28163
28164         * gdb.threads/Makefile.in (docdir): Removed.
28165
28166 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28167
28168         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28169         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28170         @srcdir@.
28171         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28172         autoconf 2.5 or higher.
28173         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28174
28175 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28176
28177         * configure: Regenerated.
28178         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28179         avoid name clashes with SunOS headers.
28180
28181 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28182
28183         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28184
28185 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28186
28187         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28188         prototype information ends up in the compiler info file.
28189
28190 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28191
28192         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28193         attempting to regenerate it.  Eliminate use of a temporary file
28194         and just generate the info file directly.  Source it immediately,
28195         for consistency of use.
28196         * gdb.base/corefile.exp: Ditto
28197         * gdb.base/exprs.exp: Ditto.
28198         * gdb.base/funcargs.exp: Ditto.
28199         * gdb.base/langs.exp: Ditto.
28200         * gdb.base/list.exp: Ditto.
28201         * gdb.base/mips_pro.exp: Ditto.
28202         * gdb.base/nodebug.exp: Ditto.
28203         * gdb.base/opaque.exp: Ditto.
28204         * gdb.base/ptype.exp: Ditto.
28205         * gdb.base/scope.exp: Ditto.
28206         * gdb.base/setvar.exp: Ditto.
28207         * gdb.base/signals.exp: Ditto.
28208         * gdb.base/whatis.exp: Ditto.
28209         * gdb.c++/templates.exp: Ditto.
28210         * gdb.c++/virtfunc.exp: Ditto.
28211         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28212         whether or not to add -lstdc++ to the compile command line args.
28213
28214 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28215
28216         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28217         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28218         Increase timeout, a lot of single stepping might be needed if the
28219         target has no hardware watchpoints.
28220
28221 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28222
28223         * gdb.base/break.exp: Ignore compiler warnings when compiling
28224         break.c.
28225         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28226         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28227         from remote-sim.
28228         * gdb.base/exprs.exp: Add h8300 xfails.
28229         * gdb.base/funcargs.exp: Likewise.
28230         * gdb.base/nodebug.exp: Likewise.
28231         * gdb.base/printcmds.exp: Likewise.
28232         * gdb.base/ptype.exp: Likewise.
28233         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28234         h8300 xfails.
28235         * gdb.base/return.exp: Handle float/double precision problems
28236         on the h8300.
28237         * gdb.base/funcargs.c: Explicitly make last constant argument to
28238         call_after_alloca_subr an unsigned long type.
28239         * gdb.base/return.c: Include stdio.h.
28240
28241 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28242
28243         * config/abug.exp: New file for the older Motorola Bug monitor
28244         that runs on the mvme13x series VME boards.
28245         * config/monitor.exp: Use the new config array for target settings
28246         if they exist.
28247
28248 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28249
28250         * sim-gdb.exp: Make the SH simulator allocate less space when
28251         it is targeted.
28252
28253 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28254
28255         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28256         test.
28257
28258 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28259
28260         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28261         "rs6000-*-*" for "list function in include file" when gcc compiled.
28262         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28263         for "p ctable1[120]".
28264         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28265         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28266         Remove setup_xfail for "rs6000-*-*" for
28267         "print 'scope0.c'::filelocal before run".
28268         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28269         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28270         since some compilers don't allow both options to be given
28271         on the same command line.  Create object file and move it.
28272
28273 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28274
28275         * gdb.base/corefile.exp: Always regenerate the core file, since
28276         we always regenerate the coremaker program.  Detect special case
28277         where registers cannot be read from core file.
28278
28279 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28280
28281         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28282         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28283         * gdb.c++/templates.exp: Only match on basename of file since
28284         some formats like xcoff don't encode directory information.
28285         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28286         and rs6000 AIX xcoff targets.
28287         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28288         * configure: Regenerate.
28289         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28290         here, rather than in distclean.
28291
28292 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28293
28294         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28295         defined, and use it to compile the test case with -O2.  The
28296         native compilation still uses no optimization.
28297         * gdb.base/mips_pro.c: Remove inline assembly code since
28298         it is compiled PIC by default, which results in assembler
28299         warnings that make the testsuite think the compilation
28300         was unsuccessful.
28301
28302 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28303
28304         * gdb.c++/misc.exp: Add note to message for
28305         "print s.a for foo struct" that this is a known gcc 2.7.2
28306         and earlier bug.
28307
28308 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28309
28310         * gdb.base/break.exp: Fix pattern for matching "Delete all
28311         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28312         setup_xfail for deleting all breakpoints test.  Fix various
28313         timeout messages to include "(timeout)".
28314         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28315         for "p t_float_values2(3.14159,float_val2)".
28316         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28317         for "continue to call2g" when gcc compiled.
28318         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28319         "up to foo in langs.exp", "show language at foo in langs.exp",
28320         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28321         and "show language at fsub in langs.exp".
28322         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28323         "list line 1 in include file", "list message for lines past EOF",
28324         "list function in include file", "list list0.h:foo", and
28325         "list filename:function; nonexistant function".
28326         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28327         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28328         and "ptype t_char_array" to be for native cc only.
28329
28330 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28331
28332         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28333         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28334         "print func2::coremaker_local", and "backtrace in corefile.exp".
28335
28336 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28337
28338         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28339         "bt in signals.exp".  This problem only appears when running
28340         the testsuite, and then only intermittently.
28341
28342 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28343
28344         * gdb.base/return.exp (return_tests): Differentiate between
28345         two tests of continuing.
28346
28347 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28348
28349         * */Makefile.in (maintainer-clean): Remove config.log.
28350         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28351         * gdb.c++/Makefile.in (PROGS): Add inherit.
28352         (clean): Remove *.ci.
28353
28354 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28355
28356         * gdb.c++/misc.cc: Add test code from Mike Stump.
28357         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28358
28359 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28360
28361         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28362         to "alpha-*-osf2*" and add comment.
28363         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28364         setup_xfail for "step over execarg initialization" and
28365         "step over corearg initialization".
28366         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28367         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28368         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28369         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28370         "print func2::coremaker_local", and "backtrace in corefile.exp".
28371         * gdb.base/signals.exp: Build and source signals.ci.
28372         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28373         to be for gcc only.
28374         * lib/gdb.exp: Move verbose statements outside conditionals.
28375
28376 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28377
28378         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28379         Feb 3 procfs.c change.
28380
28381 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28382
28383         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28384
28385 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28386
28387         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28388         from dejagnu's apparent default of 10 seconds, which gives random
28389         results when running the tests over NFS on moderately loaded systems.
28390         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28391
28392 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28393
28394         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28395         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28396         result reports.
28397
28398 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28399
28400         * configure.in (CY_AC_PATH_TCLH): Remove.
28401         * configure: Regenerate.
28402
28403 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28404
28405         * gdb.c++/Makefile.in (clean): Add missing '{'.
28406
28407 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28408
28409         * lib/gdb.exp: Provide a default value for noinferior.
28410
28411         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28412         Load libgloss.exp.
28413
28414 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28415
28416         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28417         the executable, not the .o to run the tests from.
28418
28419 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28420
28421         * gdb.base/break.exp: Don't test for program exit or exit status
28422         if $noresults if nonzero.
28423         * gdb.base/langs.exp: Likewise.
28424         * gdb.base/watchpoint.exp: Likewise.
28425
28426         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28427         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28428         trying to compile the testcase.
28429
28430 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28431
28432         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28433         * gdb.base/signals.exp (continue to handler): Likewise.
28434
28435 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28436
28437         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28438
28439         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28440
28441 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28442
28443         * gdb.base/corefile.exp: Recognize "not found" as failure
28444         when trying to determine if a core file was generated.
28445         If no core file was generate the first time, try again without
28446         the ulimit -c to work around braindamaged shells.
28447
28448 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28449
28450         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28451         [] tests with "test" and enclose string in quotes.
28452         * gdb.stabs/configure: Rebuild
28453
28454 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28455
28456         Changes in sync with expect:
28457         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28458         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28459         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28460         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28461         argument to AC_REQUIRE.
28462         * configure: Regenerated.
28463
28464 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28465
28466         * gdb.base/corefile.exp: When generating a core, discard any
28467         error messages about ulimit not found and the "core dumped"
28468         message from the shell that runs the coredumper.
28469
28470 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28471
28472         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28473
28474         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28475         which sed script to run.  Expect failure for v_comb test
28476         on PA targets too.
28477
28478 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28479
28480         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28481         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28482
28483 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28484
28485         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28486         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28487         "sparc-sun-solaris*" xfails for "p v_comb".
28488         * lib/gdb.exp (default_gdb_start): Fix typo.
28489         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28490         messages to not include the full program name that caused
28491         the core dump since some systems (such as solaris) apparently
28492         truncate this path to about 80 characters.
28493         When generating a core file first try increasing the core file
28494         size limit to unlimited since some systems may default it to
28495         zero, and it is harmless to try it.  Move the test for failing
28496         to generate a core file to where it will actually get executed.
28497         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28498         new gdb result from g++ debug info improvements and make old
28499         pattern obsolescent.  Also account for size_t differences
28500         (may be int or long).
28501         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28502         initialization before function call is placed in the delay slot
28503         and thus appears to be skipped over by commands such as "next".
28504
28505 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28506
28507         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28508
28509 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28510
28511         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28512         input source file; fix code to compile test to deal with this
28513         convention.
28514         * gdb.c++/*.exp: Likewise.
28515
28516 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28517
28518         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28519         "bt in signals.exp".
28520
28521 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28522
28523         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28524         "step over execarg initialization" and
28525         "step over corearg initialization".
28526
28527 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28528
28529         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28530         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28531
28532 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28533
28534         From Rob Savoye  (rob@poseidon.cygnus.com)
28535         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28536         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28537         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28538         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28539         configure.in}: Major reworking for autoconfig.
28540         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28541         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28542         New files.
28543         * config/unix-gdb.exp:  Make GDB global.
28544         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28545         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28546         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28547         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28548         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28549         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28550         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28551         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28552         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28553         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28554         pr-8136.exp, result.exp, string.exp, tuples.exp},
28555         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28556         to returns as necessary, arrange for test to compile own testcase
28557         executable.
28558         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28559
28560 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28561
28562         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28563         clear_xfail at end of test which might not call either pass or fail.
28564         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28565         "backtrace through signal handler".
28566
28567 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28568
28569         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28570         continuing from a job control stop signal.
28571         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28572
28573 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28574
28575         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28576         * gdb.base/corefile.exp: Likewise.
28577         * gdb.base/funcargs.exp: Likewise.
28578
28579 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28580
28581         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28582         * config/monitor.exp:  Add support for setting baud rate.
28583
28584 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28585
28586         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28587         i*86-*-linux* xfails for "backtrace through signal handler".
28588         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28589         "print func2::coremaker_local".
28590         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28591         alpha-dec-osf2* xfail for
28592         "delete all breakpoints when none".
28593
28594 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28595
28596         * gdb.base/break.exp: Change test that deletes all breakpoints
28597         when no user breakpoints are installed.  A post 4.15 change
28598         causes gdb to no longer prompt in this case.
28599
28600 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28601
28602         * gdb.base/return.exp (return_tests):  Change xfail for test
28603         "correct value returned double test" to stop xfailing at
28604         Solaris 2.5.  Apparently the bug has been fixed.
28605
28606 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28607
28608         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28609         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28610
28611 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28612
28613         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28614         * gdb.disasm/hppa.s: Corresponding changes.
28615
28616 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28617
28618         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28619         makefile fragment.
28620         * config/mt-hpux: Deleted.
28621
28622 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28623
28624         * Many files: When warning about suppressed tests due to a
28625         nonexistant test binary, avoid incrementing the warning count.
28626
28627 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28628
28629         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28630
28631 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28632
28633         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28634         "sparc-*-solaris2*".
28635
28636 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28637
28638         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28639         Add global and local variables and initialize them.
28640         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28641         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28642         extracts the file name and terminating signal from the core file.
28643         * TODO:  Remove note about tests for correct mapping of corefile.
28644         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28645         from optimizing it away.
28646         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28647         handles common blocks.
28648
28649 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28650
28651         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28652         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28653
28654 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28655
28656         * Makefile.in (maintainer-clean): New target, synonym for
28657         realclean.
28658         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28659         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28660         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28661         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28662         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28663         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28664
28665 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28666
28667         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28668         xfails when not gcc compiled for "print foo::funclocal".
28669         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28670         "print foo::funclocal at foo",
28671         "print 'scope1.c'::foo::funclocal at foo",
28672         "print foo::funclocal_bss at foo",
28673         "print 'scope1.c'::foo::funclocal_bss at foo",
28674         "print foo::funclocal_ro at foo",
28675         "print 'scope1.c'::foo::funclocal_ro at foo",
28676         "print bar::funclocal at foo" and
28677         "print 'scope1.c'::bar::funclocal at foo".
28678         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28679         gcc compiled for "print foo::funclocal at bar".
28680         Expand all messages to ensure that they identify that
28681         the test is at bar().
28682         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28683         gcc compiled for:
28684         "ptype on opaque struct pointer (statically)",
28685         "ptype on opaque struct tagname (statically)",
28686         "ptype on opaque struct pointer (dynamically) 1",
28687         "ptype on opaque struct tagname (dynamically) 1",
28688         "ptype on opaque struct pointer (dynamically) 2" and
28689         "ptype on opaque struct tagname (dynamically) 2
28690         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28691         gcc compiled for:
28692         "p datalocal"
28693         "whatis datalocal",
28694         "ptype datalocal",
28695         "p bsslocal",
28696         "whatis bsslocal", and
28697         "ptype bsslocal".
28698         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28699         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28700         when not gcc compiled.
28701         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28702         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28703         compiled.
28704         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28705         "backtrace from call6a" when not gcc compiled.
28706         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28707         "backtrace from call7a" when not gcc compiled.
28708         * gdb.base/callfuncs.exp (do_function_calls):
28709         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28710         "p t_char_array_values(char_array_val2,char_array_val1)",
28711         "p t_char_array_values(char_array_val1,char_array_val2)",
28712         "p t_char_array_values("carray 1","carray 2")",
28713         "p t_char_array_values("carray 1",char_array_val2)",
28714         "p t_char_array_values(char_array_val1,"carray 2")",
28715         "p sum_args(1,{2})",
28716         "p sum_args(2,{2,3})",
28717         "p sum_args(3,{2,3,4})",
28718         "p sum_args(4,{2,3,4,5})"
28719         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28720         "backtrace in corefile.exp" when not gcc compiled.
28721
28722 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28723
28724         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28725         a procedure. Accept blanks or TABs as whitespace, increase
28726         timeout and expect input buffer size for the large output
28727         from the command. Remove "i*86-*-bsdi2.0" xfail.
28728
28729 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28730
28731         * gdb.base/setvar.exp:  Add new testcases for truncation when
28732         assigning invalid values to bitfields.
28733
28734 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28735
28736         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28737         mips-sgi-irix* xfail for
28738         "call inferior func with struct - returns char *"
28739         and fix test so that an optional (unsigned char *) cast is
28740         accepted in the result.
28741
28742 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28743
28744         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28745         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28746         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28747         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28748         that accidentally got checked in.
28749
28750 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28751
28752         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28753         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28754         compiled test.
28755         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28756         Add mips-sgi-irix5* xfail for not gcc compiled.
28757         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28758         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28759         compiled for "p top", "whatis top", "p middle", and "whatis
28760         middle".
28761         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28762         "whatis signed char" for not gcc compiled.
28763         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28764         "set variable signed char=-1 (-1)" and
28765         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28766         * gdb.base/funcargs.exp (float_and_integral_args):
28767         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28768         Add mips-sgi-irix* xfail when not gcc compiled for
28769         "continue to call2b".
28770         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28771         "continue to call2g".
28772         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28773         compiled for "backtrace from call6a"
28774         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28775         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28776         when not gcc compiled for "backtrace from call7a".
28777         (localvars_after_alloca):  Fix gdb_test cmds for
28778         "print * after runto ...".
28779         Remove rs6000-*-* xfails for
28780         "print i after runto localvars_after_alloca" and
28781         "print l after runto localvars_after_alloca"
28782         for all compilers.
28783         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28784         when not compiled with gcc, for:
28785         "print signed char == (minus)",
28786         "print signed char != (minus)",
28787         "print signed char < (minus)",
28788         "print signed char > (minus)".
28789         * gdb.base/callfuncs.exp (do_function_calls):
28790         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28791         "call inferior func with struct - returns char *".
28792         * gdb.base/return.exp (return_tests): Change xfail for
28793         "correct value returned double test" to include Solaris 2.4.
28794         * gdb.base/funcargs.exp (float_and_integral_args):
28795         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28796
28797 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28798
28799         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28800         enumeration bitfields if compiling with GNU C.
28801         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28802         to empty' prompt.
28803
28804 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28805
28806         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28807         test for PRO targets.
28808
28809         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28810         breakpoints in the inferior at any given time by making
28811         two groups of breakpoints for call2*, call6* and call7*
28812         tests.
28813
28814 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28815
28816         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28817         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28818         from optimizing it away.
28819         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28820         "call inferior func with struct".
28821
28822 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28823
28824         * configure.in: Only configure gdb.chill for particular targets.
28825
28826 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28827
28828         * gdb.base/Makefile.in:  Add action to .c.o transformation
28829         rule that generates a .ci file for each .o file and remove
28830         explicit .c.o rules except for callfuncs.o.
28831         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28832         generates a .ci file for each .o file and remove explicit
28833         .cc.o rules.
28834         (clean): Remove *.tmp *.ci files.
28835         (EXECUTABLES): Remove templ-info.exp.
28836         * gdb.base/compiler.c: New file.
28837         * gdb.c++/compiler.cc: New file
28838         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28839         Change rs6000-*-* xfail for
28840         "print 'scope0.c'::filelocal_ro" and
28841         "print 'scope1.c'::filelocal" and
28842         "print 'scope1.c'::filelocal_bss" and
28843         "print 'scope1.c'::filelocal_ro" and
28844         "print 'scope1.c'::foo::funclocal" and
28845         "print 'scope1.c'::foo::funclocal_ro" and
28846         "print 'scope1.c'::bar::funclocal" and
28847         "print 'scope0.c'::filelocal_ro" and
28848         "print 'scope1.c'::filelocal at foo" and
28849         "print 'scope1.c'::filelocal_bss at foo" and
28850         "print 'scope1.c'::filelocal_ro at foo" and
28851         "print 'scope1.c'::foo::funclocal at foo" and
28852         "print 'scope1.c'::foo::funclocal_bss at foo" and
28853         "print 'scope1.c'::foo::funclocal_ro at foo" and
28854         "print 'scope1.c'::bar::funclocal at foo" and
28855         "print 'scope0.c'::filelocal_ro" and
28856         "print 'scope1.c'::filelocal" and
28857         "print 'scope1.c'::filelocal_bss" and
28858         "print 'scope1.c'::filelocal_ro" and
28859         "print 'scope1.c'::foo::funclocal" and
28860         "print 'scope1.c'::foo::funclocal_bss" and
28861         "print 'scope1.c'::foo::funclocal_ro" and
28862         "print 'scope1.c'::bar::funclocal" and
28863         "print 'scope1.c'::bar::funclocal_bss"
28864         to only be xfail'd when not compiled with gcc.
28865         Add rs6000-*-* xfail for
28866         "print 'scope0.c'::filelocal_bss before run"
28867         when compiled with gcc.
28868         (test_at_main): Add rs6000-*-* xfail for
28869         "print filelocal_ro in test_at_main"
28870         when compiled with gcc.
28871         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28872         Add rs6000-*-aix* xfail for
28873         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28874         "ptype t_char_array",  not compiled with gcc.
28875         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28876         xfail for "list foo (in include file)" when gcc compiled.
28877         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28878         (integral_args): Add rs6000-*-* xfail for
28879         "run to call0a" if not compiled with gcc.
28880         (unsigned_integral_args): Add rs6000-*-* xfail for
28881         "run to call1a" if not compiled with gcc.
28882         (float_and_integral_args):  Add rs6000-*-* xfail for
28883         "run to call2a" if not compiled with gcc and for
28884         "continue to call2b" for any compiler.
28885         Add rs6000-*-* xfail to
28886         "print f1 after run to call2a" for gcc compiled.
28887         (discard_and_shuffle): Add rs6000-*-* xfail for
28888         "run to call6a".
28889         (shuffle_round_robin): Add rs6000-*-* xfail for
28890         "backtrace from call7a" if not compiled with gcc.
28891         Add rs6000-*-* xfail for
28892         "backtrace from call7b" if compiled with gcc.
28893         (call_after_alloca): Add rs6000-*-* xfail for
28894         "print c in call_after_alloca" and
28895         "print s in call_after_alloca" and
28896         "backtrace from call_after_alloca_subr"
28897         if not compiled with gcc.
28898         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28899         "print c in localvars_in_indirect_call" and
28900         "print c in localvars_in_indirect_call" and
28901         "backtrace in indirectly called function" and
28902         "stepping into indirectly called function"
28903         if not compiled with gcc.
28904         (localvars_after_alloca): Add rs6000-*-* xfail for
28905         "print c after runto localvars_after_alloca" and
28906         "print s after runto localvars_after_alloca" and
28907         "print i after runto localvars_after_alloca" and
28908         "print l after runto localvars_after_alloca"
28909         for all compilers.
28910         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28911         than whatis-info.exp.
28912         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28913         than opaque-info.exp.
28914         Setup rs6000-*-* xfail for
28915         "ptype on opaque struct pointer (statically)" and
28916         "ptype on opaque struct pointer (dynamically)" when
28917         not compiled with gcc.
28918         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28919         rather than callf-info.exp.
28920         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28921         "p t_float_values2(3.14159,float_val2)".  Seems to work
28922         fine there, both with xlc and gcc.  Need to find out what
28923         it is doing right and fix other platforms.
28924         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28925         "call inferior func with struct - returns int",
28926         "call inferior func with struct - returns long",
28927         "call inferior func with struct - returns float",
28928         "call inferior func with struct - returns double",
28929         "call inferior func with struct - returns char *",
28930         but only if not gcc compiled (presumes xlc compiled).
28931         Change rs6000-*-* xfails for
28932         "call inferior func with struct - returns char" and
28933         " call inferior func with struct -  returns short" to only
28934         xfail if not using gcc.
28935         (clean mostlyclean):  Remove *.ci and *.tmp files.
28936         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28937         than templ-info.exp.
28938         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28939         Add rs6000-*-* xfail for "up to foo in langs.exp"
28940         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28941         when not gcc compiled.
28942
28943 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28944
28945         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28946         * gdb.base/corefile.exp: Likewise.
28947         * gdb.base/list.exp: Likewise.
28948         * gdb.base/scope.exp: Likewise.
28949         * gdb.base/siganls.exp: Likewise.
28950
28951         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28952         compiler output.
28953         * gdb.base/whatis.exp: Likewise.
28954
28955 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28956
28957         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28958         failure (opcode table has been fixed to match reality).
28959
28960 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28961
28962         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28963         "call inferior func with struct - returns char",
28964         "call inferior func with struct - returns short"
28965
28966         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28967         "print 'scope0.c'::filelocal at main",
28968         "print 'scope0.c'::filelocal_bss in test_at_main",
28969         "print 'scope0.c'::filelocal at foo",
28970         "print 'scope0.c'::filelocal_bss in test_at_foo",
28971         "print 'scope0.c'::filelocal at bar",
28972         "print 'scope0.c'::filelocal_bss in test_at_bar"
28973
28974         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28975         in source file 1".  This bug seems to have been fixed with both
28976         gcc and native cc (was native assembler bug?).
28977
28978 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28979
28980         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28981         "backtrace through signal handler" to "i*86-*-sysv4*".
28982         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28983         continue" case.  Add "known SVR4 bug" to fail message.
28984         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28985         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28986         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28987         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28988         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28989         "up to foo in langs.exp", "show language at foo in
28990         langs.exp", "up to cppsub_ in langs.exp", "show
28991         language at cppsub_ in langs.exp", "up to fsub in
28992         langs.exp", and "show language at fsub in langs.exp".
28993         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28994         "bactrace in corefile.exp".
28995         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28996         "call inferior function with struct - returns float" and
28997         "call inferior function with struct - returns double".
28998
28999 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
29000
29001         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
29002         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
29003         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
29004         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
29005
29006 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
29007
29008         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
29009         (or overriden) "CHILL" macro rather then bare "gcc".
29010         Also look for ../../gcc/xgcc since that is what we will
29011         actually need, not "Makefile".  Remove following assignment
29012         of CHILL to CHILL_FOR_TARGET because that results in
29013         recursive definition.
29014
29015 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
29016
29017         * gdb.base/corefile.exp:  Change xfail for backtrace in
29018         corefile.exp from linuxaout to all linux.
29019         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
29020         cases where we miss the breakpoint at the signal handler
29021         for some reason.  Setup xfail for linuxoldld/linuxaout and
29022         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
29023         hitting SIGURG breakpoint.
29024         * gdb.base/signals.exp:  Setup xfail for "next" acting like
29025         continue to add linuxoldld.  Setup xfail for all linux for
29026         "next to handler in signals_tests_1", "backtrace in
29027         signals_tests_1", "continue to func1", "pass SIGUSR1",
29028         and continue to handler".
29029
29030 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
29031
29032         * Update all FSF addresses except those in COPYING* files.
29033
29034 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
29035
29036         * gdb.base/a2-run.exp: Change messages to be more explicit about
29037         the status of args, and quote binfile in results.
29038
29039 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
29040
29041         * gdb.base/callfuncs.exp: Add tests for passing structs to
29042         inferior functions and return various types.
29043         * gdb.base/callfuncs.c: Add functions to receive a struct
29044         and return a member of the struct, in various types.
29045
29046 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29047
29048         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
29049
29050 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
29051
29052         * config/vxworks29k.exp: New file, sources vxworks.exp.
29053
29054 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29055
29056         * config/gdbremote.exp: New file.  Testing framework using
29057         gdbserver.
29058
29059 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
29060
29061         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
29062         "call function when asleep" and "send end of file".
29063         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
29064         for "backtrace in corefile.exp".
29065         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
29066         for "backtrace through signal handler".
29067         * gdb.base/corefile.exp: Make sure we actually generate a core file
29068         before trying the core tests.  Some systems allow the user to suppress
29069         generation of core files and default to that (linux for example).
29070         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
29071         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
29072
29073 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29074
29075         * gdb.threads: New directory with some crude multi-threaded
29076         gdb tests (step.exp and step2.exp).
29077         * config/mt-lynx (STEP_EXECUTABLE): Define.
29078         (THREADFLAGS): Define.
29079
29080 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
29081
29082         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
29083
29084         * gdb.base/signals.exp: Disable whole file for lynx until
29085         further notice.
29086
29087         * gdb.base/signals.exp: xfail test where "next" acts like
29088         "continue" for lynx.
29089
29090         * gdb.base/interrupt.exp: xfail test for calling function while
29091         inferior is asleep for lynx.
29092
29093         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29094         than one cr-lf  after each command.
29095
29096 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29097
29098         * configure.in:  Reinstate setting of stabsdirs variable, fix
29099         typo in setting up configdirs for native builds.
29100
29101         * gdb.base/return.exp:  Fix typo in return double test.
29102         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
29103         compiler from optimizing them away.
29104
29105 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
29106
29107         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29108         sequences to be echo'd by gdb when using gdb_test.
29109         * gdb.chill/chexp.exp: Likewise.
29110         * gdb.fortran/exprs.exp: Likewise
29111
29112 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29113
29114         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29115         after the inferior gdb has started.
29116
29117         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29118         after each command.
29119         * gdb.base/funcargs.exp: Likewise.
29120         * gdb.base/gdbvars.exp: Likewise.
29121         * gdb.base/interrupt.exp: Likewise.
29122         * gdb.base/list.exp: Likewise.
29123         * gdb.base/watchpoint.exp: Likewise.
29124         * gdb.c++/demangle.exp: Likewise.
29125         * gdb.c++/inherit.exp: Likewise.
29126         * gdb.chill/chexp.exp: Likewise.
29127         * gdb.fortran/exprs.exp: Likewise.
29128
29129         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29130         test if we can't handle IO to/from the inferior.
29131
29132         * gdb.c++/misc.exp: Always check for a program already being
29133         started after sending a "run" command to gdb.
29134
29135         * gdb.base/twice.exp: Start with a fresh gdb.
29136
29137         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29138         only depend on gdb's expression code, not the chill runtime.
29139
29140         * gdb.base/return.c: Put return values into variables so we
29141         can have gdb print them rather than depending on the program
29142         to print them.
29143         * gdb.base/return.exp: Corresponding changes.
29144
29145         * lib/gdb.exp: Provide default value for noinferiorio.
29146         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29147         the inferior.
29148
29149         * gdb.base/break.exp: Always check for a program already being
29150         started after sending a "run" command to gdb.
29151         (text_next_with_recursion): Don't check the output from the
29152         program's printf statement.  Instead just make sure the program
29153         exited.
29154
29155         * gdb.base/commands.exp: Protect tests which need arguments with
29156         $noargs conditionals.
29157
29158 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29159
29160         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29161         of structure member arrays to match gdb/valops.c:value_addr change.
29162
29163 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29164
29165         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29166         cases.
29167
29168 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29169
29170         * configure.in (configdirs):  Remove gdb.chill from default list
29171         of subdirs and then add it back in only if doing a native build.
29172         The current chill compiler does not yet work in any cross build.
29173         * Revert all signal changes from Jul 6.
29174         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29175         for sh-hms targets, allowing these tests to link, with no other
29176         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29177
29178 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29179
29180         * configure.in (signaldirs): Define and add to configdirs for all
29181         targets except some specific ones that are known to not support signals.
29182         Also clean up formatting.
29183         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29184         (signals, sigall):  Remove rules to build.
29185         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29186         Moved to new gdb.signals directory.
29187         * gdb.signals: New test directory.
29188         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29189         signals.c signals.exp}:  New or moved files.
29190
29191 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29192
29193         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29194
29195 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29196
29197         * gdb.base/return.exp:  Xfail `return double' test failure
29198         on at least Solaris 2.3 and handle future/past versions on
29199         a case by case basis as appropriate.  Also update message
29200         to include i*86 failures.
29201
29202 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29203
29204         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29205
29206         * lib/gdb.exp: Fix comment which erroneously identified
29207         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29208         gdb_file_cmd not gdb_load).
29209         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29210
29211         * gdb.base/setvar.exp: Make test names consistent between pass and
29212         fail cases.  Use gdb_test more.
29213
29214 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29215
29216         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29217
29218 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29219
29220         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29221
29222 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29223
29224         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29225
29226         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29227         of a text section.
29228
29229 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29230
29231         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29232         that loop eventually terminates.  Fix Connection refused logic so
29233         that testsuite will expire nicely.
29234
29235 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29236
29237         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29238         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29239         These all just end up calling monitor.exp.
29240         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29241         refused' by retrying.  Cleanup some timeout issues.
29242         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29243         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29244         callers don't have to set/restore global timeout variable.
29245
29246         * The following set of changes centralizes management of the global
29247         timeout variable.  This way, it can be set in one target dependent
29248         place instead of dozens of places scattered throughout the test suite.
29249         If you need to lengthen a timeout, then you should either set timeout
29250         in one of the config/{target}.exp files, or multiply it by a factor.
29251         Setting it to an absolute value is always going to lose for some
29252         targets.
29253         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29254         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29255         * gdb.base/funcargs.exp:  Don't set timeout.
29256         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29257         * gdb.base/printcmds.exp (test_print_string_constants
29258         test_print_array_constants):  Don't set timeout.
29259         * gdb.base/ptype.exp:  Don't set timeout.
29260         * gdb.base/recurse.exp:  Don't set timeout.
29261         * gdb.base/return.exp:  Don't set timeout.
29262         * gdb.base/watchpoint.exp:  Don't set timeout.
29263         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29264         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29265
29266 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29267
29268         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29269
29270 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29271
29272         * lib/gdb.exp: Disable chill tests for irix5.
29273
29274 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29275
29276         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29277         each test pass or fail.
29278
29279 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29280
29281         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29282         xlc not gcc.
29283
29284 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29285
29286         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29287
29288 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29289
29290         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29291         Use targetname, serialport and baud variables instead of fixed
29292         constants.
29293         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29294         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29295
29296 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29297
29298         * gdb.base/watchpoint.exp: Don't run
29299         test_watchpoint_triggered_in_syscall for sunos.
29300
29301 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29302
29303         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29304         they don't seem to exist.  Do include stdio.h.
29305
29306 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29307
29308         * gdb.base/a1-selftest.exp: Add alpha xfail.
29309
29310 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29311
29312         * gdb.base/watchpoint.c (main): Prompt before calling read().
29313         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29314         Revise accordingly.  Remove cruft about sending "123" several
29315         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29316         so that it passes or fails, and waits for prompts in the usual way.
29317
29318 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29319
29320         * gdb.base/recurse.exp: Fix comment.
29321
29322         * TODO: Remove item about printing variables in nodebug.exp.  Add
29323         item about enabling tests which are only run on some targets.
29324
29325         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29326         fail, make test names unique, use new gdb_test convention
29327         regarding pattern, use gdb_test more, etc.).
29328
29329         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29330         fail, make test names unique, etc.).
29331
29332 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29333
29334         * gdb.base/nodebug.c:  Change return type of top and middle to
29335         short.
29336         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29337         are fixed by the recent mdebugread.c changes. Allow `short ()'
29338         as type for top and middle.
29339
29340 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29341
29342         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29343         nearly as I can tell, the whole thing was an accident in Stu's
29344         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29345         to replace a send/expect pair with gdb_test, but ended up only
29346         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29347         of 30 Mar 1995 took care of it, but left this vestigial comment
29348         which I am now nuking.
29349
29350 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29351
29352         * gdb.base/break.exp: Look for different line number for
29353         breakpoint at main depending on usestubs.
29354
29355 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29356
29357         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29358         match recent list0.c change. Add alternate expect pattern for
29359         output from `list default lines around main' for optimizing
29360         compilers.
29361
29362 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29363
29364         * lib/gdb.exp: If nosignals is not set, set it to 0.
29365
29366 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29367
29368         * config/slite-gdb.exp: Responds to load symbol table prompt.
29369         * gdb.base/break.exp: Adjust line number, fix rerun.
29370         * gdb.base/langs0.c: Add #ifdef usestubs.
29371
29372 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29373
29374         * gdb.base/list.exp: Adjust line contents after adding new lines in
29375         list0.c. Also fix a syntax error.
29376
29377         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29378         * gdb.base/break.exp: ditto.
29379         * gdb.base/list.exp: ditto.
29380         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29381         * gdb.base/run.c: ditto.
29382         * gdb.base/list0.c: ditto.
29383         * gdb.base/funcargs.c: ditto.
29384
29385 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29386
29387         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29388         $targetname, $serialport and $baud instead of hardwired variables.
29389         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29390         target doesn't support signals.
29391
29392 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29393
29394         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29395
29396 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29397
29398         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29399         Don't rely on the value of an auto variable before it has been
29400         initialized.  Use gdb_test more.
29401
29402 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29403
29404         * lib/gdb.exp (default_gdb_version): A version number must start
29405         with a digit, but other than that contains all characters up to
29406         the first whitespace character.
29407
29408 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29409
29410         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29411
29412 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29413
29414         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29415         reason for skipping the warning was that configure.in sometimes
29416         intentionally skipped building the executables but the tcl code
29417         had no way of knowing.  That (a) was always bogus with respect to
29418         error handling, (b) is no longer true (right now there is no way
29419         to skip C++ tests).
29420
29421         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29422
29423 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29424
29425         * gdb.base/list.exp:  Add expect patterns for output from
29426         SunPRO compiled executables.
29427         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29428         types.
29429
29430 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29431
29432         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29433         number (we are already testing that the correct source line text
29434         gets printed).
29435
29436         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29437         that is what is intended, but something needed to be done to get
29438         sunos4 native working again.
29439
29440         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29441
29442         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29443         apparently went with a (very) old xfail.
29444
29445 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29446
29447         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29448         runto_main is a proc in gdb.exp that will do 'step' for target use
29449         stubs.
29450         * gdb.base/exprs.exp: ditto.
29451         * gdb.base/interrupt.exp: ditto.
29452         * gdb.base/opaque.exp: ditto.
29453         * gdb.base/printcmds.exp: ditto.
29454         * gdb.base/ptype.exp: ditto.
29455         * gdb.base/scope.exp: ditto.
29456         * gdb.base/setvar.exp: ditto.
29457         * gdb.base/signals.exp: ditto.
29458         * gdb.base/twice.exp: ditto.
29459         * gdb.c++/classes.exp: ditto.
29460         * gdb.c++/inherit.exp: ditto.
29461         * gdb.c++/templates.exp: ditto.
29462         * gdb.base/break.exp: no run and hit main for stubs. Change line
29463         numbers for breakpoints and info breakpoint.
29464         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29465         breakpoint().
29466         * gdb.base/callfuncs.c: ditto.
29467         * gdb.base/exprs: ditto.
29468         * gdb.base/interrupt.c: ditto.
29469         * gdb.base/opaque0.c: ditto.
29470         * gdb.base/printcmds.c: ditto.
29471         * gdb.base/ptype.c: ditto.
29472         * gdb.base/scope0.c: ditto.
29473         * gdb.base/setvar.c: ditto.
29474         * gdb.base/signals.c: ditto.
29475         * gdb.base/twice.c: ditto.
29476         * gdb.c++/misc.cc: ditto.
29477         * gdb.c++/templates.cc: ditto.
29478
29479 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29480
29481         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29482
29483         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29484         somewhere between `read' and `main.c'.  I'm pretty sure the
29485         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29486         and it isn't particularly useful.
29487
29488         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29489
29490 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29491
29492         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29493
29494 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29495
29496         * config/mt-slite: add LIBS and -nostdlib.
29497         * config/slite-gdb.exp: add this new file to support sparclite target.
29498
29499 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29500
29501         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29502
29503         * gdb.base/a2-run.exp: Change argument to istarget from
29504         "*-*-vxworks" to "*-*-vxworks*".
29505         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29506
29507 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29508
29509         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29510         will not runto main but do a 'step' to step out of breakpoint().
29511         * config/mt-slite: add -Dusestubs.
29512
29513 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29514
29515         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29516         instead of just @.
29517
29518         * gdb.base/signals.exp: Add test for "handle all print".
29519         * TODO: Remove "handle all print".  Also remove item about
29520         checking copyright date (I don't like the idea of a spurious FAIL
29521         based on when we run the tests).
29522
29523         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29524         for SunOS4 (reason for failure not investigated).  Remove
29525         redundant test for $binfile.
29526
29527         * gdb.base/nodebug.c (array_index): Call malloc.
29528
29529         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29530
29531 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29532
29533         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29534         conventions and slightly simplify the matching regexp.
29535
29536 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29537
29538         * gdb.base/break.exp: Update gdb_test invocation to use new
29539         convention.
29540
29541         * lib/gdb.exp: If noargs is not set, set it to 0.
29542
29543         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29544         tests unique.
29545
29546         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29547
29548 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29549
29550         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29551         one argument of type "<non-float parameter>".
29552
29553 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29554
29555         * config/rom68k.exp:  New file to support Motorola IDP board.
29556         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29557         * gdb.base/break.c:  Change things around so that this program
29558         doesn't depend upon args.  This is necessary to make remote
29559         targets work (in general, they can't take args).
29560         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29561         expect output.  Also, replace lots of code with gdb_test.
29562
29563 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29564
29565         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29566         printing of '\'' (which is what the comment says we are testing,
29567         even though we were not), not '''.
29568         (test_integer_literals_rejected): Test that printing ''' is an error.
29569
29570         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29571         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29572         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29573         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29574         Use gdb_test not test_print_accept.
29575         * lib/gdb.exp: Remove test_print_accept.
29576
29577         * gdb.base/signals.exp (signal_tests_1): Make pass message
29578         consistent with fail message.
29579
29580         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29581         unsigned char; the bug (PR 1821) is fixed.
29582
29583         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29584
29585         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29586         successful tests--makes xfailing them work right.
29587
29588 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29589
29590         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29591         only \r\n, not .*.  The test can pass .* as the last thing in
29592         $pattern if that is what it wants.  In addition to providing this
29593         flexibility, this change should speed up pattern matching in cases
29594         where the pattern already ended with .* (there were a number of
29595         them).  This change also helps catch bad patterns--in the old
29596         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29597         it is caught.
29598         * Many .exp files: Update callers.
29599
29600         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29601         clearer and does not spuriously match multiple ('s.  Likewise for
29602         ) and *.
29603
29604         * gdb.base/nodebug.exp: Test ability to call a function and pass
29605         it a string (even with no debugging info).
29606
29607         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29608         "p '\'", which is the same as "p ''" once tcl gets done with
29609         quoting, to "p '\\'", which I suspect is what is intended (one
29610         backslash gets sent to GDB).
29611
29612         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29613
29614 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29615
29616         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29617         1817) was fixed literally years ago.
29618
29619 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29620
29621         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29622         test, it causes stepping out of call_after_alloca_subr with
29623         optimizing compilers.
29624         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29625         fails.
29626
29627         * gdb.c++/templates.exp:  Source templ-info.exp only if
29628         the templates executable exists.
29629
29630         * gdb.c++/misc.cc (class Contains_static_instance,
29631         class Contains_nested_static_instance),
29632         gdb.c++/classes.exp (test_static_members):  Test printing of
29633         a class that contains a static instance of the class.
29634
29635 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29636
29637         * gdb.base/langs2.c (cppsub_): Don't prototype.
29638         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29639         only, I believe).
29640
29641 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29642
29643         * lib/gdb.exp (skip_chill_tests): New procedure.
29644
29645         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29646
29647 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29648
29649         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29650         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29651
29652 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29653
29654         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29655
29656         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29657         disassemble 8, not 16, instructions for part 4.
29658
29659         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29660         support the latter anymore.
29661
29662         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29663         -DNO_PROTOTYPES.
29664         * gdb.base/callfuncs.c: Control use of prototypes based on
29665         NO_PROTOTYPES, not __STDC__.
29666         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29667         t_float_values2 tests if prototypes in use.
29668
29669         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29670         t_double_values):  When checking differences against DELTA, check
29671         that difference is within the range (-DELTA,DELTA), not just
29672         (-infinity,DELTA).
29673
29674 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29675
29676         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29677         'file' command firts, then 'target', then 'load', this is due to gdb
29678         target set up.
29679         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29680
29681 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29682
29683         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29684         FP load/store variants.
29685         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29686
29687 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29688
29689         * gdb.base/term.exp: Do not give a warning if not native, it is
29690         not an abnormal condition.
29691
29692 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29693
29694         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29695         t_char_array".
29696
29697 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29698
29699         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29700         are getting the version number.
29701
29702         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29703         if not native, it is not an abnormal condition.
29704
29705 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29706
29707         * lib/gdb.exp: Just use "file exists", rather than undocumented
29708         dejagnu procedure "findfile".
29709
29710 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29711
29712         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29713           (LDFLAGS): Set to -Xlinker -Ur.
29714
29715         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29716           Removed, these values are set by lib/gdb.exp.
29717
29718         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29719
29720 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29721
29722         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29723           of replicating gdb startup code.
29724
29725         * config/mt-vxworks (LDFLAGS): Set to -r.
29726           (CFLAGS_FOR_TARGET): Removed.
29727
29728         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29729           (gdb) and gdb for vxworks uses (vxgdb).
29730
29731         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29732           executable is not in the tree and host != target, use sed and
29733           program_transform_name to determine the gdb name used by the
29734           target.
29735
29736         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29737           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29738
29739 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29740
29741         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29742         floats, chars, and shorts where there are ANSI-style function
29743         definitions.
29744
29745         * gdb.base/langs.exp, gdb.base/langs*: New test.
29746         * gdb.base/Makefile.in: Build it.
29747         * TODO: Remove item about checking that C names don't get C++
29748         demangling applied; this test tests it.
29749
29750 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29751
29752         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29753         went with the const70 xfail.  The xfail went away a year ago.
29754
29755         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29756
29757         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29758         for hp300.
29759
29760         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29761
29762         * gdb.base/a1-selftest.exp: Don't run on hp300.
29763
29764 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29765
29766         * Makefile.in (site.exp): Set host_alias and target_alias as well
29767         as host_triplet and target_triplet.
29768
29769 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29770
29771         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29772
29773         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29774         places as other ecoff systems).
29775
29776         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29777         ultrix.
29778
29779 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29780
29781         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29782         remove them.
29783         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29784         variable and "variable" in addition to "data variable".
29785         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29786
29787         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29788         2.
29789         * gdb.base/list1.c (long_line): Add additional statement at start
29790         of function.
29791         * gdb.base/list.exp (test_forward_search): Update line number to
29792         reflect new statement.
29793
29794 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29795
29796         * gdb.base/signals.exp:  Reinitialize searched source directories
29797         after gdb_start call.
29798
29799 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29800
29801         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29802         * gdb.stabs/Makefile.in: Likewise.
29803
29804         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29805         change.  Instead split the tests into smaller pieces.
29806         * gdb.disasm/hppa.s: Corresponding changes.
29807
29808 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29809
29810         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29811         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29812
29813         * gdb.base/funcargs.exp: Modify many tests so that every test
29814         either passes or fails.  Make some test names unique.
29815
29816 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29817
29818         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29819         Call stty to set interrupt character.
29820
29821         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29822         for HP assembler versus GNU assembler based on actual behavior of
29823         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29824
29825         * TODO: Suggest a few more stepping tests.
29826
29827 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29828
29829         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29830         restart GDB for h8300 after a continue.
29831         (return): Add pattern to match a29k-udi behavior.
29832         * gdb.base/nodebug.exp: Remove obsolete comment.
29833         * gdb.base/regs.exp: New file, testing of register displays.
29834         * gdb.base/return.exp: Fix typo in reference to $objdir.
29835         * gdb.base/whatis.exp: Always start with a fresh GDB.
29836
29837 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29838
29839         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29840         higher, these tests generate a lot of output.
29841
29842 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29843
29844         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29845         code following the catch silently ignored some errors; without the
29846         catch they should be thrown like any other tcl error.  Also, the
29847         catch used "" instead of {} which meant all the callers who wanted
29848         to include one of the characters "[]$ had to quote it an extra time.
29849         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29850         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29851         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29852         Remove extra quoting.
29853
29854 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29855
29856         * gdb.base/commands.exp: Make test names unique; every test either
29857         passes or fails.  Update some comments.
29858
29859         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29860
29861 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29862
29863         The following fixes a FAIL caused by the fact that the alpha stabs
29864         configuration didn't use the ".if alpha" code in weird.def.
29865         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29866         bit pointer, so the 32 bit version works even on the alpha.
29867         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29868         Remove the stuff which allowed us to have separate versions for
29869         alpha and everything else.
29870
29871         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29872         regexp which "info func operator\[\](" is supposed to match.  Fix
29873         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29874         new test for "info func .perator\[\](" which GDB does handle correctly.
29875
29876         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29877
29878 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29879
29880         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29881         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29882         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29883         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29884         it makes the tests harder to understand and confuses test-o-matic.
29885         The preferred style is that each test provides a PASS or a FAIL,
29886         and has a unique message (e.g. "continue #54" not just "continue")
29887         which is the same for the pass and the fail.
29888         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29889         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29890         to lib/gdb.exp.
29891         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29892         prt_accept which was basically the same thing.  Likewise for
29893         test_print_reject and prt_reject.
29894         * lib/gdb.exp (test_print_reject): Add some more error message
29895         patterns to match from the former printcmds.exp (prt_reject).
29896         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29897         One defect of the passcount stuff is that some of it failed to
29898         report XPASS where appropriate.
29899         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29900         stuff before and after arg in expected pattern.
29901         (test_paddr_operator_functions): Re-do test without print_addr_of;
29902         this is the only test which seems to want extra stuff there.
29903
29904 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29905
29906         * gdb.base/nodebug.exp: Update new tests to reflect improved
29907         wording of gdb output.
29908
29909         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29910         and "ptype" work on variables in files compiled without -g.
29911         Replaces commented out "maint print msymbol" tests.
29912
29913 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29914
29915         * gdb.base/setvar.c (dummy): Call malloc.
29916
29917         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29918         losing with the irix4 sed.
29919
29920         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29921         ALRM" on irix4.
29922
29923 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29924
29925         * TODO: Remove items about corefile.exp testing new exec-file and
29926         backtrace; both are now done.  Add items about printing enums.
29927
29928 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29929
29930         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29931         "get signal $thissig" test fails.
29932
29933         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29934
29935 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29936
29937         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29938         compiler warning with dec alpha compiler.
29939
29940         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29941         extra \n from gdb_test call (this explains why the prompt test
29942         that I removed yesterday was there).
29943         (user_defined_command_test): Remove extra \n and prompt test.
29944
29945         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29946         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29947         doesn't exist.
29948         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29949         Also remove alpha workaround, which turns out to be because
29950         SIGABRT == SIGLOST.
29951
29952         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29953
29954         * gdb.base/help.exp: Don't test "help show".
29955
29956 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29957
29958         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29959         "set print address" is on.
29960         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29961         pass prompt to gdb_test; gdb_test already looks for the prompt.
29962
29963         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29964
29965         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29966         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29967         was to make sure that gdb can read a core file.  But (a) the "read
29968         the corefile" part didn't make it to a1-selftest.exp, we just
29969         delete the corefile after creating it, and (b) we test reading
29970         corefiles in corefile.exp anyway.  Also, this test left around a
29971         xgdb process on Solaris.
29972
29973         * gdb.base/corefile.exp: Also test backtrace.
29974
29975 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29976
29977         * gdb.base/commands.exp: Test a simple user defined command with
29978         arguments and if/while statements; verify the full user command is
29979         printed by "show user".
29980
29981         * gdb.base/commands.exp: Test if/while commands as part of a
29982         breakpoint command list; verify they appear in breakpoint
29983         information.
29984
29985 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29986
29987         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29988         than by dividing by zero.
29989
29990 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29991
29992         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29993         performing an inferior call with watchpoints enabled.
29994         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29995         call.
29996
29997 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29998
29999         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
30000         of "file" command.
30001
30002         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
30003         Add additional pattern for when "int operator int(void);" appears
30004         in a different order.
30005
30006 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30007
30008         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
30009
30010         * gdb.base/help.exp: Replace most of docstrings for "info signals"
30011         and "signal" with ".*".
30012
30013 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30014
30015         * TODO: Add note about "handle all nostop".
30016
30017         * gdb.base/{sigall.c, sigall.exp}: New test.
30018         * gdb.base/Makefile.in: Add it.
30019
30020 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
30021
30022         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
30023         when invoking GDB, suppresses any windowing interface.
30024
30025 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
30026
30027         * config/sim-gdb: New file, simulator testing support.
30028
30029 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
30030
30031         * gdb.base/interrupt.exp: Test calling func1 twice.
30032
30033 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
30034
30035         * gdb.base/list.exp (test_forward_search): Set timeout higher
30036         when we'll be getting lots of output from gdb.
30037
30038         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
30039         "init_malloc" to after the expect statement.  Run it if that
30040         regexp is taken, but also for two others which happen if source
30041         cannot be found.
30042
30043 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30044
30045         * gdb.base/printcmds.exp: New test, for printing register before
30046         program is running.
30047
30048 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30049
30050         * gdb.base/list.exp:  Correct some alternate expect patterns
30051         to reflect changes in list1.c.
30052
30053 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30054
30055         * TODO: Add item regarding large frames.
30056
30057         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
30058
30059         * TODO: Remove item about enabling return.exp; it
30060         is enabled.  Suggest a few more "return" tests.
30061
30062 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30063
30064         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
30065         anonymous unions.
30066
30067 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30068
30069         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
30070         and pr-5646.o, so "make" is the same as "make all", not "make
30071         pr-4975.o".
30072
30073 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
30074
30075         * gdb.base/list.exp: Adjust expectations to reflect changes in
30076         list1.c.
30077         (test_forward_search): New test proc.
30078         * gdb.base/list1.c (long_line): New function, has long source line.
30079
30080 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
30081
30082         * gdb.base/a1-selftest.exp: Change initial stepping to know about
30083         additional line of code that was added.
30084
30085 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
30086
30087         * gdb.disasm/hppa.s: Break the large branching tests into smaller
30088         tests so as not to overflow expect's input buffers.
30089         * gdb.disasm/hppa.exp: Corresponding changes.
30090
30091 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30092
30093         Beginnings of template debugging tests.
30094         * gdb.c++/templ-info.cc:  New file to test for template
30095         debugging capability of the compiler.
30096         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
30097         templ-info.cc.
30098         * gdb.c++/templates.cc:  Add explicit template instantiations
30099         to enable compiling with -fno-implicit-templates. Add destructor
30100         and 'value' method to T5 class for template tests.
30101         * gdb.c++/templates.exp:  Add testcases for printing of template
30102         types, setting breakpoints on template methods and calling a
30103         template method.
30104
30105 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
30106
30107         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30108         branch target since some assemblers (gas-2.5)  may emit a
30109         relocation for the branch instead of resolving it in the
30110         assembler.
30111
30112 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30113
30114         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
30115         through signal handler.
30116
30117 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30118
30119         * configure.in (*-*-netware): Use config/mt-netware.
30120
30121         * config/mt-netware: New file.
30122         * config/mt-i386-netware: Removed, separate configs for different
30123           netware architectures are no longer needed now that we have
30124           --with-headers.
30125
30126 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30127
30128         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
30129         by the recent changes to use ANSI C arithmetic conversions.
30130
30131 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30132
30133         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30134         bug involving using inferior_pid to figure out whether to select a
30135         frame.
30136
30137 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
30138
30139         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30140         match the current disassembler output.
30141
30142 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
30143
30144         * gdb.fortran/exprs.exp: Expect VOID instead of void.
30145         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30146         types, expect "int" as type of integer values (for now).
30147
30148 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
30149
30150         * gdb.base/commands.exp: New tests for if/while commands.
30151
30152 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30153
30154         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
30155         by .*, since hex values have different syntax in Chill mode.
30156
30157 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30158
30159         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30160         linefeed from expect pattern for repeated types with indices > 9.
30161
30162 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30163
30164         First part of Fortran test suite.
30165         * gdb.fortran: New directory.
30166         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30167
30168 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30169
30170         * gdb.base/default.exp:  Update expect pattern for load command
30171         without arguments.
30172
30173 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30174
30175         * configure.in: Change i386 to i[345]86.
30176         * gdb.base/configure.in: Likewise.
30177         * gdb.c++/configure.in: Likewise.
30178         * gdb.chill/configure.in: Likewise.
30179
30180 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30181
30182         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30183         patterns, since that is not a valid context for comments.
30184
30185 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30186
30187         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30188         repeated types and repeated types with indices > 9.
30189
30190 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30191
30192         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30193         2417; old bug has been fixed.
30194
30195 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30196
30197         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30198         send the newline ourselves instead of assuming gdb_test will do
30199         so when passed an empty input string.
30200
30201         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30202         stabs testcode.
30203
30204 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30205
30206         * lib/gdb.exp (gdb_test): Don't send anything if the first
30207           argument is an empty string.  This makes cases where we want to
30208           match output that is already in expect's buffers (for example,
30209           matching a breakpoint after gdb_run_cmd has been called) work
30210           reliably.
30211
30212 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30213
30214         * config/netware.exp: New file.
30215
30216 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30217
30218         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30219           the -B and -L prefixes so we can find the debugging stub.
30220
30221         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30222           there and we are using the gcc from the tree.
30223
30224         * gdb.base/types.c: Removed.
30225
30226         * gdb.base/configure.in: Look for makefile fragments in ../config.
30227           Recognize i386-*-netware.
30228         * gdb.c++/configure.in: Likewise.
30229
30230 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30231
30232         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30233         the correct TCL syntax.
30234
30235 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30236
30237         * gdb.base/opaque.exp: use runto instead of messing around with
30238           breakpoints.  Simplify by using gdb_test.
30239
30240         * gdb.base/bitfields.exp: restart between tests on netware targets
30241           because breakpoints aren't relocated after target death.  Run
30242           processes to completion.
30243
30244         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30245
30246 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30247
30248         * Makefile.in:  Remove extra tabs that confuse some versions
30249         of "make".  Use the newly built gdb to test with by default,
30250         rather than the first one in the tester's search path.
30251
30252 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30253
30254         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30255
30256         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30257         condition help.
30258
30259 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30260
30261         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30262
30263         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30264           running.
30265         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30266         * gdb.base/funcargs.exp: Likewise.
30267
30268         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30269         * gdb.base/funcargs.exp: Likewise.
30270
30271         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30272           message is "".
30273
30274 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30275
30276         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30277           return,signals,twice}.exp: Handle non-existant binaries
30278           consistantly.
30279
30280         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30281         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30282           might testing a cross development system.
30283
30284 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30285
30286         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30287           runtest script is relative to ${srcdir}, not ${rootdir}.
30288
30289 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30290
30291         * gdb.base/signals.exp: Allow for optionality of breakpoint
30292         address.
30293
30294 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30295
30296         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30297
30298 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30299
30300         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30301           for size_t definition.
30302         * gdb.c++/templates.cc: Likewise
30303
30304         * config/mt-i386-netware: New file.
30305
30306         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30307           defined.
30308
30309         * gdb.base/Makefile.in: Added support for systems that name core
30310           files by appending "core" to the program name.
30311         * gdb.base/a1-selftest.exp: Likewise.
30312
30313 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30314
30315         * gdb.base/return.exp:  Add comment and message for `return double'
30316         test failure on Sparc Solaris.
30317
30318 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30319
30320         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30321
30322 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30323
30324         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30325         from optimizing them away.
30326         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30327         patterns to include default constructors and assignment operators,
30328         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30329         character in the output of the virtual base pointer.
30330
30331 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30332
30333         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30334         expression match in print_addr_of to avoid unintented matches.
30335         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30336         versions up to 2.5.8.
30337
30338 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30339
30340         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30341         included file to run under newer versions of expect.
30342         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30343         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30344         Remove xfail for the virtual table of BDDHookV.
30345
30346 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30347
30348         * lib/gdb.exp (string_to_regexp): Set a default result.
30349         (default_gdb_start): Fix misleading message.
30350
30351 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30352
30353         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30354         Remove all CC, etc definitions.
30355         * config/mt-hpux: New file.
30356         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30357         (CFLAGS, LDFLAGS): Define.
30358         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30359
30360         * Makefile.in (site.exp): Don't insert host_os, etc.
30361         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30362         (distclean): Check existence of subdir.
30363         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30364         * gdb.base/Makefile.in: General cleanup and simplification.
30365         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30366         to build executables.   Use default rule to build .o files.
30367         (EXPECT, RUNTEST, CC): Fix relative pathname.
30368         (site.exp): Don't insert host_os, etc.
30369         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30370         and/or SIGUSR1 defined.
30371         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30372         * gdb.c++/Makefile.in: General cleanup and simplification.
30373         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30374         (CFLAGS): Remove.
30375         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30376
30377 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30378
30379         * gdb.base/recurse.exp: Misc changes to get tests running again
30380         after Kung's changes to the watchpoint code.
30381         * gdb.base/watchpoint.exp: Likewise.
30382
30383 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30384
30385         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30386
30387 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30388
30389         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30390         * lib/gdb.exp (default_gdb_start): Define.
30391         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30392         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30393         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30394         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30395         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30396         Don't call gdb_target_udi in between tests.
30397
30398 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30399
30400         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30401         (which was basically just a local version of the same thing).  In
30402         addition to avoiding duplication, gdb_test_exact is faster.
30403         * lib/gdb.exp (gdb_test_exact): Fix typo.
30404
30405         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30406         don't give an error.
30407
30408         * gdb.base/term.exp: Call delete_breakpoints before starting.
30409
30410         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30411         (t10): Add comment.
30412
30413 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30414
30415         Reorganization of the GDB Test Suite.
30416
30417         * gdb.base: New directory, contains all the basic tests.
30418         * gdb.c++: New directory, tests specific to C++.
30419         * gdb.chill: New directory, tests specific to Chill.
30420         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30421         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30422         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30423         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30424         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30425         t30-31 to chill).
30426         * */gdbme.*: Rename to match appropriate expect scripts.
30427         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30428         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30429         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30430         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30431         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30432         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30433         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30434         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30435         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30436         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30437         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30438         gdb.c++/virtfunc.cc: New names of C++ files.
30439         * gdb.chill/chillvars.ch: New name of Chill file.
30440         * gdb.base/configure.in, gdb.c++/configure.in,
30441         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30442         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30443         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30444         * configure.in (configdirs): Update to reflect directory changes.
30445         (target_abbrev): No longer define for any configuration.
30446         * Makefile.in: Cosmetic improvements to header comments.
30447
30448 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30449
30450         Various changes to gdb.t31:
30451
30452         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30453         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30454         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30455
30456         * chillvars.exp:  Use gdb_test_exact many places.
30457         Change expected output for arrays (which now includes index labels).
30458
30459         * pr-5020.exp, gdme.ch (module PR_5020):
30460         New test, for PR-5020.
30461
30462 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30463
30464         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30465         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30466
30467 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30468
30469         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30470         CHILL_FOR_TARGET and Chill_LIB.
30471         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30472         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30473         CHILL, and CHILL_LIB.
30474
30475 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30476
30477         * Revert the previous changes.  Please see Rob's directory
30478           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30479
30480 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30481
30482         * Makefile.in, configure.in, config/mips-gdb.exp,
30483           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30484           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30485           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30486           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30487           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30488           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30489           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30490           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30491           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30492           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30493           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30494           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30495           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30496           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30497           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30498           changes from 94Q1.
30499
30500 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30501
30502         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30503           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30504           Rob's new testing fragments.
30505
30506 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30507
30508         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30509           lib/gdb.exp: Replace error proc calls with perror.
30510
30511 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30512
30513         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30514         version also, match on casted version strings, and match on
30515         gdb startup case where the line numbers might be messed up.
30516
30517 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30518
30519         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30520           (CFLAGS): Delete it from here.
30521
30522 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30523
30524         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30525
30526 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30527
30528         * Makefile.in (RUNTEST): Default to just "runtest".
30529
30530 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30531
30532         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30533         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30534         the code has been restructured.
30535
30536 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30537
30538         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30539         \n, not just one of each.
30540
30541         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30542         /bin/cc gives a warning if you do.
30543
30544 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30545
30546         * gdb.t24/demangle.exp: change expect pattern of
30547         __t10ListS_link1ZUiRCUiPT0
30548
30549 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30550
30551         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30552         on local variables in recursive functions.
30553
30554         * gdb.t07/Makefile.in: Build the new test.
30555
30556 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30557
30558         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30559         directly.  Instead compare the return values from actual calls.
30560
30561 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30562
30563         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30564
30565 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30566
30567         * From Peter Schauer with minor modifications.
30568         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30569         stops in mid-line in the caller.  Add xfail for returning a float
30570         value on X86 targets.
30571
30572 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30573
30574         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30575         to avoid expect lossage.
30576         (fmem_LRbug_tests): Likewise.
30577         * gdb.disasm/hppa.s: Corresponding changes.
30578
30579         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30580         conditions to work with latest dejagnu/expect.
30581
30582         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30583         expected to fail on the PA.
30584         (backtrace in call with trampolines): Explicitly require main
30585         to be frame #1 (no trampolines should show up in backtrace).
30586
30587         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30588         "continue -expect".
30589         * gdb.t06/break.exp: Likewise.
30590         * gdb.t07/watchpoint.exp: Likewise.
30591         * gdb.t13/bitfields.exp: Likewise.
30592         * gdb.t15/{funcargs,return}.exp: Likewise.
30593         * gdb.stabs/weird.exp: Likewise.
30594         * config/{mips,udi}-gdb.exp: Likewise.
30595
30596         * hppa.sed: Enclose comments within a sed command to avoid
30597         losing with the old OSF1 sed.
30598
30599 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30600
30601         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30602         sequent dynix.
30603         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30604         * gdb.t15/funcargs.exp:  Conditionally step again to really
30605         finish from marker_call_with_trampolines. Handle the case where
30606         the first step from within call_with_trampolines already steps
30607         us back to main.
30608         * gdb.t15/gdbme.c:  Add comment to closing brace of
30609         call_with_trampolines for funcargs.exp.
30610
30611 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30612
30613         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30614         Fix typo(s).
30615
30616 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30617
30618         * gdb.t07/gdbme.c: More code for watchpoint testing.
30619
30620         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30621         "Hardware watchpoint" throughout file.
30622         (test_watchpoint_triggered_in_syscall): New test.
30623         (test_complex_watchpoint): New test.
30624
30625 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30626
30627         * gdbme.c (call_with_trampolines): New function to try and step
30628         into.  Tests trampoline problems on the PA.
30629
30630         * funcargs.exp (localvars_in_indirect_call): No longer expect
30631         stepping into indirect call to fail on PAs.
30632         (test_stepping_over_trampolines): New test.
30633
30634 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30635
30636         * TODO: Add suggestions for static member function tests, and
30637         completion tests.
30638
30639 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30640
30641         * TODO: Add suggestions for "p/a" tests.
30642
30643         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30644         (default_gdb_exit): Replace all the hair with sending "quit" to
30645         the process with a simple close.
30646
30647 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30648
30649         * TODO: Add suggestions for shared library tests.
30650
30651 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30652
30653         * TODO: Add suggestions for x/s tests.
30654
30655 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30656
30657         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30658         "enable once", and "enable breakpoints once" with ".*".
30659
30660 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30661
30662         * TODO: Add suggestions about structure passing tests.
30663
30664 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30665
30666         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30667         the primary1 test, use work around if __GNUC__ < 2.
30668         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30669         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30670         Test for bad output rather than waiting for timeout.  Issue
30671         second continue only if first continue failed.
30672
30673 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30674
30675         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30676         operator[] test with gdb_test because the old code didn't seem to
30677         be getting the quoting right with the new dejagnu.
30678
30679 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30680
30681         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30682         one from the path.
30683         * Makefile.in: Use a fresh expect if there is one, use runtest
30684         from the src tree if there is one.
30685
30686 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30687
30688         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30689         next over recursive call.  Revise the tests from that point on
30690         (which had been skipped) to match GDB's actual (correct) output.
30691
30692         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30693         with next over a breakpoint whose condition is false.
30694
30695         * gdb.t00/help.exp: Comment out "help set print" tests just like
30696         (and for same reason as) "help set" test.
30697
30698 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30699
30700         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30701         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30702
30703 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30704
30705         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30706         necessary gdb_target_udi.
30707
30708         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30709
30710         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30711         1838 and 2417; they are fixed.
30712
30713         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30714         gdb.t03/ptype.exp (ptype structure, ptype union):
30715         Remove xfails; the test is looser than when the xfails were added.
30716
30717         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30718         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30719
30720         * gdb.t01/run.exp: Only run shell test if isnative.
30721
30722         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30723         since "run" automatically loads if necessary.  Call gdb_target_udi
30724         after the "file" since "file" kills any execution target.
30725
30726         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30727         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30728         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30729         argument for UDI.
30730
30731 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30732
30733         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30734
30735         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30736
30737 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30738
30739         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30740         properly quoting regexps.  This makes the second argument to
30741         demangle a fixed string, which matches the callers, instead of a
30742         shell-style pattern which is what the previous implementation
30743         used.  Update some of the callers.
30744
30745 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30746
30747         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30748         (comib_nullified_tests): Fix typo.
30749         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30750         strings.  No longer expected to fail.
30751
30752         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30753         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30754         strings.  No longer expected to fail.
30755
30756         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30757         string.  No longer expected to fail.
30758
30759 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30760
30761         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30762         No longer expected to fail.
30763
30764         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30765         string.  No longer expected to fail.
30766
30767 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30768
30769         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30770         only in the names (I probably got most of them).  I was even
30771         generous with some which differed in underscores in names, and
30772         probably missed a few, and I *still* was able to remove almost a
30773         third of the file with almost no impact on testsuite coverage.
30774
30775 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30776
30777         * gdb.t00/default.exp: Match udi_attach error message as well as
30778         the one from child_attach.
30779
30780         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30781
30782         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30783
30784         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30785         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30786
30787         * Move test with enums and partial symbols back to
30788         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30789         Reverts the change of 26 May 93.  Per today's change to
30790         stabs.texinfo, the behavior that weird.exp was expecting was
30791         unreasonable; what is important is that the compiler+gdb get
30792         things right, which happens with a recent gcc.  Also fix the test
30793         to deal with native compilers which put out the stab gdb can't
30794         deal with.
30795
30796 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30797
30798         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30799         in the names.  The main thing these accomplish is to slow things down.
30800         Many more such duplicates surely remain.
30801
30802         * gdb.t00/help.exp: Comment out "help support" test just like
30803         (and for same reason as) "help set" test.
30804
30805 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30806
30807         * gdb.t06/break.exp:  Remove setup_xfails for
30808         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30809         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30810         about known bug in gcc to include up through 2.5.8.
30811         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30812         well as "_vb$".
30813         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30814         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30815         with latest gcc and gdb.
30816         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30817         well as "_vb$".
30818
30819 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30820
30821         * configure.in (hppa*-*-*): Also configure and build stabs-only
30822         tests.
30823
30824 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30825
30826         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30827         * gdb.t10/configure.in (hppa*-*-*): Use it.
30828
30829 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30830
30831         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30832
30833 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30834
30835         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30836         versions prior to 1.13.5.
30837
30838 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30839
30840         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30841         the prompt is at the start of a line.
30842
30843 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30844
30845         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30846         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30847         in the copr tests now.
30848         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30849         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30850         expected to fail.
30851
30852 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30853
30854         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30855         gdb.t31/chillvars.exp, lib/gdb.exp:
30856         Tweak to run under either version of expect.
30857         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30858         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30859         * gdb.t11/list.exp: Remove extraneous whitespace.
30860
30861 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30862
30863         * gdb.t16/printcmds.exp (test_print_strings): Accept
30864         "(unsigned char *) " before the string.
30865
30866         * TODO: Add notes about printing of fancy types and GDB expressions.
30867
30868 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30869
30870         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30871         * gdb.t06/configure.in: Don't try to compile signals test program
30872         if doing mips-idt-ecoff.
30873
30874 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30875
30876         * Most .exp files: Tweak to run under either version of expect.
30877
30878 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30879
30880         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30881         xfails; I'm not sure why they are failing, but not because of PR 1806.
30882
30883 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30884
30885         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30886         defined in lib/gdb.exp.
30887
30888 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30889
30890         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30891         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30892         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30893         have to be typeless.
30894
30895 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30896
30897         * TODO: Add suggestion for copyright year test.
30898
30899 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30900
30901         * configure.in (*-*-lynxos*): Add stabs tests.
30902
30903 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30904
30905         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30906         so insert a tab before any assembler directive in column zero.
30907
30908         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30909         stores.
30910         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30911         stores.
30912         (fpu_short_memory_tests): Likewise.
30913
30914 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30915
30916         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30917         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30918         .stabs directives in comments.
30919
30920 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30921
30922         * TODO: New file, describing tests we could write.
30923         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30924
30925 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30926
30927         * gdb.t06/signals.exp: Add kludge to force re-sync.
30928
30929         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30930         to xgdb instead of gdb, get out of gdb.
30931
30932 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30933
30934         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30935         for info.
30936
30937 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30938
30939         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30940         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30941         * gdb.stabs/hppa.sed: New sed script for the PA.
30942
30943 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30944
30945         * gdb.stabs: Re-write weird.def and configuration to use sed
30946         instead of cpp.  sed is portable and POSIX; cpp is neither.
30947
30948 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30949
30950         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30951
30952 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30953
30954         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30955
30956 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30957
30958         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30959         "_vb$".
30960         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30961         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30962
30963 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30964
30965         * lib/gdb.exp: Comment out code which depends on non-existent
30966         `transform' procedure.
30967
30968 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30969
30970         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30971         * lib/gdb.exp: Transform tool name.
30972         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30973         1.1's new error handling system.
30974
30975 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30976
30977         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30978
30979 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30980
30981         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30982         They made pattern matching so slow that timeouts happened on
30983         heavily loaded systems.  Now any output from "show print" which
30984         gets us back to the GDB prompt is a PASS.
30985
30986 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30987
30988         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30989
30990 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30991
30992         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30993
30994         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30995         It is not from PR 3220.
30996
30997 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30998
30999         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
31000         just started failing because they depended on the order the
31001         subcommands are presented, or exact docstring text.  This kind of
31002         test is a pain and has minimal benefit.
31003
31004 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31005
31006         * gdb.t09/corefile.exp: At end of test, use "core" command with
31007         no arguments.
31008
31009 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
31010
31011         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
31012         17}/Makefile.in:  Make it possible to run the testsuite with Sun
31013         make and CC = cross gcc by adding explicit build rules for .o
31014         files.
31015
31016 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31017
31018         * gdb.t15/funcargs.exp: Don't put comments on same line as
31019         setup_xfail (@#$*%& tcl braindamage!).
31020
31021 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31022
31023         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
31024
31025 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31026
31027         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
31028         * gdb.t20/inherit.exp: remove three dumplicate entries.
31029
31030 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31031
31032         * gdb.t06/break.exp: For "next over recursive call", fail on any
31033         incorrect output, not just on "factorial (value=2)".
31034
31035 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31036
31037         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
31038         working now. Add an xfail if accesing a bss variable causes
31039         a memory error if the target is not yet run.
31040
31041 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31042
31043         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
31044         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
31045         name of __st* demangling (2 strings).  Did Kung really get the
31046         more than 95 others right without testing them?
31047
31048 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31049
31050         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
31051
31052 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
31053
31054         * configure.in (configdirs): Add gdb.disasm
31055         * gdb.disasm: New directory for GDB disassembler tests.
31056         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
31057
31058 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31059
31060         * gdb.t00/help.exp: Don't test "help set".
31061
31062         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
31063         from within expect statements.  None of these happen anymore and
31064         they cause regressions to be silently unnoticed.
31065
31066         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
31067         messages) about known failures with gcc cygnus-2.4.5-930417.
31068
31069         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
31070         comp-info.exp so it gets built if it doesn't exist.
31071
31072         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
31073         it is no longer used.
31074         * gdb.t13/comp-info.c: Removed.
31075
31076 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31077
31078         * gdb.t06/signals.exp: Add xfail for sun3.
31079
31080 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31081
31082         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
31083         relevant because ^C doesn't get sent but failure can be reproduced
31084         interactively).
31085
31086 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31087
31088         * gdb.stabs/alpha.mt:  New configuration file for alpha.
31089         * gdb.stabs/configure.in:  Use it.
31090         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
31091         sharing with alpha.mt, redefine long to word via preprocessor.
31092         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
31093         for alpha.
31094         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
31095         native cc.
31096         * gdb.t00/teststrategy.exp:  Change expect string so that we
31097         consume the `(xgdb)' from the command echo and from the gdb prompt.
31098         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
31099         gdb currently compares all values as long, so this failure probably
31100         applies to any configuration where LONGEST is bigger than a target int.
31101         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
31102         with gcc.
31103         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
31104         to handle opaque pointers, gcc is.
31105         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
31106         as first argument. Include <sys/types.h> and change all operator
31107         new definitions to use size_t.
31108         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
31109         now that we use size_t.
31110
31111 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31112
31113         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
31114         a long or float array cast all array members to the same type.
31115         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
31116         with 64 bit longs.
31117         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
31118         on alpha.
31119         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
31120
31121 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31122
31123         * gdb.t24 (demangle.exp): Constructors of templates have names like
31124         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
31125         section 14.6 of the ARM.
31126
31127         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31128         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31129         accomplish little and slow down the testsuite.
31130
31131         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31132         Accept spaces various places.
31133
31134 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31135
31136         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31137         with watchpoint enabled.
31138
31139         * Makefile.in: Remove definition of CC and remove the second
31140         definition of CXX (the "CXX = gcc" one remains).  These definitions
31141         were causing backquotes to be expanded within backquotes, which
31142         doesn't work.
31143
31144 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
31145
31146         * gdb.t17/callfuncs.exp: Add "return 0" to end.
31147
31148 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31149
31150         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
31151         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
31152         by mips cc and contains no stabs entries.
31153
31154 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31155
31156         * config/vx-gdb.exp: Use fake device to load files rather than
31157         NFS.
31158         * lib/gdb.exp: New proc to do "file" command.
31159         * config/unix-gdb.exp: Use new "file" proc.
31160
31161 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31162
31163         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31164         Rework board rebooting slightly.
31165         (gdb_exit): Don't exit from the remote shell; there isn't one.
31166         * gdb.stabs/weird.exp: If a program is being debugged already,
31167         kill it.
31168         * gdb.t04/setvar.exp: Stop and restart gdb.
31169         * gdb.t05/expr.exp: Likewise.
31170         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31171         restart gdb and reload the program.
31172         * gdb.t08/opaque.exp: Likewise.
31173         * gdb.t12/scope.exp: Likewise.
31174         * gdb.t13/bitfields.exp: Likewise.
31175         * gdb.t15/funcargs.exp: Likewise.
31176         * gdb.t20/classes.exp: Likewise.
31177         * gdb.t03/ptype.exp: Increase timeout.
31178         * gdb.t16/printcmds.exp (test_print_string_constants,
31179         test_print_array_constants): Likewise.
31180         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31181         * gdb.t20/classes.exp (do_tests): Likewise.
31182         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31183
31184 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31185
31186         * gdb.stabs: Renamed *wierd* to *weird*.
31187
31188 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31189
31190         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31191         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31192
31193 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31194
31195         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31196         (do_tests): Remove xfail for whatis on one_var and two_var.
31197
31198 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31199
31200         * Makefile.in: Made cross building work better by adding
31201         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31202
31203 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31204
31205         * gdb.t15/{return.c,return.exp,Makefile.in}:
31206         New test, currently commented out.
31207
31208 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31209
31210         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31211         still running and removes the leftover named socket so GDb can do
31212         clean restarts.
31213
31214 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31215
31216         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31217         console, not GDB.
31218         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31219         cross testing works better with "make check"
31220         * config/unix-gdb: Use default procedures for exit and version.
31221         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31222         with the newest VxWorks.
31223
31224 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31225
31226         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31227         old form.
31228
31229         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31230         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31231
31232         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31233
31234         * config/unix-gdb.exp: Remove this version of gdb_exit
31235         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31236         Rob says he'll look at it when he gets back to testing boards.
31237
31238 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31239
31240         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31241         an expected fail for certain ptype commands.
31242
31243         * gdb.t20/classes.exp:  Update expected results of "ptype class
31244         Base1" to account for the constructor that now appears in the type.
31245
31246 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31247
31248         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31249         disappeared from list.
31250         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31251         "alldone" proc with call to cleanup and exit.
31252         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31253         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31254         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31255         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31256         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31257         "alldone" proc with simple returns that suppress remaining
31258         tests.  The alldone proc went away many months ago.
31259
31260 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31261
31262         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31263
31264         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31265
31266 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31267
31268         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31269         as vax gdb will display them.
31270
31271 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31272
31273         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31274         optimizers.
31275
31276         * scope.exp: Change "bad value for localval" messages so each one
31277         is unique.
31278
31279         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31280         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31281
31282         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31283
31284 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31285
31286         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31287         doesn't exist (due to optimization).
31288
31289 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31290
31291         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31292         contains \r because the filename is long.
31293
31294         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31295         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31296
31297 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31298
31299         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31300         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31301         Ultrix.
31302         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31303         int tests.
31304         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31305
31306 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31307
31308         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31309
31310         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31311         to match does not match the passing case but still matches the
31312         failing case.
31313
31314 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31315
31316         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31317
31318 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31319
31320         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31321         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31322         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31323         Remove various versions of gdb_exit.
31324         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31325         gdb_exit.
31326         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31327         the generic version, since it's doing a lot of wierd stuff that
31328         the other versions aren't.  FIXME, fold it in, or abandon this
31329         version.
31330
31331 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31332
31333         * gdb.t24/demangle.exp: Add tests for PR 3220.
31334
31335 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31336
31337         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31338
31339 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31340
31341         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31342         "i386-*-*".  Works for i486 as well.
31343
31344         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31345         bug, and expand domain of xfail to all SVR4 systems, since the
31346         actual problem is likely to be in generic SVR4 /proc support.
31347
31348 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31349
31350         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31351
31352 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31353
31354         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31355         xfails for other systems.  Match a missing 'Continuing.' as an
31356         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31357
31358         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31359         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31360         Only issue warning for missing executables if -all option is used.
31361
31362         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31363         file if -all option is used.  It's like an unpredictable XFAIL.
31364
31365 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31366
31367         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31368         for dynamically linked binaries.
31369
31370         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31371
31372 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31373
31374         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31375         to state that this is a known bug in old versions of g++.
31376
31377 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31378
31379         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31380         while waiting for `Continuing'.
31381
31382 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31383
31384         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31385         in text, data, and bss.
31386         * gdb.t10/nodebug.c:  Add local and global test variables for
31387         initialized and uninitialized data.
31388
31389 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31390
31391         * config/unix-gdb.exp (gdb_exit): Add "wait".
31392
31393 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31394
31395         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31396         targets.
31397
31398         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31399         function with watchpoints enabled, the i386 call dummy starts with
31400         a call.
31401
31402         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31403         386 bsd names its corefiles.
31404
31405 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31406
31407         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31408         compilers don't grok it.
31409         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31410         with small octal ints rather than character constants, which
31411         are signed and might not fit if first promoted to int.
31412
31413 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31414
31415         * gdb.t09/Makefile.in (clean):  Remove corefile.
31416
31417 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31418
31419         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31420
31421 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31422                           and Jim Kingdon (kingdon@cygnus.com)
31423
31424         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31425         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31426         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31427
31428 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31429
31430         * gdb.t17/interrupt.exp: Add xfail for hppa.
31431
31432 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31433
31434         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31435         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31436         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31437         to determine signed-ness of bitfields and use the result to setup
31438         the xfail.
31439         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31440         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31441         call line is reached if necessary.
31442
31443 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31444
31445         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31446
31447 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31448
31449         * gdb.t06/break.exp: Also test `clear' command.
31450
31451 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31452
31453         * gdb.t00/teststrategy.exp: Remove extra quote.
31454
31455         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31456         watchpoint enabled to be for all non-68k machines.
31457
31458         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31459
31460 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31461
31462         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31463         targets use aout.mt instead of ecoff.mt as gas understands
31464         standard aout format.
31465
31466 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31467
31468         * lib/gdb.exp (runto): Don't insist that function we are running to
31469         was compiled with -g.
31470
31471         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31472
31473         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31474         to get back into the read system call.
31475         Accept leading newline in case where we woke it up.
31476
31477 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31478
31479         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31480         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31481         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31482         enable ecoff configuration.
31483
31484 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31485
31486         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31487
31488 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31489
31490         * gdb.t16/printcmds.exp: Add another printf test.
31491
31492 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31493
31494         * configure.in: If configured -with-stabs on any target, add
31495         stabsdirs to configdirs.
31496
31497 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31498
31499         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31500         fun" so pattern does not match the command itself.
31501
31502 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31503
31504         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31505
31506 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31507
31508         * gdb.t17/interrupt.exp: Test for more things.
31509
31510 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31511
31512         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31513         compiler arranges the code and line numbers.
31514
31515         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31516
31517 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31518
31519         * gdb.t00/help.exp:  Increase expect input buffer size.
31520
31521 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31522
31523         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31524
31525         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31526
31527         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31528
31529         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31530         [0-9]*, not just [0-9].
31531
31532 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31533
31534         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31535
31536         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31537
31538 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31539
31540         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31541
31542 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31543
31544         * gdb.t06/signals.c: Add xfails for sun3.
31545
31546         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31547
31548         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31549         test_stepping tests.
31550
31551 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31552
31553         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31554
31555         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31556
31557         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31558         rather than actually putting it through cpp twice.
31559
31560         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31561
31562 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31563
31564         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31565         no longer needed.
31566
31567 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31568
31569         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31570
31571         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31572         C++ features prints as "struct", make it a pass, not an xfail.
31573
31574 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31575
31576         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31577         Don't require VA to print as "class" rather than "struct".
31578
31579 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31580
31581         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31582
31583 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31584
31585         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31586
31587 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31588
31589         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31590         order.
31591
31592 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31593
31594         * gdb.t16/printcmds.exp: Add printf tests.
31595
31596         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31597
31598         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31599
31600 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31601
31602         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31603         pass counts, to counteract any existing or future setup_xfails.
31604
31605 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31606
31607         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31608         {BEGIN,END}_COMMON for common block instead of STAB.
31609         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31610
31611         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31612         intp_var should be N_GSYM not N_LSYM.
31613         wierd-aout.S: Use a label for the value of the N_SO.
31614         wierd.def: Remove all backslashes.
31615         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31616
31617 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31618
31619         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31620         get the expected next to inheritance3.
31621
31622 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31623
31624         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31625         now that gcc-2.4 gets it right.
31626
31627 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31628
31629         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31630
31631         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31632         generating comp-info.exp which works for cross-compilation.
31633
31634 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31635
31636         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31637         "*-*-sysv4.*".
31638
31639 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31640
31641         * gdb.t01/run.exp:  Start with a fresh gdb.
31642         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31643         SVR4.x.
31644
31645 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31646
31647         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31648         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31649         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31650         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31651         things to remove.
31652
31653 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31654
31655         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31656         test cases from bug reports.
31657
31658 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31659
31660         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31661         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31662           avoid spurious xfails.
31663         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31664         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31665         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31666
31667 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31668
31669         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31670         description of each test, fix problem with systems that define
31671         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31672         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31673         results for "next over recursive call" so timeouts aren't taken
31674         by error.
31675
31676 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31677
31678         * gdb.t12/scope.exp: Test printing of variables before run.
31679
31680         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31681         printed in wrong order due to sorting.
31682
31683 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31684
31685         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31686         user entered string constant.  Is array of char, prints with no
31687         address.
31688
31689         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31690         commands.
31691         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31692         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31693         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31694         of struct of char arrays.
31695         * gdb.t00/radix.exp:  New tests for radix commands.
31696
31697 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31698
31699         * gdb.t16/printcmd.exp: Print a variable before running program
31700         (with xfail for AIX).
31701
31702 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31703
31704         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31705
31706         * gdb.t16/printcmd.exp: Don't print variables before running program.
31707
31708         * gdb.t06/break.exp: Don't require envp argument to main.
31709
31710         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31711
31712         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31713         Add xfails for rs6000.
31714
31715         * gdb.t02/whatis.exp: Change other tests not to re-test something
31716         we already tested.
31717
31718         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31719         each type used has a variable of that type.
31720
31721 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31722
31723         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31724
31725 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31726
31727         * configure.in: change srctrigger to be a file, not a directory
31728
31729 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31730
31731         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31732
31733         * gdb.t11/list.exp: Fixed a couple of typos.
31734
31735 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31736
31737         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31738         is fixed and PR is closed.
31739         * gdb.t16 (gdbme.c):  Add simple test string variable.
31740         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31741         variable, primarily for boundaries on "set print elements".
31742
31743 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31744
31745         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31746         Make leading 0's optional and don't expect a tab in the middle
31747         of the number.
31748
31749         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31750
31751         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31752         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31753         don't end command passed to gdb_test with newline.
31754
31755         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31756         signed keyword away, don't expect signed bitfields to be signed.
31757
31758         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31759         printing with only as many 1's as are in the field as well as printing
31760         with 32 1's (see comment).
31761
31762 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31763
31764         * gdb.t00/default.exp:  Start with a fresh gdb.
31765         * configure.in (configdirs):  Remove gdb.t31 until the chill
31766         compiler works again.  It no longer is able to find chillrt0
31767         since it isn't in libchill.a anymore.
31768         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31769         wierd.o, make more modular.
31770         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31771         spurious newlines that caused problems.
31772
31773 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31774
31775         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31776         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31777         gdb.stabs/wierd.{exp,def}: Many new tests.
31778
31779         * gdb.t00/default.exp: update info line for new message.
31780
31781         * gdb.t02/{whatis.exp,gdbme.c}:
31782         Test that "char *" doesn't print as "caddr_t".
31783
31784 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31785
31786         * gdb.t00/help.exp: Use .* in place of some help messages which
31787         just changed.
31788         gdb.t00/default.exp: Update "info frame" test for new message.
31789         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31790         Remove some xfails
31791
31792 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31793
31794         * gdb.t03/{gdbme.c,ptype.exp}:
31795         Add tests for typedef'd struct and union without tags.
31796         Also check "whatis" on a variable of a typedef'd enum without a tag.
31797
31798         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31799         PRMS 1823; the bug still exists but isn't reproduced by this test
31800         anymore), and remove rs6000 XFAIL (the bug is fixed).
31801
31802         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31803         duplicated from whatis.exp.  For those that are left, accept
31804         "long", "long int", or "int" for long variables (whatis.exp already
31805         has an XFAIL for "int", so no need to fail it here).
31806
31807         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31808         Deal with GCC's names for types now that GDB uses the compiler's names.
31809
31810         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31811         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31812         don't expect GDB to know that char it is signed.
31813
31814         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31815
31816 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31817
31818         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31819         should work on any system, regardless of debugging format.
31820         * gdb.t21/demangle.exp:  Move to gdb.t24.
31821         * gdb.t24/demangle.exp:  Move from gdb.t21.
31822         * gdb.t24/{Makefile.in, configure.in}:  New files.
31823
31824 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31825
31826         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31827         * gdb.stabs: New directory.
31828
31829 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31830
31831         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31832         not just "Quit anyway?".
31833
31834 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31835
31836         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31837         that all setup_xfails are immediately followed by clear_xfails.
31838
31839 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31840
31841         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31842         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31843         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31844         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31845         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31846         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31847         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31848         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31849         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31850         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31851         gdb.t31/chillvars.exp, lib/gdb.exp:
31852         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31853         bug-gdb@prep.ai.mit.edu.
31854
31855 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31856
31857         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31858         with 0.0, not integer 0.
31859
31860 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31861
31862         * gdb.t06/break.exp: Update for "Kill the program" message change.
31863
31864 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31865
31866         * Makefile.in (GDBFLAGS):  Set to -nx.
31867         * Makefile.in (site.exp):  Use GDBFLAGS.
31868
31869 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31870
31871         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31872           Makefiles.
31873           (check): depend on just-check.
31874           (just-check): added so that tests can be run without a noop
31875           build pass.
31876
31877 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31878
31879         Switch to using configure's configdirs.
31880         * Makefile.in (Makefile): add configure.in dependency.
31881           (SUBDIRS): removed redundant assignment.
31882         * configure.in: switch subdirs assignment to configdirs.
31883         * gdb.t*/configure.in: new files.
31884
31885 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31886
31887         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31888         works.
31889
31890 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31891
31892         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31893         in explicit rules.  Apparently this is not supported by some makes.
31894
31895 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31896
31897         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31898
31899 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31900
31901         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31902         disappeared.
31903
31904 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31905
31906         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31907
31908 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31909
31910         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31911         watchpoint problem that is now fixed.
31912         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31913         uninitialized convenience variables.
31914         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31915         structures.
31916
31917 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31918
31919         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31920         which causes expect to get out of sync with gdb on long output
31921         from help set.
31922         * gdb.t09/corefile.exp: Make expected pattern for core file
31923         failing signal and frame output format less sun specific.
31924
31925 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31926
31927         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31928         breakpoint, so that symbol table is forced in.
31929         (Needed at least on Sunos4, though it seems not SVR4.)
31930         * gdb.t31/chillvars.exp:  Update for changed output format.
31931
31932 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31933
31934         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31935
31936 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31937
31938         * Makefile.in: Added --srcdir when invoking runtest, removed the
31939         need for a local config file. (optional now)
31940
31941 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31942
31943         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31944         failure count used to force early termination.  Add some more
31945         expected failures for gnu style demangling.
31946
31947 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31948
31949         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31950         pmi variable from gdb.t20/gdbme to get optimized away.
31951         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31952         Check for written corefile upon timeout _and_ eof.
31953
31954 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31955
31956         * config/unix-gdb.exp:  Add missing return 0.
31957
31958 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31959
31960         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31961         test termination.
31962
31963 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31964
31965         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31966         disappeared.
31967
31968 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31969
31970         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31971         time as i860 support works.
31972
31973         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31974         "backtrace 100\r" rather than just "backtrace\r", to match last
31975         change.
31976
31977 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31978
31979         * config/udi-gdb.exp (gdb_exit): Remove close command.
31980         (gdb_target_udi): New procedure to set the UDI target.
31981         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31982         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31983         Added waits for prompts after several question responses.  Added
31984         some more responses used by a29k-amd-udi-gdb.
31985         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31986         pass different arguments, restart UDI connection after program
31987         completion.
31988         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31989         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31990         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31991         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31992         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31993         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31994         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31995         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31996         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31997         after program completion.
31998         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31999         compiled with a SELECT_VECS setting.
32000         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
32001         infinite recursion.
32002
32003         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
32004         Added checks for COFF results, and made them expected failures for
32005         all targets.  It would be better to make them expected failures
32006         for COFF targets only.
32007
32008 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
32009
32010         * Makefile.in: add null dvi target, don't bother to recurse
32011         through test directories for info and install-info; rename
32012         $(datadir) to be dejagnu instead of deja-gnu
32013
32014 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
32015
32016         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
32017         compiler to coredump.
32018         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
32019         code.
32020
32021 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
32022
32023         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
32024         coredump.
32025         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
32026         code.
32027
32028 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
32029
32030         * gdb.t03/ptype.exp: tests for return code from gdb_test.
32031         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
32032         which in a shell. Deletes xgdb when done.
32033         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
32034         Tests the return from the "set height" or "set width" commands.
32035         Added a few return codes where needed.
32036
32037 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
32038
32039         * Makefile.in (SUBDIRS):  Add gdb.t17.
32040         * configure.in (subdirs):  Add gdb.t17.
32041         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
32042         files to test gdb's calling of functions in the inferior with
32043         the correct arguments and gdb's ability to retrieve any
32044         result returned.
32045
32046 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
32047
32048         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
32049         may be called after gdb goes away.  Previous versions of expect
32050         needed these to avoid file descriptor leaks, but they cause
32051         errors with the current revision of expect.
32052         * gdb.t00/gdbvars.exp:  Use -re on expected output after
32053         setting sevenbit-strings.
32054         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
32055         to set sevenbit-strings consistent across tests.
32056         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
32057         set sevenbit-strings consistent across tests.
32058
32059 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
32060
32061         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
32062         expected output to match current "expect" expectations.
32063
32064 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
32065
32066         * gdb.t00/default.exp:  Change expected output for default "source"
32067         command, to match new gdb behavior which requires a filename to
32068         source.
32069
32070 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
32071
32072         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
32073         expected fail for i486-*-* that misses the marker2 function.
32074         * gdb.t10/crossload.exp (bfddefault):  Allow successful
32075         recognition of a format to pass even if no symbols are found.
32076         Explicitly catch failures where the format is not recognized
32077         or is ambiguous, and add the reason to the fail message.
32078         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
32079         the cause is and invalid target and add reason to failure message.
32080         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
32081         elf32-i386, elf32-sparc, and elf32-i860.
32082         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
32083         Set up expected failure for 'filename'::variable scope resolution,
32084         which is now apparently broken on all targets.
32085         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
32086         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
32087         gdb.t23/templates.exp:   Change failure for missing binfile into
32088         just a warning.
32089         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
32090         references.
32091
32092 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
32093
32094         * gdb.t00/default.exp:  Add expected output for default "source"
32095         command, to match new gdb behavior.
32096         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
32097
32098 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
32099
32100         * config/*-gdb.exp: returns an error, rather than exiting on
32101         internal errors.
32102
32103 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
32104
32105         * gdb.t03/gdbme.c:  Add pointer to struct variable.
32106         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
32107         referencing struct members.
32108
32109 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
32110
32111         * configure.in (mips-idt-ecoff): New target.
32112         * config/mips-gdb.exp: New file for remote board using MIPS remote
32113         debugging protocol.
32114
32115         * Redid configuration scheme.  Removed gdb.t*/configure.in.
32116         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
32117         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
32118         distclean targets.  Built executables via .o files.  Adjusted
32119         tests to account for source files in $(srcdir) rather than
32120         $(objdir).
32121         * lib/gdb.exp (runto): Don't expect () after the function name,
32122         because it may have arguments.
32123
32124 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
32125
32126         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32127         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32128         expected failures for mips-idt-* and mips-sgi-*.
32129         * gdb.t00/default.exp (attach): Kill process if requested.
32130         * gdb.t00/help.exp (help target core, help target): Accept a gdb
32131         that does not read core files.
32132         * gdb.t01/run.exp: Removed checks for exit status code.
32133         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32134         it is linked in.
32135         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32136         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32137         appropriate, rather than doing it by hand.
32138         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32139         execution.
32140         * gdb.t10/crossload.exp: Kill existing program if needed.
32141         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32142         appropriate, rather than doing it by hand.  Always increase
32143         timeout for this test, not just for VxWorks.
32144
32145 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
32146
32147         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
32148         of Chill STRUCT types and STRUCT values.
32149         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
32150         than "char".
32151         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32152         struct2):  New struct definitions and initializations to test
32153         simple Chill STRUCT types.
32154
32155 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
32156
32157         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
32158         the null byte at the end of strings.
32159         * gdb.t00/default.exp:  Make show version insensitive to copyright
32160         date.
32161         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32162         to avoid dependencies on target char signedness.
32163         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32164         unsigned char.
32165         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32166         now work.
32167         * gdb.t21/demangle.exp:  Add many more patterns for template
32168         demangling, most of them being expected failures.
32169         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32170         string we are matching for, to match on the whole string.
32171         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32172         and fix a whole bunch that had incorrect expected output but were
32173         passing anyway because of the bug in "proc demangle".
32174         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32175         type.
32176         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32177
32178 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32179
32180         * gdb/testsuite: made modifications to testcases, etc., to allow
32181         them to work properly  given the reorganization of deja-gnu and the
32182         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32183
32184 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32185
32186         * gdb/testsuite: Initial creation of gdb/testsuite.
32187         Migrated dejagnu testcases and support files for testing nm to
32188         gdb/testsuite from deja-gnu.  These files were moved "as is"
32189         with no modifications.  This migration is part of a major overhaul
32190         of dejagnu.  The modifications to these testcases, etc., which
32191         will allow them to work with the new version of dejagnu will be
32192         made in a future update.
32193
32194  For additional changes see gdb.mi/ChangeLog-1999-2003.
32195 \f
32196 ;; Local Variables:
32197 ;; mode: change-log
32198 ;; left-margin: 8
32199 ;; fill-column: 74
32200 ;; version-control: never
32201 ;; End:
32202
32203     Copyright 1993-2013 Free Software Foundation, Inc.
32204   Copying and distribution of this file, with or without modification,
32205   are permitted provided the copyright notice and this notice are preserved.