885f405d3467bb1ee99727998811e0b2a4732865
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-07-16  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.ada/info_types.exp: Use standard_testfile.
4
5 2013-07-16  Tom Tromey  <tromey@redhat.com>
6
7         * gdb.mi/mi-basics.exp: Use standard_output_file.
8         (test_dir_specification, test_cwd_specification)
9         (test_path_specification): Use testsubdir, not subdir and objdir.
10
11 2013-07-16  Tom Tromey  <tromey@redhat.com>
12
13         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
14
15 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
16
17         * gdb.ada/small_reg_param.exp: Accept optional entry value
18         for parameter "w".
19
20 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
21
22         * gdb.ada/small_reg_param.exp: Remove trailing space.
23
24 2013-07-09  Doug Evans  <dje@google.com>
25
26         * gdb.base/default.exp: Update expected output of "show print array"
27         and "show print pretty".
28
29 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
30
31         * gdb.threads/wp-replication.exp: Stop counting available hardware
32         watchpoints after NR_THREADS iterations.
33
34 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
35
36         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
37
38 2013-07-07  Yao Qi  <yao@codesourcery.com>
39
40         * boards/native-gdbserver.exp: Move invoke of
41         process_multilib_options to gdbserver-base.exp.
42         Move set_board_info 'compiler', 'gdb,noinferiorio',
43         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
44         gdbserver-base.exp.
45         Move proc ${board}_download, ${board}_upload and
46         ${board}_file to gdbserver-base.exp.
47         * boards/native-extended-gdbserver.exp: Likewise.
48         * boards/native-stdio-gdbserver.exp: Likewise.
49         * boards/gdbserver-base.exp: New file.
50
51 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
52
53         * gdb.base/dump.exp: Remove arch-specific tests and do a
54         generic data address check to set is64bitonly correctly.
55
56 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
57
58         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
59         the register number instead of expecting only 0.
60
61 2013-07-05  Will Newton  <will.newton@linaro.org>
62
63         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
64         in asm syntax to allow building on ARM.
65
66 2013-07-05  Yao Qi  <yao@codesourcery.com>
67
68         * boards/local-remote-host.exp: Remove obsolete comments.
69         * boards/native-extended-gdbserver.exp: Likewise.
70         * boards/native-gdbserver.exp: Likewise.
71         * boards/native-stdio-gdbserver.exp: Likewise.
72
73 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
74
75         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
76         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
77         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
78
79 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
80
81         * gdb.base/break-on-linker-gcd-function.exp: Replace
82         prepare_for_testing by build_executable_from_specs and clean_restart.
83
84 2013-06-27  Tom Tromey  <tromey@redhat.com>
85
86         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
87         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
88         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
89         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
90         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
91         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
92         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
93         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
94         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
95         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
96         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
97         Use standard_testfile, standard_output_file, prepare_for_testing,
98         clean_restart.
99
100 2013-06-27  Tom Tromey  <tromey@redhat.com>
101
102         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
103         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
104         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
105         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
106         gdb.base/shreloc.exp, gdb.base/sigall.exp,
107         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
108         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
109         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
110         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
111         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
112         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
113         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
114         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
115         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
116         gdb.base/solib-weak.exp, gdb.base/source.exp,
117         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
118         gdb.base/stap-probe.exp, gdb.base/start.exp,
119         gdb.base/step-break.exp, gdb.base/step-bt.exp,
120         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
121         gdb.base/step-test.exp, gdb.base/structs.exp,
122         gdb.base/structs2.exp, gdb.base/structs3.exp,
123         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
124         standard_output_file, prepare_for_testing, clean_restart.
125
126 2013-06-27  Tom Tromey  <tromey@redhat.com>
127
128         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
129         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
130         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
131         gdb.base/pending.exp, gdb.base/permissions.exp,
132         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
133         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
134         gdb.base/printcmds.exp, gdb.base/prologue.exp,
135         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
136         gdb.base/ptype.exp, gdb.base/randomize.exp,
137         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
138         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
139         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
140         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
141         standard_testfile, standard_output_file, prepare_for_testing,
142         clean_restart.
143
144 2013-06-27  Tom Tromey  <tromey@redhat.com>
145
146         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
147         gdb.base/huge.exp, gdb.base/included.exp,
148         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
149         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
150         gdb.base/info-os.exp, gdb.base/info-proc.exp,
151         gdb.base/info-target.exp, gdb.base/infoline.exp,
152         gdb.base/interp.exp, gdb.base/interrupt.exp,
153         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
154         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
155         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
156         gdb.base/logical.exp, gdb.base/long_long.exp,
157         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
158         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
159         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
160         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
161         standard_testfile, standard_output_file, prepare_for_testing,
162         clean_restart.
163
164 2013-06-27  Tom Tromey  <tromey@redhat.com>
165
166         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
167         gdb.base/enumval.exp, gdb.base/environ.exp,
168         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
169         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
170         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
171         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
172         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
173         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
174         gdb.base/fullname.exp, gdb.base/funcargs.exp,
175         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
176         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
177         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
178         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
179         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
180         gdb.base/gnu_vector.exp: Use standard_testfile,
181         standard_output_file, prepare_for_testing, clean_restart.
182
183 2013-06-27  Tom Tromey  <tromey@redhat.com>
184
185         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
186         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
187         gdb.base/call-strs.exp, gdb.base/callexit.exp,
188         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
189         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
190         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
191         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
192         gdb.base/commands.exp, gdb.base/completion.exp,
193         gdb.base/complex.exp, gdb.base/cond-expr.exp,
194         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
195         gdb.base/constvars.exp, gdb.base/corefile.exp,
196         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
197         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
198         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
199         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
200         gdb.base/dup-sect.exp: Use standard_testfile,
201         standard_output_file, prepare_for_testing, clean_restart.
202
203 2013-06-27  Tom Tromey  <tromey@redhat.com>
204
205         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
206         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
207         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
208         gdb.base/async-shell.exp, gdb.base/async.exp,
209         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
210         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
211         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
212         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
213         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
214         gdb.base/break-on-linker-gcd-function.exp,
215         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
216         standard_output_file, prepare_for_testing, clean_restart.
217
218 2013-06-26  Yao Qi  <yao@codesourcery.com>
219
220         * gdb.trace/mi-trace-frame-collected.exp: New.
221
222 2013-06-25  Yao Qi  <yao@codesourcery.com>
223
224         * boards/native-extended-gdbserver.exp: Set board_info
225         'gdb,predefined_tsv'.
226         * boards/native-gdbserver.exp: Likewise.
227         * boards/native-stdio-gdbserver.exp: Likewise.
228         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
229         uploaded TSVs if target supports tracing.
230         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
231         tracing and target has predefined tsv.
232
233 2013-06-25  Yao Qi  <yao@codesourcery.com>
234             Hui Zhu  <hui@codesourcery.com>
235             Pedro Alves  <palves@redhat.com>
236
237         PR breakpoints/15075
238         PR breakpoints/15434
239         * gdb.base/dprintf-next.c: New file.
240         * gdb.base/dprintf-next.exp: New file.
241         * gdb.base/dprintf-non-stop.c: New file.
242         * gdb.base/dprintf-non-stop.exp: New file.
243         * gdb.base/dprintf.exp: Don't check "continue" in the output
244         of "info breakpoints".
245         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
246         Don't check "continue" in script field.
247
248 2013-06-21  Tom Tromey  <tromey@redhat.com>
249
250         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
251         name in a test name.
252
253 2013-06-20  Yao Qi  <yao@codesourcery.com>
254
255         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
256         and set an action.
257         (test_trace_unavailable): Test command -data-list-register-values
258         in the context of traceframe and with option --skip-unavailable.
259         * gdb.trace/trace-unavailable.c (foo): New.
260         (main): Call it.
261         * gdb.mi/gdb2549.exp: Update matching pattern.
262
263 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
264
265         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
266         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
267         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
268         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
269         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
270
271 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
272
273         * gdb.base/subst.exp: Delete default rules before further
274         tests.
275
276 2013-06-19  Yao Qi  <yao@codesourcery.com>
277
278         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
279         unsupported if it is not registered.
280
281 2013-06-18  Tom Tromey  <tromey@redhat.com>
282
283         * gdb.base/random-signal.c: New file.
284         * gdb.base/random-signal.exp: New file.
285
286 2013-06-18  Will Newton  <will.newton@linaro.org>
287
288         * gdb.base/skip.c: Use comma to evaluate results of foo()
289         and bar() before passing to baz().
290         * gdb.base/skip.c: baz() now takes one argument instead of
291         two.
292
293 2013-06-18  Tom Tromey  <tromey@redhat.com>
294
295         * gdb.dwarf2/implptrpiece.exp: New file.
296         * gdb.dwarf2/implptrconst.exp (d): New variable.
297         Print d.
298         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
299
300 2013-06-18  Tom Tromey  <tromey@redhat.com>
301
302         * lib/selftest-support.exp (do_self_tests): Reject remote or
303         non-native targets.
304         * gdb.gdb/complaints.exp: Remove check.
305         * gdb.gdb/observer.exp: Remove check.
306         * gdb.gdb/xfullpath.exp: Remove check.
307         * gdb.gdb/complaints.exp: Remove check.
308
309 2013-06-07  Pedro Alves  <palves@redhat.com>
310
311         * boards/native-extended-gdbserver.exp: Remove semicolon.
312         * config/arm-ice.exp: Likewise.
313         * config/bfin.exp: Likewise.
314         * config/cygmon.exp: Likewise.
315         * config/h8300.exp: Likewise.
316         * config/monitor.exp: Likewise.
317         * config/sid.exp: Likewise.
318         * config/sim.exp: Likewise.
319         * config/slite.exp: Likewise.
320         * config/vx.exp: Likewise.
321         * gdb.arch/i386-bp_permanent.exp: Likewise.
322         * gdb.asm/asm-source.exp: Likewise.
323         * gdb.base/args.exp: Likewise.
324         * gdb.base/attach-pie-misread.exp: Likewise.
325         * gdb.base/auxv.exp: Likewise.
326         * gdb.base/bigcore.exp: Likewise.
327         * gdb.base/bitfields2.exp: Likewise.
328         * gdb.base/bitfields.exp: Likewise.
329         * gdb.base/break.exp: Likewise.
330         * gdb.base/break-interp.exp: Likewise.
331         * gdb.base/callfuncs.exp: Likewise.
332         * gdb.base/call-sc.exp: Likewise.
333         * gdb.base/commands.exp: Likewise.
334         * gdb.base/corefile.exp: Likewise.
335         * gdb.base/dbx.exp: Likewise.
336         * gdb.base/ending-run.exp: Likewise.
337         * gdb.base/exprs.exp: Likewise.
338         * gdb.base/funcargs.exp: Likewise.
339         * gdb.base/hbreak2.exp: Likewise.
340         * gdb.base/huge.exp: Likewise.
341         * gdb.base/list.exp: Likewise.
342         * gdb.base/memattr.exp: Likewise.
343         * gdb.base/overlays.exp: Likewise.
344         * gdb.base/printcmds.exp: Likewise.
345         * gdb.base/recurse.exp: Likewise.
346         * gdb.base/remotetimeout.exp: Likewise.
347         * gdb.base/reread.exp: Likewise.
348         * gdb.base/savedregs.exp: Likewise.
349         * gdb.base/scope.exp: Likewise.
350         * gdb.base/sepdebug.exp: Likewise.
351         * gdb.base/setshow.exp: Likewise.
352         * gdb.base/setvar.exp: Likewise.
353         * gdb.base/sigaltstack.exp: Likewise.
354         * gdb.base/siginfo-addr.exp: Likewise.
355         * gdb.base/siginfo.exp: Likewise.
356         * gdb.base/siginfo-obj.exp: Likewise.
357         * gdb.base/sigrepeat.exp: Likewise.
358         * gdb.base/sigstep.exp: Likewise.
359         * gdb.base/structs.exp: Likewise.
360         * gdb.base/testenv.exp: Likewise.
361         * gdb.base/twice.exp: Likewise.
362         * gdb.base/valgrind-db-attach.exp: Likewise.
363         * gdb.base/valgrind-infcall.exp: Likewise.
364         * gdb.base/varargs.exp: Likewise.
365         * gdb.base/watchpoint.exp: Likewise.
366         * gdb.cp/gdb1355.exp: Likewise.
367         * gdb.cp/misc.exp: Likewise.
368         * gdb.disasm/hppa.exp: Likewise.
369         * gdb.disasm/t01_mov.exp: Likewise.
370         * gdb.disasm/t02_mova.exp: Likewise.
371         * gdb.disasm/t03_add.exp: Likewise.
372         * gdb.disasm/t04_sub.exp: Likewise.
373         * gdb.disasm/t05_cmp.exp: Likewise.
374         * gdb.disasm/t06_ari2.exp: Likewise.
375         * gdb.disasm/t07_ari3.exp: Likewise.
376         * gdb.disasm/t08_or.exp: Likewise.
377         * gdb.disasm/t09_xor.exp: Likewise.
378         * gdb.disasm/t10_and.exp: Likewise.
379         * gdb.disasm/t11_logs.exp: Likewise.
380         * gdb.disasm/t12_bit.exp: Likewise.
381         * gdb.disasm/t13_otr.exp: Likewise.
382         * gdb.gdb/selftest.exp: Likewise.
383         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
384         * gdb.mi/mi-reverse.exp: Likewise.
385         * gdb.pascal/floats.exp: Likewise.
386         * gdb.python/py-inferior.exp: Likewise.
387         * gdb.threads/attach-into-signal.exp: Likewise.
388         * gdb.threads/pthreads.exp: Likewise.
389         * gdb.threads/thread_events.exp: Likewise.
390         * gdb.threads/watchthreads.exp: Likewise.
391         * gdb.trace/actions-changed.exp: Likewise.
392         * gdb.trace/actions.exp: Likewise.
393         * gdb.trace/ax.exp: Likewise.
394         * gdb.trace/backtrace.exp: Likewise.
395         * gdb.trace/change-loc.exp: Likewise.
396         * gdb.trace/deltrace.exp: Likewise.
397         * gdb.trace/disconnected-tracing.exp: Likewise.
398         * gdb.trace/ftrace.exp: Likewise.
399         * gdb.trace/infotrace.exp: Likewise.
400         * gdb.trace/passc-dyn.exp: Likewise.
401         * gdb.trace/passcount.exp: Likewise.
402         * gdb.trace/pending.exp: Likewise.
403         * gdb.trace/qtro.exp: Likewise.
404         * gdb.trace/range-stepping.exp: Likewise.
405         * gdb.trace/report.exp: Likewise.
406         * gdb.trace/save-trace.exp: Likewise.
407         * gdb.trace/status-stop.exp: Likewise.
408         * gdb.trace/strace.exp: Likewise.
409         * gdb.trace/tfile.exp: Likewise.
410         * gdb.trace/tfind.exp: Likewise.
411         * gdb.trace/trace-break.exp: Likewise.
412         * gdb.trace/tracecmd.exp: Likewise.
413         * gdb.trace/trace-mt.exp: Likewise.
414         * gdb.trace/tspeed.exp: Likewise.
415         * gdb.trace/tsv.exp: Likewise.
416         * gdb.trace/while-stepping.exp: Likewise.
417         * lib/gdb.exp: Likewise.
418         * lib/gdbserver-support.exp: Likewise.
419         * lib/java.exp: Likewise.
420         * lib/mi-support.exp: Likewise.
421         * lib/pascal.exp: Likewise.
422         * lib/prompt.exp: Likewise.
423         * lib/trace-support.exp: Likewise.
424
425 2013-06-07  Pedro Alves  <palves@redhat.com>
426
427         * gdb.ada/info_types.c: Fix formating in copyright header.
428         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
429         * gdb.base/float.c: Likewise.
430         * gdb.base/inferior-died.c: Likewise.
431         * gdb.base/interp.c: Likewise.
432         * gdb.base/jit-main.c: Likewise.
433         * gdb.base/jit-solib.c: Likewise.
434         * gdb.base/long_long.c: Likewise.
435         * gdb.base/longjmp.c: Likewise.
436         * gdb.base/nextoverexit.c: Likewise.
437         * gdb.base/pr11022.c: Likewise.
438         * gdb.base/prelink-lib.c: Likewise.
439         * gdb.base/prelink.c: Likewise.
440         * gdb.base/prologue.c: Likewise.
441         * gdb.base/restore.c: Likewise.
442         * gdb.base/sigchld.c: Likewise.
443         * gdb.base/solib-search-lib1.c: Likewise.
444         * gdb.base/solib-search-lib2.c: Likewise.
445         * gdb.base/solib-search.c: Likewise.
446         * gdb.base/solib-search.h: Likewise.
447         * gdb.base/whatis.c: Likewise.
448         * gdb.cp/abstract-origin.cc: Likewise.
449         * gdb.cp/anon-struct.cc: Likewise.
450         * gdb.cp/baseenum.cc: Likewise.
451         * gdb.cp/bs15503.cc: Likewise.
452         * gdb.cp/call-c-1.c: Likewise.
453         * gdb.cp/call-c.cc: Likewise.
454         * gdb.cp/class2.cc: Likewise.
455         * gdb.cp/classes.cc: Likewise.
456         * gdb.cp/cttiadd.cc: Likewise.
457         * gdb.cp/cttiadd1.cc: Likewise.
458         * gdb.cp/cttiadd2.cc: Likewise.
459         * gdb.cp/cttiadd3.cc: Likewise.
460         * gdb.cp/derivation.cc: Likewise.
461         * gdb.cp/derivation2.cc: Likewise.
462         * gdb.cp/dispcxx.cc: Likewise.
463         * gdb.cp/exception.cc: Likewise.
464         * gdb.cp/gdb2384-base.cc: Likewise.
465         * gdb.cp/gdb2384-base.h: Likewise.
466         * gdb.cp/gdb2384.cc: Likewise.
467         * gdb.cp/gdb2495.cc: Likewise.
468         * gdb.cp/mb-inline.h: Likewise.
469         * gdb.cp/mb-inline1.cc: Likewise.
470         * gdb.cp/mb-inline2.cc: Likewise.
471         * gdb.cp/member-name.cc: Likewise.
472         * gdb.cp/member-ptr.cc: Likewise.
473         * gdb.cp/misc.cc: Likewise.
474         * gdb.cp/namespace1.cc: Likewise.
475         * gdb.cp/nextoverthrow.cc: Likewise.
476         * gdb.cp/pr-574.cc: Likewise.
477         * gdb.cp/pr9631.cc: Likewise.
478         * gdb.cp/printmethod.cc: Likewise.
479         * gdb.cp/psmang1.cc: Likewise.
480         * gdb.cp/psmang2.cc: Likewise.
481         * gdb.cp/psymtab-parameter.cc: Likewise.
482         * gdb.cp/ptype-flags.cc: Likewise.
483         * gdb.cp/ref-params.cc: Likewise.
484         * gdb.cp/ref-types.cc: Likewise.
485         * gdb.cp/smartp.cc: Likewise.
486         * gdb.cp/try_catch.cc: Likewise.
487         * gdb.cp/userdef.cc: Likewise.
488         * gdb.cp/using-crash.cc: Likewise.
489         * gdb.cp/virtfunc.cc: Likewise.
490         * gdb.cp/virtfunc2.cc: Likewise.
491         * gdb.dwarf2/callframecfa.S: Likewise.
492         * gdb.dwarf2/dw2-ranges.c: Likewise.
493         * gdb.dwarf2/dw2-ranges2.c: Likewise.
494         * gdb.dwarf2/dw2-ranges3.c: Likewise.
495         * gdb.dwarf2/dw2-restore.S: Likewise.
496         * gdb.dwarf2/pieces.S: Likewise.
497         * gdb.dwarf2/valop.S: Likewise.
498         * gdb.java/jnpe.java: Likewise.
499         * gdb.mi/mi-stepn.c: Likewise.
500         * gdb.mi/mi-var-cp.cc: Likewise.
501         * gdb.mi/mi-var-rtti.cc: Likewise.
502         * gdb.mi/ns-stale-regcache.c: Likewise.
503         * gdb.mi/pr11022.c: Likewise.
504         * gdb.mi/solib-lib.c: Likewise.
505         * gdb.mi/solib-main.c: Likewise.
506         * gdb.python/py-arch.c: Likewise.
507         * gdb.python/py-block.c: Likewise.
508         * gdb.python/py-breakpoint.c: Likewise.
509         * gdb.python/py-events.c: Likewise.
510         * gdb.python/py-evthreads.c: Likewise.
511         * gdb.python/py-explore.c: Likewise.
512         * gdb.python/py-explore.cc: Likewise.
513         * gdb.python/py-finish-breakpoint.c: Likewise.
514         * gdb.python/py-finish-breakpoint2.cc: Likewise.
515         * gdb.python/py-symbol.c: Likewise.
516         * gdb.threads/execl.c: Likewise.
517         * gdb.threads/execl1.c: Likewise.
518
519 2013-06-07  Will Newton  <will.newton@linaro.org>
520
521         * gdb.base/long_long.exp: Fix ARM EABI target glob.
522
523 2013-06-07  Will Newton  <will.newton@linaro.org>
524
525         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
526         and "starting".
527
528 2013-06-07  Will Newton  <will.newton@linaro.org>
529
530         * gdb.cp/anon-struct.exp: Conditionalize constructor and
531         destructor prototypes for ARM ABI.
532         * gdb.cp/m-static.exp: Likewise.
533
534 2013-06-07  Yao Qi  <yao@codesourcery.com>
535
536         * gdb.trace/mi-trace-unavailable.exp: New.
537         * gdb.trace/trace-unavailable.c: New.
538
539 2013-06-06  Doug Evans  <dje@google.com>
540
541         * gdb.cp/derivation.exp: Make tests have unique names.
542
543 2013-06-06  Tom Tromey  <tromey@redhat.com>
544
545         * gdb.base/dump.exp (capture_value): Don't put expression into
546         test name if arguments passed in.
547         Rename a couple more tests to make them unique.
548
549 2013-06-06  Tom Tromey  <tromey@redhat.com>
550
551         * gdb.base/break-always.exp: Explicitly specify test name.
552
553 2013-06-05  Doug Evans  <dje@google.com>
554             Keith Seitz  <keiths@redhat.com>
555
556         * gdb.cp/derivation2.cc: New file.
557         * gdb.cp/derivation.cc (main): Call foo2.
558         * gdb.cp/derivation.exp: Add tests for typedefs in another
559         file, and when there's an active block.
560
561 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
562
563         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
564         from targets that use function descriptors in the virtual tables.
565         Handle presence of dot symbols.
566
567 2013-06-04  Gary Benson  <gbenson@redhat.com>
568
569         * gdb.base/break-probes.exp: New file.
570         * gdb.base/break-probes.c: Likewise.
571         * gdb.base/break-probes-solib.c: Likewise.
572         * gdb.base/info-shared.exp: New file.
573         * gdb.base/info-shared.c: Likewise.
574         * gdb.base/info-shared-solib1.c: Likewise.
575         * gdb.base/info-shared-solib2.c: Likewise.
576
577 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
578             Gary Benson  <gbenson@redhat.com>
579
580         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
581         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
582         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
583         to be set to "no" to indicate that no ld.so copy should be made.
584         * gdb.base/break-interp.exp (solib_bp): New constant.
585         (reach_1): Use the above instead of "_dl_debug_state".
586         (test_attach): Likewise.
587         (test_ld): Likewise.
588         * gdb.threads/dlopen-libpthread.exp: New file.
589         * gdb.threads/dlopen-libpthread.c: Likewise.
590         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
591         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
592
593 2013-05-30  Yao Qi  <yao@codesourcery.com>
594
595         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
596         Add a test that no MI notification is emitted when executing
597         -exec-arguments.
598
599 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
600
601         PR testsuite/12649
602         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
603         $mi_gdb_prompt expectation by mi_expect_stop.
604         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
605         (mi info dprintf second time): Replace them by mi_send_resuming_command
606         and mi_expect_stop.
607
608 2013-05-24  Gary Benson  <gbenson@redhat.com>
609
610         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
611         backslash.
612         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
613         backslashes.
614         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
615         backslash.
616
617 2013-05-24  Yao Qi  <yao@codesourcery.com>
618
619         * gdb.trace/tfile.exp: Test inferior and thread.
620
621 2013-05-24  Yao Qi  <yao@codesourcery.com>
622             Pedro Alves  <palves@redhat.com>
623
624         * gdb.base/range-stepping.exp: Skip the rest of tests if the
625         test fails.
626         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
627         Return 0 if the test passes, otherwise return 1.
628
629 2013-05-23  Doug Evans  <dje@google.com>
630
631         * boards/fission-dwp.exp: New file.
632
633 2013-05-23  Yao Qi  <yao@codesourcery.com>
634             Pedro Alves  <palves@redhat.com>
635
636         * gdb.base/range-stepping.c: New file.
637         * gdb.base/range-stepping.exp: New file.
638         * gdb.trace/range-stepping.c: New file.
639         * gdb.trace/range-stepping.exp: New file.
640         * lib/range-stepping-support.exp: New file.
641
642 2013-05-22  Tom Tromey  <tromey@redhat.com>
643
644         * gdb.cp/class2.cc (main): New local 'aref'.
645         * gdb.cp/class2.exp: Check printing of 'aref'.
646
647 2013-05-22  Doug Evans  <dje@google.com>
648
649         * gdb.threads/wp-replication.c (main): Insert some code at the start
650         to ensure the breakpoint on main is only hit once.  Fix comment.
651
652 2013-05-21  Keith Seitz  <keiths@redhat.com>
653             Pedro Alves  <palves@redhat.com>
654
655         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
656         gdb_expect.
657         Add test to flush the remaining input buffer so that this
658         file passes testsuite/12649.
659
660 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
661
662         * gdb.base/catch-signal-fork.exp: New file.
663         * gdb.base/catch-signal-fork.c: New file.
664
665 2013-05-21  Sterling Augustine  <saugustine@google.com>
666
667         * boards/remote-stdio-gdbserver.exp: New file.
668
669 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
670
671         PR testsuite/12649
672         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
673         racy matches.
674
675 2013-05-21  Christian Groessler  <chris@groessler.org>
676
677         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
678         since it's not supported in all shells.
679
680 2013-05-21  Hui Zhu  <hui@codesourcery.com>
681
682         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
683         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
684
685 2013-05-20  Doug Evans  <dje@google.com>
686
687         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
688         (_handle_DW_TAG): Use it.
689         (cu, tu): Replace parameters is_64, version, addr_size with options.
690         All callers updated.  Add Fission support.
691         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
692         * gdb.dwarf2/method-ptr.exp: Ditto.
693         * gdb.dwarf2/nostaticblock.exp: Ditto.
694         * gdb.dwarf2/subrange.exp: Ditto.
695         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
696
697 2013-05-20  Tom Tromey  <tromey@redhat.com>
698
699         * gdb.gdb/python-selftest.exp: New file.
700
701 2013-05-20  Doug Evans  <dje@google.com>
702
703         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
704         -fdebug-types-section.
705
706 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
707
708         * gdb.ada/float_param: New testcase.
709
710 2013-05-17  Doug Evans  <dje@google.com>
711
712         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
713         Add tests for "maint check-symtabs", "maint expand-symtabs".
714
715         * gdb.base/maint.exp: Remove testing of individual maint command
716         help output.
717
718 2013-05-16  Pedro Alves  <palves@redhat.com>
719
720         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
721         comment.  Use gdb_test_no_output.
722
723 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
724
725         * gdb.ada/complete.exp: Add test verifying completion using
726         the "tab" key.
727
728 2013-05-15  Keith Seitz  <keiths@redhat.com>
729
730         * gdb.base/filesym.exp: New completer test.
731         * gdb.base/filesym.c: New file.
732
733 2013-05-15  Pedro Alves  <palves@redhat.com>
734
735         * gdb.base/fixsection.c: Remove attribution.
736         * gdb.base/watch-read.exp: Ditto.
737
738 2013-05-13  Tom Tromey  <tromey@redhat.com>
739
740         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
741         size and change type sizes to 4 bytes.
742
743 2013-05-13  Tom Tromey  <tromey@redhat.com>
744
745         * gdb.base/exprs.exp (test_expr): Add regression test.
746         * gdb.base/exprs.c (null_t_struct): New global.
747
748 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
749
750        * gdb.base/default.exp: Disable history saving.
751        * gdb.base/setshow.exp: Likewise.
752
753 2013-05-10  Pedro Alves  <palves@redhat.com>
754
755         PR remote/15455
756
757         * gdb.trace/qtro.c: New file.
758         * gdb.trace/qtro.exp: New file.
759
760 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
761
762         * gdb.python/py-framefilter.py: New File.
763         * gdb.python/py-framefilter-mi.exp: Ditto.
764         * gdb.python/py-framefilter.c: Ditto.
765         * gdb.python/py-framefilter-mi.exp: Ditto.
766         * gdb.python/py-framefilter-mi.c: Ditto,
767         * gdb.python/py-framefilter-gdb.py.in: Ditto.
768
769 2013-05-08  Tom Tromey  <tromey@redhat.com>
770
771         * gdb.base/solib-search.exp: Set test name for "set
772         solib-search-path" test.
773
774 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
775
776         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
777         (set_a_tracepoint): Set tracepoint before prologue.
778         (run_trace_experiment): Test setup_tracepoints and 'break end'
779         in it.
780         (trace_buffer_normal): Remove.
781         (gdb_trace_circular_tests): Remove.  Move tests to...
782         (top level): ...here.  Call 'runto_main' before checking for
783         trace support.  Use commands to check the support for circular
784         trace buffer and changing of trace buffer size.  Add test
785         to calculate size of single frame.  Use this size to
786         calculate the size of trace buffer.  Use 'tfind pc func9'
787         instead of 'tfind 9'.  Use 'with_test_prefix'.
788
789 2013-05-07  Tom Tromey  <tromey@redhat.com>
790
791         * lib/selftest-support.exp: New file.
792         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
793         do_self_tests.
794         (setup_test, find_gdb): Remove.
795         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
796         do_self_tests.
797         (setup_test, find_gdb): Remove.
798         (test_observer): Don't call setup_test.  Remove argument.
799         * gdb.gdb/selftest.exp: Load selftest-support.exp.
800         (find_gdb): Remove.
801         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
802         do_self_tests.
803         (setup_test, find_gdb): Remove.
804         (test_with_self): Don't call setup_test.  Remove argument.
805
806 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
807
808         * gdb.arch/system-gcore.exp: Remove.
809         * gdb.arch/gcore.c: Remove.
810         * gdb.base/gcore.exp: Add "info reg system".
811
812 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
813
814         PR breakpoints/15413:
815         * gdb.base/pending.exp: Add test for completion of the "condition"
816         command for pending breakpoints.
817         * gdb.linespec/linespec.ex: Add test for completion of the
818         "condition" command when dealing with multiple locations.
819
820 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
821
822         * gdb.threads/wp-replication.c: New file.
823         * gdb.threads/wp-replication.exp: New file.
824
825 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
826
827         * gdb.xml/tdesc-regs.exp: Add case for nios2.
828
829 2013-05-06  Doug Evans  <dje@google.com>
830
831         * gdb.base/solib-search-lib1.c: New file.
832         * gdb.base/solib-search-lib2.c: New file.
833         * gdb.base/solib-search.c: New file.
834         * gdb.base/solib-search.h: New file.
835         * gdb.base/solib-search.exp: New file.
836
837         * lib/gdb.exp (gdb_core_cmd): New function.
838         * gdb.arch/system-gcore.exp: Use it.
839         * gdb.arch/vsx-regs.exp: Ditto.
840         * gdb.base/gcore.exp: Ditto.
841         * gdb.threads/gcore-thread.exp: Ditto.
842
843         * gdb.reverse/shr.h: New file.
844         * gdb.reverse/shr1.c: New file.
845         * gdb.reverse/shr2.c: #include "shr.h".
846         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
847         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
848         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
849         Update tests using sleep/printf to use shr2.sl instead.
850         * gdb.reverse/solib-reverse.exp: Ditto.
851
852 2013-05-06  Tom Tromey  <tromey@redhat.com>
853
854         * gdb.dwarf2/implptrconst.c: New file.
855         * gdb.dwarf2/implptrconst.exp: New file.
856         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
857         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
858         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
859
860 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
861
862         * gdb.base/catch-sig.c (main): Raise SIGINT.
863         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
864
865 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
866
867         * status-stop.exp (test_tstart_tstart): Check for error
868         returned by the second 'tstart' command.
869
870 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
871
872         * gdb.xml/maint_print_struct.exp: New file.
873         * gdb.xml/maint_print_struct.xml: New file.
874
875 2013-04-25  Tom Tromey  <tromey@redhat.com>
876
877         * gdb.dwarf2/nostaticblock.exp: New file.
878
879 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
880
881         PR gdb/10462
882         * gdb.base/setshow.exp: Add test case.
883
884 2013-04-23  Hui Zhu  <hui@codesourcery.com>
885
886         PR gdb/15293
887         * gdb.base/dprintf.exp: Add ignore command.
888
889 2013-04-23  Hui Zhu  <hui@codesourcery.com>
890
891         PR gdb/15165
892         * gdb.base/save-bp.exp: Add test for dprintf.
893
894 2013-04-22  Tom Tromey  <tromey@redhat.com>
895
896         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
897         notice_open_fds.
898
899 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
900
901         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
902         ldflags.
903
904 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
905
906         * gdb.arch/arm-bl-branch-dest.c: New file.
907         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
908
909 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
910             Pedro Alves  <palves@redhat.com>
911
912         * gdb.arch/i386-float.S: New file.
913         * gdb.arch/i386-float.exp: New file.
914
915 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
916
917         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
918         type void *.
919
920 2013-04-17  Doug Evans  <dje@google.com>
921
922         * lib/dwarf.exp (Dwarf): New proc "tu".
923         * gdb.dwarf2/missing-sig-type.exp: New file.
924
925 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
926
927         Add option to link testcases with Pthreads library when
928         using 'prepare_for_testing' in tests.
929
930         * lib/gdb.exp (build_executable_from_specs): Use
931         gdb_compile_pthreads to compile if option "pthreads" is
932         specified.
933
934 2013-04-15  Tom Tromey  <tromey@redhat.com>
935
936         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
937
938 2013-04-15  Tom Tromey  <tromey@redhat.com>
939
940         * gdb.base/default.exp: Update for $_exception.
941         * gdb.cp/exceptprint.cc: New file.
942         * gdb.cp/exceptprint.exp: New file.
943         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
944
945 2013-04-15  Tom Tromey  <tromey@redhat.com>
946
947         * gdb.cp/typeid.cc: New file.
948         * gdb.cp/typeid.exp: New file.
949
950 2013-04-15  Tom Tromey  <tromey@redhat.com>
951
952         * gdb.cp/exception.exp: Add "catch rethrow" tests.
953
954 2013-04-13  Yao Qi  <yao@codesourcery.com>
955
956         * gdb.base/completion.exp: Test completion of command
957         'target ctf' if target ctf is supported.
958
959 2013-04-10  Pedro Alves  <palves@redhat.com>
960
961         * gdb.base/completion.exp: Test "set height", "set listsize" and
962         "set trace-buffer-size" completion.
963         * gdb.base/setshow.exp: Test "set height unlimited".
964         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
965         unlimited".
966
967 2013-04-10  Yao Qi  <yao@codesourcery.com>
968
969         * gdb.trace/actions.exp: Save trace data to CTF.
970         Change to ctf target if GDB supports, read CTF data in ctf
971         target, and check the actions of tracepoints.
972         * gdb.trace/while-stepping.exp: Likewise.
973         * gdb.trace/report.exp: Test GDB saves trace data to CTF
974         format and read CTF trace file if GDB supports.
975         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
976         target is supported, change to ctf target, read trace data and
977         check output of command "tstatus".
978         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
979         read CTF data by target ctf and call check_tsv.
980
981 2013-04-10  Yao Qi  <yao@codesourcery.com>
982
983         * gdb.trace/actions.exp (check_tracepoint): New.
984         (top level): Start the tracing and check the actions of
985         tracepoints.  Save trace data to tfile format.  Restart GDB
986         and read trace file in tfile target.  Check the actions of
987         tracepoints again.
988         * gdb.trace/while-stepping.exp: Likewise.
989
990 2013-04-10  Yao Qi  <yao@codesourcery.com>
991
992         * gdb.trace/report.exp: Use standard_output_file for saved
993         trace file.
994
995 2013-04-10  Hui Zhu  <hui@codesourcery.com>
996
997         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
998         (MISCELLANEOUS): Add dprintf-pendshr.sl.
999         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
1000
1001 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1002
1003         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
1004         response.
1005
1006 2013-04-08  Pedro Alves  <palves@redhat.com>
1007
1008         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
1009         the location.
1010
1011 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1012
1013         * gdb.cp/cplabel.exp: Allow empty directory in file reported
1014         for breakpoint location.
1015
1016 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1017
1018         * gdb.linespec/linespec.exp: Make dir/file:line tests
1019         conditional for non-remote hosts only.
1020
1021 2013-04-04  Stan Shebs  <stan@codesourcery.com>
1022             Pedro Alves  <palves@redhat.com>
1023
1024         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
1025         * gdb.trace/actions-changed.c: New file.
1026         * gdb.trace/actions-changed.exp: New file.
1027         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
1028         (gdb_trace_setactions_command): ... this.  Add "actions_command"
1029         parameter, and handle it.
1030         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
1031
1032 2013-04-04  Yao Qi  <yao@codesourcery.com>
1033
1034         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
1035         'step'.
1036
1037 2013-04-03  Yao Qi  <yao@codesourcery.com>
1038
1039         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
1040         "tfile-basic.tf".
1041         (test_tfind_tfile): Likewise.
1042
1043 2013-04-03  Yao Qi  <yao@codesourcery.com>
1044
1045         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
1046         "tfile-basic.tf" instead of "basic.tf".
1047         (write_error_trace_file): Pass argument "tfile-error.tf"
1048         instead of "error.tf".
1049         * gdb.trace/tfile.exp: Update tfile names to
1050         "tfile-basic.tf" and "tfile-error.tf".
1051
1052 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
1053
1054         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
1055         empty directory in file for breakpoint hit.
1056
1057 2013-03-29  Yao Qi  <yao@codesourcery.com>
1058
1059         * gdb.base/completion.exp: Test completion of commands
1060         "target core", "target tfile" and "target exec".
1061         * gdb.trace/tfile.exp: Test completion of command
1062         "target tfile".
1063
1064 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
1065
1066         * gdb.ada/win_fu_syms: New testcase.
1067
1068 2013-03-28  Doug Evans  <dje@google.com>
1069
1070         * gdb.base/maint.exp (maint print statistics): Update expected output.
1071
1072 2013-03-28  Pedro Alves  <palves@redhat.com>
1073
1074         PR gdb/15294
1075
1076         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
1077         mean unlimited instead of $arg < 0.
1078         (test_listsize): Remove "listsize of 0 suppresses output" test.
1079         Test that "set listsize 0" ends up with an unlimited listsize.
1080
1081 2013-03-28  Pedro Alves  <palves@redhat.com>
1082
1083         * gdb.base/list.exp (last_line): New global.
1084         (last_line_re): New global.
1085         (test_listsize, test_list_function, test_list_forward)
1086         (test_repeat_list_command, test_list_range)
1087         (test_list_filename_and_function): Use them.
1088         * gdb.base/list0.c: Comment the last line of the file with "last
1089         line".
1090
1091 2013-03-28  Pedro Alves  <palves@redhat.com>
1092
1093         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1094         list the whole file.
1095
1096 2013-03-28  Pedro Alves  <palves@redhat.com>
1097
1098         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1099         "set listsize".
1100
1101 2013-03-26  Keith Seitz  <keiths@redhat.com>
1102
1103         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1104         from passing.
1105
1106 2013-03-26  Pedro Alves  <palves@redhat.com>
1107
1108         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1109         until after GDB has run.
1110
1111 2013-03-26  Yao Qi  <yao@codesourcery.com>
1112
1113         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1114         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1115
1116 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
1117
1118         * gdb.btrace/enable.exp: Add regression test.
1119
1120 2013-03-25  Tom Tromey  <tromey@redhat.com>
1121
1122         * gdb.cp/m-static.exp: Add destructor-printing tests.
1123
1124 2013-03-25  Tom Tromey  <tromey@redhat.com>
1125
1126         * gdb.cp/m-static.exp: Add constructor ptype tests.
1127         * gdb.cp/m-static.cc (single_constructor): New class.
1128         (main): Make instance of single_constructor.
1129
1130 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1131             Pedro Alves  <palves@redhat.com>
1132
1133         * gdb.server/server-kill.c: New file.
1134         * gdb.server/server-kill.exp: New file.
1135
1136 2013-03-21  Pedro Alves  <palves@redhat.com>
1137
1138         * gdb.trace/trace-buffer-size.exp (get default buffer size):
1139         Expect $gdb_prompt in gdb_test_multiple.
1140
1141 2013-03-21  Doug Evans  <dje@google.com>
1142
1143         * gdb.base/maint.exp: Update tests for per-command stats.
1144
1145 2013-03-21  Tom Tromey  <tromey@redhat.com>
1146
1147         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1148         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1149
1150 2013-03-20  Pedro Alves  <palves@redhat.com>
1151
1152         PR gdb/15289
1153
1154         * gdb.base/remote.exp: Test
1155         "set remote hardware-watchpoint-limit -1",
1156         "set remote hardware-breakpoint-limit -1",
1157         "set remote hardware-watchpoint-limit 2147483647" and
1158         "set remote hardware-breakpoint-limit 2147483647".
1159
1160 2013-03-20  Pedro Alves  <palves@redhat.com>
1161             Yao Qi  <yao@codesourcery.com>
1162
1163         * gdb.trace/tfile.c: Add comments.
1164         (nonconstglob): New global.
1165         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1166         global that is not covered by the trace frame.  Test
1167         disassembling.
1168
1169 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1170
1171         * gdb.base/valgrind-infcall.exp
1172         (continue #$continue_count) <remote connection closed>
1173         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1174         $valgrind_pid.
1175
1176 2013-03-15  Tom Tromey  <tromey@redhat.com>
1177
1178         * gdb.cp/overload.cc (intintfunc): New.
1179         * gdb.cp/overload.exp: Add regression test.
1180
1181 2013-03-15  Yao Qi  <yao@codesourcery.com>
1182
1183         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1184         using with_test_prefix.
1185         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1186         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1187         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1188         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1189         * gdb.base/break-interp.exp (test_core): Likewise.
1190         (test_attach_gdb): Likewise.
1191         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1192         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1193         Likewise.
1194         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1195         * gdb.base/jit.exp (one_jit_test): Likewise.
1196         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1197         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1198         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1199         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1200         Likewise.
1201         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1202         Likewise.
1203         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1204         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1205         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1206         (tracepoint_change_loc_2): Likewise.
1207         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1208         Likewise.
1209         (disconnected_tfind): Likewise.
1210         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1211         Likewise.
1212         (test_tfind_remote): Likewise.
1213         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1214         Likewise.
1215         (test_pending_resolved): Likewise.
1216         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1217         Likewise.
1218         (test_upload_tsv): Likewise.
1219         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1220         Likewise.
1221         (pending_tracepoint_works): Likewise.
1222         * gdb.trace/report.exp (use_collected_data): Likewise.
1223         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1224         Likewise.
1225         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1226         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1227         (strace_trace_on_same_addr): Likewise.
1228         (strace_trace_on_diff_addr): Likewise.
1229         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1230         (gdb_collect_locals_test): Likewise.
1231         (gdb_unavailable_registers_test): Likewise.
1232         (gdb_collect_globals_test): Likewise.
1233
1234 2013-03-15  Yao Qi  <yao@codesourcery.com>
1235
1236         * gdb.base/condbreak.exp: Add semicolon back which was removed
1237         by my previous commit.
1238
1239 2013-03-14  Yao Qi  <yao@codesourcery.com>
1240
1241         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1242         'return'.
1243         (gdb_target_monitor, gdb_load): Likewise.
1244         * config/sid.exp (gdb_load): Likewise.
1245         * config/slite.exp (gdb_load): Likewise.
1246         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1247         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1248         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1249         (single_step_until): Likewise.
1250         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1251         * gdb.arch/system-gcore.exp: Likewise.
1252         * gdb.base/bigcore.exp (extract_heap): Likewise.
1253         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1254         * gdb.base/call-ar-st.exp: Likewise.
1255         * gdb.base/call-rt-st.exp: Likewise.
1256         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1257         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1258         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1259         * gdb.base/corefile.exp: Likewise.
1260         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1261         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1262         * gdb.base/fixsection.exp: Likewise.
1263         * gdb.base/funcargs.exp: Likewise.
1264         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1265         * gdb.base/gcore-relro.exp: Likewise.
1266         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1267         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1268         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1269         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1270         * gdb.base/list.exp: Likewise.
1271         (set_listsize): Likewise.
1272         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1273         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1274         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1275         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1276         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1277         * gdb.base/setvar.exp: Likewise.
1278         (test_set): Likewise.
1279         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1280         * gdb.base/solib-overlap.exp: Likewise.
1281         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1282         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1283         * gdb.base/watchpoint.exp (initialize): Likewise.
1284         (test_simple_watchpoint): Likewise.
1285         (test_disabling_watchpoints): Likewise.
1286         (test_watchpoint_triggered_in_syscall): Likewise.
1287         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1288         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1289         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1290         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1291         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1292         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1293         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1294         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1295         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1296         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1297         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1298         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1299         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1300         * gdb.mi/gdb792.exp: Likewise.
1301         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1302         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1303         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1304         * gdb.threads/gcore-thread.exp: Likewise.
1305         (load_core): Likewise.
1306         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1307         (test_startup, check_control_c): Likewise.
1308         * gdb.threads/sigstep-threads.exp: Likewise.
1309         * gdb.threads/thread_check.exp: Likewise.
1310         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1311         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1312         (set_a_tracepoint, trace_buffer_normal): Likewise.
1313         (gdb_trace_circular_tests): Likewise.
1314         * gdb.trace/collection.exp: Likewise.
1315         * gdb.trace/disconnected-tracing.exp: Likewise.
1316         * gdb.trace/infotrace.exp: Likewise.
1317         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1318         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1319         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1320         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1321         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1322         * gdb.trace/stap-trace.exp: Likewise.
1323         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1324         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1325         * gdb.trace/trace-buffer-size.exp: Likewise.
1326         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1327         * gdb.trace/unavailable.exp: Likewise.
1328         * gdb.trace/while-dyn.exp: Likewise.
1329         * lib/fortran.exp (set_lang_fortran): Likewise.
1330         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1331         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1332         (default_gdb_start, get_compiler_info): Likewise.
1333         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1334         (get_debug_format, setup_xfail_format): Likewise.
1335         (rerun_to_main, gdb_skip_float_test): Likewise.
1336         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1337         * lib/java.exp (set_lang_java): Likewise.
1338         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1339         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1340         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1341         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1342         * lib/objc.exp (set_lang_objc): Likewise.
1343         * lib/pascal.exp (set_lang_pascal): Likewise.
1344         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1345         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1346         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1347
1348 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1349
1350         PR c++/15203
1351         PR c++/15210
1352         * gdb.cp/m-static.cc (keepalive_int): New function.
1353         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1354         * gdb.cp/m-static.exp: New test for `sintvar'.
1355
1356 2013-03-14  Yao Qi  <yao@codesourcery.com>
1357
1358         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1359         of 'tstatus' into tstatus_output.
1360         (top level): Save the trace data to tfile.  Read trace file in
1361         tfile target.  Check the trace status.
1362
1363 2013-03-13  Yao Qi  <yao@codesourcery.com>
1364
1365         * gdb.trace/tsv.exp (check_tsv): New.
1366         (top level): Save a tfile on current trace session. Call
1367         check_tsv on live target.  Load the tfile with target tfile
1368         and call check_tsv again.
1369
1370 2013-03-13  Yao Qi  <yao@codesourcery.com>
1371
1372         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1373         Replace some "gdb_test" with "gdb_test_no_output".
1374
1375 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1376
1377         * gdb.ada/expr_delims.exp: New file.
1378         * gdb.ada/expr_delims/foo.adb: New file.
1379         * gdb.ada/expr_delims/pck.ads: New file.
1380         * gdb.ada/expr_delims/pck.adb: New file.
1381
1382 2013-03-11  Keith Seitz  <keiths@redhat.com>
1383
1384         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1385         both condition and thread.  Then delete the watchpoint.
1386
1387 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1388
1389         * Makefile.in: Add btrace testsuite.
1390         * configure: Regenerated.
1391         * configure.ac: Add btrace testsuite.
1392         * gdb.btrace/Makefile.in: New file.
1393         * gdb.btrace/enable.c: New file.
1394         * gdb.btrace/enable.exp: New file.
1395         * gdb.btrace/function_call_history.c: New file.
1396         * gdb.btrace/function_call_history.exp: New file.
1397         * gdb.btrace/instruction_history.c: New file.
1398         * gdb.btrace/instruction_history.exp: New file.
1399         * gdb.btrace/instruction_history.S: New file.
1400         * lib/gdb.exp: Add btrace skip proc.
1401
1402 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1403
1404         Fix entry-values if the callee called a noreturn function.
1405         * gdb.arch/amd64-tailcall-noret.S: New file.
1406         * gdb.arch/amd64-tailcall-noret.c: New file.
1407         * gdb.arch/amd64-tailcall-noret.exp: New file.
1408
1409 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1410
1411         Fix entry-values in C++ across CUs.
1412         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1413         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1414         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1415         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1416         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1417
1418 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1419             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1420
1421         gdb/testsuite/
1422         * gdb.trace/trace-buffer-size.exp: New file.
1423         * gdb.trace/trace-buffer-size.c: New file.
1424
1425 2013-03-06  Pedro Alves  <palves@redhat.com>
1426
1427         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1428         doesn't support the tested optional feature, call "unsupported"
1429         with the same test message as the "pass" case, instead of calling
1430         "pass" with a different message.  Use the same text for the "fail"
1431         cases too.
1432
1433 2013-03-06  Yao Qi  <yao@codesourcery.com>
1434
1435         * gdb.trace/tstatus.exp: Remove the invocation of
1436         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1437         (test_tracepoints): Don't set fast tracepoint.
1438         (top level): Don't check agent library is loaded or not.
1439
1440 2013-03-06  Yao Qi  <yao@codesourcery.com>
1441
1442         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1443         parentheses by "\\".
1444
1445 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1446
1447         * gdb.linespec/base/one/thefile.cc (twodup): New.
1448         (m): Call it.
1449         * gdb.linespec/base/two/thefile.cc (dupname): New.
1450         (n): Call it.
1451         * gdb.linespec/break-ask.exp: New file.
1452         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1453
1454 2013-02-28  Yao Qi  <yao@codesourcery.com>
1455
1456         * gdb.trace/report.exp: Move some code to ...
1457         (use_collected_data): New.
1458         (top level): Call use_collected_data once on the live target.
1459         Save at file of the current trace session, load it with target
1460         tfile, and call use_collected_data again.
1461
1462 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1463
1464         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1465
1466 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1467
1468         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1469         Add final kill of ${valgrind_pid}.
1470
1471 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1472
1473         * gdb.python/py-arch.c: New test case
1474         * gdb.python/py-arch.exp: New tests to test
1475         gdb.Architecture.disassemble
1476         * gdb.python/Makefile.in: Add py-arch to the list of
1477         EXECUTABLES.
1478
1479 2013-02-18  Tom Tromey  <tromey@redhat.com>
1480
1481         * gdb.dwarf2/subrange.exp: New file.
1482
1483 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1484             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1485
1486         * gdb.trace/tfile.exp: Add test for -trace-status command.
1487
1488 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1489
1490         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1491         nanosleep by sleep.
1492
1493 2013-02-14  Pedro Alves  <palves@redhat.com>
1494
1495         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1496
1497 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1498             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1499
1500         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1501
1502 2013-02-12  Tom Tromey  <tromey@redhat.com>
1503
1504         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1505         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
1506
1507 2013-02-12  Pedro Alves  <palves@redhat.com>
1508
1509         * gdb.base/catch-signal.c: Update copyright years.
1510         * gdb.base/catch-signal.exp: Update copyright years.
1511         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
1512         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
1513         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
1514         * gdb.dwarf2/dw2-error.S: Update copyright years.
1515         * gdb.dwarf2/dw2-error.c: Update copyright years.
1516         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
1517         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
1518         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
1519
1520 2013-02-12  Pedro Alves  <palves@redhat.com>
1521
1522         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
1523         message.
1524         * gdb.base/sigaltstack.exp: Ditto.
1525         * gdb.base/siginfo.exp: Ditto.
1526         * gdb.base/sizeof.exp: Ditto.
1527
1528 2013-02-12  Pedro Alves  <palves@redhat.com>
1529
1530         * gdb.mi/mi-basics.exp: Tweak intro comment.
1531         * gdb.mi/mi-break.exp: Tweak intro comment.
1532         * gdb.mi/mi-console.exp: Tweak intro comment.
1533         * gdb.mi/mi-file.exp: Tweak intro comment.
1534         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
1535         * gdb.mi/mi-return.exp: Tweak intro comment.
1536         * gdb.mi/mi-stepi.exp: Tweak intro comment.
1537         * gdb.mi/mi-until.exp: Tweak intro comment.
1538         * gdb.mi/mi-watch.exp: Tweak intro comment.
1539
1540 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
1541
1542         * gdb.server/no-thread-db.exp: New file.
1543         * gdb.server/no-thread-db.c: New file.
1544         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
1545
1546 2013-02-11  Doug Evans  <dje@google.com>
1547
1548         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
1549         two decfloats.
1550
1551 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
1552
1553         * gdb.base/bitfields.c (struct internalvartest): New declaration.
1554         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
1555
1556 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1557
1558         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
1559
1560 2013-02-06  Yao Qi  <yao@codesourcery.com>
1561
1562         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
1563         to ...
1564         (test_create_delete_modify_tsv): ... here.  New test on modifying
1565         the initial value of a tsv.
1566
1567 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1568
1569         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
1570         (cd .../rdir): ... here.
1571
1572 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1573
1574         * gdb.linespec/base/one/header.h: New file.
1575         * gdb.linespec/base/two/header.h: New file.
1576         * gdb.linespec/macro-relative.c: New file.
1577         * gdb.linespec/macro-relative.exp: New file.
1578
1579 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1580
1581         * gdb.base/fullpath-expand-func.c: New file.
1582         * gdb.base/fullpath-expand.c: New file.
1583         * gdb.base/fullpath-expand.exp: New file.
1584         * gdb.base/realname-expand-real.c: New file.
1585         * gdb.base/realname-expand.c: New file.
1586         * gdb.base/realname-expand.exp: New file.
1587
1588 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1589
1590         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
1591         * gdb.dwarf2/dw2-dir-file-name.c: New file.
1592
1593 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1594
1595         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
1596         (compare_filenames_for_search does not match)
1597         (compare_filenames_for_search does match): New tests.
1598
1599 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1600
1601         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
1602
1603 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1604
1605         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
1606
1607 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1608
1609         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
1610         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
1611         ${binfile}.mini_debuginfo-debuglink and
1612         ${binfile}.mini_debuginfo-debuglink.xz.
1613
1614 2013-02-01  Tom Tromey  <tromey@redhat.com>
1615
1616         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
1617         attributes.
1618
1619 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1620             Tom Tromey  <tromey@redhat.com>
1621
1622         * gdb.dwarf2/method-ptr.exp: Link with c++.
1623         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
1624
1625 2013-01-31  Tom Tromey  <tromey@redhat.com>
1626
1627         * gdb.base/jit.exp (compile_jit_test): New proc.
1628         Add PIE tests.
1629
1630 2013-01-31  Tom Tromey  <tromey@redhat.com>
1631
1632         * gdb.dwarf2/method-ptr.cc: New file.
1633         * gdb.dwarf2/method-ptr.exp: New file.
1634
1635 2013-01-31  Tom Tromey  <tromey@redhat.com>
1636
1637         * lib/dwarf.exp (namespace Dwarf): New.
1638
1639 2013-01-29  Tom Tromey  <tromey@redhat.com>
1640
1641         * gdb.dwarf2/fission-reread.exp: Add unload test.
1642
1643 2013-01-28  Doug Evans  <dje@google.com>
1644
1645         * gdb.dwarf2/fission-loclists.exp: New file.
1646         * gdb.dwarf2/fission-loclists.S: New file.
1647
1648 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1649
1650         Code cleanup.
1651         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
1652         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
1653         and prepare_for_testing.
1654         * gdb.base/store.exp: Likewise.
1655
1656 2013-01-25  Tom Tromey  <tromey@redhat.com>
1657
1658         * gdb.python/py-explore.exp: Expect the gdb prompt.
1659
1660 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
1661
1662         * gdb.base/gnu_vector.c: New variable for use in tests.
1663         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
1664         changes in scalar to vector casting and widening.
1665         * gdb.python/py-type.c: New variables for use in tests.
1666         * gdb.python/py-type.exp: Update vector related tests to reflect
1667         changes in scalar to vector casting and widening.
1668
1669 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
1670
1671         * gdb.base/prologue-include.c: New file.
1672         * gdb.base/prologue-include.exp: New file.
1673         * gdb.base/prologue-include.h: New file.
1674
1675 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1676
1677         PR gdb/13443
1678         * gdb.mi/mi-var-block.exp: Make test messages unique.
1679
1680 2013-01-23  Tom Tromey  <tromey@redhat.com>
1681
1682         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
1683
1684 2013-01-23  Tom Tromey  <tromey@redhat.com>
1685
1686         * gdb.cp/converts.cc (main): Initialize 'a'.
1687
1688 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
1689
1690         * testsuite/gdb.python/frame.exp: Add a test for
1691         gdb.Frame.architecture() method.
1692
1693 2013-01-22  Pedro Alves  <palves@redhat.com>
1694
1695         * gdb.base/annota1.exp (signal sent): No longer expect
1696         breakpoints-invalid.
1697         * gdb.cp/annota2.exp (continue until exit)
1698         (watch triggered on a.x): Ditto.
1699
1700 2013-01-22  Pedro Alves  <palves@redhat.com>
1701
1702         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1703         Adjust tests to breakpoints-invalid changes.
1704         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1705         variables.
1706         Adjust tests to breakpoints-invalid changes.
1707
1708 2013-01-22  Pedro Alves  <palves@redhat.com>
1709
1710         * gdb.base/annota1.exp (annotate ignore count change): Add
1711         expected output for failure case.
1712
1713 2013-01-22  Tom Tromey  <tromey@redhat.com>
1714
1715         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1716         call.
1717
1718 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1719
1720         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1721         * gdb.mi/mi-catch-load.exp: Ditto.
1722         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1723         Also handle 'thread' field.
1724         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1725         * gdb.mi/mi-watch.exp: Ditto.
1726         * lib/mi-support.exp: Ditto.
1727
1728 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1729
1730         * gdb.python/py-explore.exp: Improve a test
1731
1732 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1733
1734         * gdb.base/label.c (main): Correct the type of the second
1735         parameter.
1736
1737 2013-01-18  Tom Tromey  <tromey@redhat.com>
1738
1739         * gdb.dwarf2/trace-crash.s: New file.
1740         * gdb.dwarf2/trace-crash.exp: New file.
1741
1742 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1743
1744         PR gdb/13443
1745         * gdb.base/checkpoint.exp: Update test messages to make them
1746         unique.
1747
1748 2013-01-18  Yao Qi  <yao@codesourcery.com>
1749
1750         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1751         output of 'info tracepoints'.
1752         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1753         Likewise.
1754         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1755         * gdb.trace/disconnected-tracing.c (struct foo): New.
1756
1757 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1758
1759         * gdb.dwarf2/dw2-dos-drive.S: New file.
1760         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1761
1762 2013-01-17  Doug Evans  <dje@google.com>
1763
1764         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1765         CXX_FOR_TARGET.
1766
1767         * boards/cc-with-tweaks.exp: New file.
1768
1769 2013-01-17  Tom Tromey  <tromey@redhat.com>
1770
1771         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1772
1773 2013-01-17  Pedro Alves  <palves@redhat.com>
1774
1775         Merge dg-extract-results.sh from upstream (svn 195224).
1776
1777         2013-01-15  David Blaikie <dblaikie@gmail.com>
1778         * dg-extract-results.sh: Fix order of summary counts.
1779
1780         2013-01-15  David Blaikie <dblaikie@gmail.com>
1781         * dg-extract-results.sh: Constrain the start-of-log pattern.
1782
1783         2013-01-15  David Blaikie <dblaikie@gmail.com>
1784         * dg-extract-results.sh: Handle KPASSes.
1785
1786         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1787         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1788         of grep -q.
1789
1790 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1791
1792         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1793         interface.
1794         * gdb.base/jithost.c: New file.
1795         * gdb.base/jithost.h: New file.
1796         * gdb.base/jitreader.c : New file.
1797         * gdb.base/jit-protocol.h: New file.
1798
1799 2013-01-16  Tom Tromey  <tromey@redhat.com>
1800
1801         * gdb.base/catch-signal.c: New file.
1802         * gdb.base/catch-signal.exp: New file.
1803
1804 2013-01-16  Tom Tromey  <tromey@redhat.com>
1805
1806         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1807
1808 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1809
1810         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1811
1812 2013-01-14  Tom Tromey  <tromey@redhat.com>
1813
1814         * gdb.base/completion.exp: Add "set gnutarget" test.
1815
1816 2013-01-14  Tom Tromey  <tromey@redhat.com>
1817
1818         * gdb.dwarf2/dw2-restrict.S: New file.
1819         * gdb.dwarf2/dw2-restrict.c: New file.
1820         * gdb.dwarf2/dw2-restrict.exp: New file.
1821
1822 2013-01-14  Tom Tromey  <tromey@redhat.com>
1823
1824         * gdb.dwarf2/dw2-error.exp: New file.
1825         * gdb.dwarf2/dw2-error.c: New file.
1826         * gdb.dwarf2/dw2-error.S: New file.
1827
1828 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1829
1830         * gdb.cp/parse-lang.cc: New file.
1831         * gdb.cp/parse-lang.exp: New file.
1832
1833 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1834
1835         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1836         (set substitute-path): New test.
1837         (fullname present): Remove content.
1838         (substituted fullname): New test.
1839
1840 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1841
1842         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1843         check.  Move $gdb_py_is_py24 value check right after.
1844
1845 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1846
1847         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1848         targets.
1849
1850 2013-01-11  Yao Qi  <yao@codesourcery.com>
1851
1852         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1853         for dprintf.
1854         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1855         Check the fields in "=breakpoint-created" for dprintf.
1856
1857 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1858
1859         * gdb.mi/mi-fullname-deleted.exp: New file.
1860
1861 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1862
1863         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1864         expected output.
1865         (info skip with pending file): Remove.
1866         (ignoring function in solib, info skip for function multiply): Update
1867         the expected output.
1868         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1869         (info skip (delete 1), info skip after disabling all)
1870         (info skip after enabling all, info skip after disabling 4 2-3)
1871         (info skip after enabling 2-3, info skip 2-3)
1872         (info skip after deleting 2 3): Update the expected output.
1873         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1874         statement to its initialization and return.
1875         * gdb.linespec/skip-two.exp: New file.
1876
1877 2012-12-19  Doug Evans  <dje@google.com>
1878
1879         * gdb.base/maint.exp: Handle testing with .gdb_index.
1880
1881 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1882
1883         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1884         Cavium to FSF.
1885
1886 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1887
1888         * dg-extract-results.sh: Update contact info in copyright notice.
1889         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1890         GPL v3 or later.  Update contact info.
1891         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1892         gdb.threads/watchpoint-fork-mt.c,
1893         gdb.threads/watchpoint-fork-parent.c,
1894         gdb.threads/watchpoint-fork-st.c,
1895         gdb.threads/watchpoint-fork.h: Likewise.
1896
1897 2012-12-15  Yao Qi  <yao@codesourcery.com>
1898
1899         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1900         'installed' field in '=breakpoint-modified'.
1901         (test_reconnect): Check 'installed' field in
1902         '=breakpoint-modified' and '=breakpoint-created'.
1903
1904         * gdb.trace/actions.exp: Update test for 'installed' field.
1905         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1906         (tracepoint_change_loc_2): Likewise.
1907         Check 'info tracepoint' display nothing else.
1908         * gdb.trace/deltrace.exp: Likewise.
1909         * gdb.trace/infotrace.exp: Likewise.
1910         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1911         Likewise.
1912         * gdb.trace/passcount.exp: Likewise.
1913         * gdb.trace/tracecmd.exp: Likewise.
1914         * gdb.trace/while-stepping.exp: Likewise.
1915
1916 2012-12-14  Tom Tromey  <tromey@redhat.com>
1917
1918         * gdb.cp/member-name.exp: New file.
1919         * gdb.cp/member-name.cc: New file.
1920
1921 2012-12-14  Tom Tromey  <tromey@redhat.com>
1922
1923         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1924
1925 2012-12-14  Doug Evans  <dje@google.com>
1926
1927         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1928         DW_OP_GNU_implicit_pointer is section-relative.
1929
1930 2012-12-14  Tom Tromey  <tromey@redhat.com>
1931
1932         * gdb.base/info-proc.exp: Add core file tests.
1933
1934 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1935
1936         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1937
1938 2012-12-13  Doug Evans  <dje@google.com>
1939
1940         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1941         * gdb.multi/multi-arch.exp: Ditto.
1942
1943 2012-12-12  Keven Boell  <keven.boell@intel.com>
1944
1945         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1946         catch load test library source file.
1947         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1948         load test source file.
1949         * gdb.mi/mi-catch-load.exp: New. Test file for
1950         basic MI -catch-load and -catch-unload tests.
1951
1952 2012-12-11  Paul Koning  <paul_koning@dell.com>
1953
1954         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1955         exception.
1956         (_iterator_except): New function.
1957         (ArrayPrinter): Use _iterator function instead of local _iterator
1958         class for Python 3 compatibility.
1959         (NoStringContainerPrinter): Use _iterator_except instead of
1960         _iterator.
1961         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1962         execfile for Python 3 compatibility.
1963         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1964         format in error_prompt test.
1965
1966 2012-12-10  Paul Koning  <paul_koning@dell.com>
1967
1968         * gdb.base/charset.exp: Change print syntax for Python 3
1969         compatibility.
1970         * gdb.python/py-block.exp: Ditto.
1971         * gdb.python/py-breakpoint.exp: Ditto.
1972         * gdb.python/py-cmd.exp: Ditto.
1973         * gdb.python/py-events.py: Ditto.
1974         * gdb.python/py-finish-breakpoint.py: Ditto.
1975         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1976         * gdb.python/py-finish-breakpoint2.py: Ditto.
1977         * gdb.python/py-frame-inline.exp: Ditto.
1978         * gdb.python/py-frame.exp: Ditto.
1979         * gdb.python/py-infthread.exp: Ditto.
1980         * gdb.python/py-objfile.exp: Ditto.
1981         * gdb.python/py-parameter.exp: Ditto.
1982         * gdb.python/py-progspace.exp: Ditto.
1983         * gdb.python/py-prompt.exp: Ditto.
1984         * gdb.python/py-symbol.exp: Ditto.
1985         * gdb.python/py-symtab.exp: Ditto.
1986         * gdb.python/py-template.exp: Ditto.
1987         * gdb.python/py-value-cc.exp: Ditto.
1988         * gdb.python/python.exp: Ditto.
1989         * gdb.python/source2.py: Ditto.
1990         * gdb.python/lib-types.exp: Change print syntax for Python 3
1991         compatibility.
1992         Use sorted() function rather than sort() method.
1993         Accept either int or long values for enum values.
1994         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1995         execfile for Python 3 compatibility.
1996         * gdb.python/py-evsignal.exp: Ditto.
1997         * gdb.python/py-evthreads.exp: Ditto.
1998         * gdb.python/py-mi.exp: Ditto.
1999         * gdb.python/py-pp-maint.exp: Ditto.
2000         * gdb.python/py-prettyprint.exp: Ditto.
2001         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
2002         Python 3 compatibility.
2003         Skip tests for Python 2.4.
2004         * gdb.python/py-inferior.exp: Change print syntax for
2005         Python 3 compatibility.
2006         Use byte string rather than character string in memory write test
2007         if Python 3.
2008         * gdb.python/py-pp-maint.py: Change class declarations to "new
2009         class" syntax.
2010         * gdb.python/py-prettyprint.py: Change iterator class to generator
2011         function for Python 3 compatibility.
2012         Make all classes "new style".
2013         Fix indentation issue and stray semicolon.
2014         * gdb.python/py-shared.expChange print syntax for Python 3
2015         compatibility.
2016         Define "long" if Python 3.
2017         * gdb.python/py-type.exp: Change print syntax for Python 3
2018         compatibility.
2019         Accept either int or long values for enum values.
2020         * gdb.python/py-value.exp: Change print syntax for Python 3
2021         compatibility.
2022         Skip "long" and "unicode" tests if Python 3.
2023         Accept either "type" or "class" in type checks.
2024         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
2025         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
2026
2027 2012-12-10  Tom Tromey  <tromey@redhat.com>
2028
2029         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
2030         (test): Add "two_cu" argument.
2031         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
2032         for types; allow two CUs.
2033
2034 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2035
2036         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
2037         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
2038
2039 2012-12-08  Yao Qi  <yao@codesourcery.com>
2040             Pedro Alves  <palves@redhat.com>
2041
2042         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
2043         '=breakpoint-created' when GDB merges the tracepoints of both
2044          sides.
2045
2046 2012-12-07  Tom Tromey  <tromey@redhat.com>
2047
2048         * gdb.base/break1.c (enum some_enum, union some_union): New.
2049         (some_enum_global, some_union_global, some_value): New globals.
2050         * gdb.base/completion.exp: Add tag completion tests.
2051
2052 2012-12-07  Tom Tromey  <tromey@redhat.com>
2053
2054         * gdb.base/completion.exp: Add tests for ptype and whatis
2055         completion.
2056
2057 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2058
2059         * gdb.base/stale-infcall.exp: Fix copyright line.
2060
2061 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2062
2063         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
2064
2065 2012-12-06  Pedro Alves  <palves@redhat.com>
2066             Tom Tromey  <tromey@redhat.com>
2067
2068         * gdb.base/exprs.exp: Add tests for cast to void.
2069
2070 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
2071
2072         * gdb.python/py-mi.exp: Correct expected results for attribute
2073         "dynamic" returned by -var-update.
2074         Add test case for correct handling of "diplayhint" for children
2075         of dynamic varobjs.
2076         * gdb.python/py-prettyprint.c (set_itme): New function.
2077         (bug_14741) New function.
2078         (main) Add call to bug_14741().
2079         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2080
2081 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
2082
2083         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2084         ${binfile}.funcsyms list.
2085
2086 2012-12-04  Yao Qi  <yao@codesourcery.com>
2087
2088         PR gdb/13443
2089         * gdb.trace/actions.exp: Make test messages unique.
2090
2091 2012-11-29  Tom Tromey  <tromey@redhat.com>
2092
2093         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2094
2095 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
2096
2097         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2098         * gdb.opencl/datatypes.exp: Likewise.
2099         * gdb.opencl/operators.exp: Likewise.
2100         * gdb.opencl/vec_comps.exp: Likewise.
2101
2102 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2103
2104         * gdb.ada/iwide: New testcase.
2105
2106 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2107
2108         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2109         ptype test.
2110
2111 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2112
2113         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2114         form {VARIANT_TYPE}ADDRESS.
2115
2116 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
2117
2118         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2119         (func): New function.
2120         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2121         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2122         pointers to members with pointer-to-function type.
2123
2124 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2125             Tom Tromey  <tromey@redhat.com>
2126
2127         * gdb.base/gnu-debugdata.exp: New file.
2128         * gdb.base/gnu-debugdata.c: New file.
2129         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2130         (gdb_unload): Return 0 on success.
2131
2132 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2133
2134         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2135
2136 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
2137
2138         * gdb.base/empty_exe.exp: New testcase.
2139
2140 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
2141
2142         * gdb.base/completion.exp: Add test for help aliases completion.
2143
2144 2012-11-20  Yao Qi  <yao@codesourcery.com>
2145
2146         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2147         Don't test 'maint set show-debug-regs'.
2148         Use command 'set remotecache' instead of
2149         'set circular-trace-buffer'.
2150
2151 2012-11-16  Keith Seitz  <keiths@redhat.com>
2152
2153         PR c++/13615
2154         * gdb.cp/baseenum.cc: New file.
2155         * gdb.cp/baseenum.exp: New file.
2156         * gdb.cp/derivation.cc (A): Add copyright.
2157         Add a typedef.
2158         (B): Use A::value_type instead of int.  Change all references.
2159         (D): Use value_type instead of int.  Change all references.
2160         (E): Likewise.
2161         (F); Likewise.
2162         (Z): New class.
2163         (ZZ): New class.
2164         (N, Base, Derived): New namespace and classes.
2165         (main): Add instances of Z and ZZ.
2166         Make sure all symbols from N are kept.
2167         * gdb.cp/derivation.exp: Update typedef changes in tests.
2168         Add tests for class typedefs both before and after starting
2169         the inferior.
2170         Add tests for searching for a typedef while stopped in a
2171         method.
2172
2173 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2174
2175         * gdb.mi/mi-var-create-rtti.c: New file.
2176         * gdb.mi/mi-var-create-rtti.exp: New file.
2177
2178 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2179
2180         * gdb.base/structs3.exp: Run to main before doing any tests.
2181
2182 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2183
2184         * gdb.python/py-type.exp: Uniquify test names.
2185
2186 2012-11-14  Yao Qi  <yao@codesourcery.com>
2187
2188         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2189         (thread_function) [DEBUG]: Call 'printf'.
2190         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2191         command line if 'DEBUG=1' is passed to test.
2192         Remove a pattern to match inferior's output.
2193
2194 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2195
2196         * gdb.mi/mi-fill-memory.exp: New test.
2197
2198 2012-11-12  Tom Tromey  <tromey@redhat.com>
2199
2200         * gdb.base/completion.exp: Update for "info type-printers".
2201         * gdb.python/py-typeprint.cc: New file.
2202         * gdb.python/py-typeprint.exp: New file.
2203         * gdb.python/py-typeprint.py: New file.
2204
2205 2012-11-12  Tom Tromey  <tromey@redhat.com>
2206
2207         * gdb.base/call-sc.exp: Use "ptype/r".
2208         * gdb.base/volatile.exp: Don't expect "int".
2209         * gdb.cp/ptype-flags.cc: New file.
2210         * gdb.cp/ptype-flags.exp: New file.
2211         * gdb.cp/templates.exp: Use ptype/r.
2212         (test_ptype_of_templates, test_template_typedef): Likewise.
2213         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2214         argument.  Handle template names and template parameters.
2215         * gdb.mi/mi-var-cmd.exp: Accept "long".
2216         * gdb.mi/mi-var-child.exp: Accept "long".
2217         * gdb.mi/mi-var-display.exp: Accept "long".
2218         * gdb.mi/mi2-var-child.exp: Accept "long".
2219
2220 2012-11-12  Tom Tromey  <tromey@redhat.com>
2221
2222         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2223         "ptype" from calls to cp_test_ptype_class.
2224         (test_enums): Likewise.
2225         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2226         cp_test_ptype_class.
2227         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2228         calls to cp_test_ptype_class.
2229         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2230         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2231         from calls to cp_test_ptype_class.
2232         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2233         command here.  Change "in_command" argument to "in_exp".
2234
2235 2012-11-10  Keith Seitz  <keiths@redhat.com>
2236
2237         PR gdb/14288
2238         * gdb.base/printcmds.c: Add invalid_XXX globals
2239         for repeated byte tests.
2240         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2241         * gdb.base/wchar.c (main): Add and construct a wchar_t
2242         array with repeated characters.
2243         * gdb.base/wchar.exp: Add repeated character tests.
2244
2245 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2246
2247         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2248         disassembly output.
2249
2250 2012-11-09  Pedro Alves  <palves@redhat.com>
2251
2252         PR gdb/14306
2253
2254         * gdb.multi/multi-arch-exec.c: New file.
2255         * gdb.multi/multi-arch-exec.exp: New file.
2256
2257 2012-11-09  Yao Qi  <yao@codesourcery.com>
2258
2259         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2260         (top level): Call it.
2261
2262 2012-11-09  Yao Qi  <yao@codesourcery.com>
2263
2264         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2265         typo.
2266
2267 2012-11-09  Pedro Alves  <palves@redhat.com>
2268
2269         * gdb.multi/multi-arch.exp: New.
2270
2271 2012-11-08  Tom Tromey  <tromey@redhat.com>
2272
2273         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2274         core files, if possible.
2275         * gdb.base/siginfo-thread.c: New file
2276         * gdb.base/siginfo-thread.exp: New file
2277
2278 2012-11-08  Tom Tromey  <tromey@redhat.com>
2279
2280         * gdb.base/comprdebug.exp: New file.
2281
2282 2012-11-06  Pedro Alves  <palves@redhat.com>
2283
2284         PR gdb/14810
2285
2286         * gdb.base/disabled-location.c: New file.
2287         * gdb.base/disabled-location.exp: New file.
2288
2289 2012-11-06  Tom Tromey  <tromey@redhat.com>
2290
2291         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2292         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2293         gdb_gcore_cmd.
2294         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2295         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2296         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2297         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2298         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2299         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2300         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2301         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2302         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2303
2304 2012-11-05  Pedro Alves  <palves@redhat.com>
2305
2306         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2307         procedure.
2308         (do_vfork_and_follow_child_tests_exec)
2309         (do_vfork_and_follow_child_tests_exit): Call it.
2310
2311 2012-11-05  Pedro Alves  <palves@redhat.com>
2312
2313         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2314         fails.
2315
2316 2012-11-03  Yao Qi  <yao@codesourcery.com>
2317
2318         Fix PR gdb/14617.
2319         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2320         Remove setup_kfail, and update test.
2321
2322 2012-11-02  Tom Tromey  <tromey@redhat.com>
2323
2324         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2325         test.
2326
2327 2012-11-02  Pedro Alves  <palves@redhat.com>
2328
2329         PR gdb/14766
2330
2331         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2332         setup_kfail.
2333         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2334         get registers".
2335
2336 2012-11-02  Pedro Alves  <palves@redhat.com>
2337
2338         * gdb.base/foll-vfork-exit.c: New file.
2339         * gdb.base/foll-vfork.exp (top level): New file-describing
2340         comment.
2341         (vfork_child_follow_to_exit): New procedure.
2342         (tcatch_vfork_then_child_follow): Rename as ...
2343         (tcatch_vfork_then_child_follow_exec): ... this.
2344         (tcatch_vfork_then_child_follow_exit): New procedure.
2345         (do_vfork_and_follow_parent_tests): New procedure, factored out
2346         from do_vfork_and_exec_tests.
2347         (do_vfork_and_follow_child_tests_exec): Ditto.
2348         (do_vfork_and_exec_tests): Delete.
2349         (do_vfork_and_follow_child_tests_exit): New procedure.
2350         (top level): Run tests with both the program that has the vfork
2351         child execing, and the program has the vfork child exiting.
2352
2353 2012-11-02  Pedro Alves  <palves@redhat.com>
2354
2355         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2356         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2357         (vfork_parent_follow_to_bp): Call it.
2358         (kill_child): Delete.
2359         (vfork_and_exec_child_follow_to_main_bp)
2360         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2361         longer call kill_child.
2362         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2363         (do_vfork_and_exec_tests): Don't runto_main before calling each
2364         test procedure.
2365         (top level): Don't clean restart and set verbose before running
2366         each test procedure.
2367
2368 2012-11-02  Pedro Alves  <palves@redhat.com>
2369
2370         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2371         (vfork_parent_follow_to_bp)
2372         (vfork_and_exec_child_follow_to_main_bp)
2373         (vfork_and_exec_child_follow_through_step)
2374         (tcatch_vfork_then_parent_follow)
2375         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2376         Use with_test_prefix.
2377
2378 2012-11-02  Pedro Alves  <palves@redhat.com>
2379
2380         * gdb.base/foll-vfork.c: Add copyright header.
2381         * gdb.base/vforked-prog.c: Add copyright header.
2382
2383 2012-11-02  Pedro Alves  <palves@redhat.com>
2384
2385         * gdb.base/foll-vfork.exp
2386         (vfork_and_exec_child_follow_through_step): Don't skip on
2387         non-HP/UX targets.  Expect the next to only step one line on
2388         non-HP/UX targets, rather than stopping only after the exec.
2389
2390 2012-11-02  Pedro Alves  <palves@redhat.com>
2391
2392         Don't hard code line numbers.
2393
2394         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2395         Expect text from the sources instead of a line number.
2396         (vfork_parent_follow_to_bp)
2397         (vfork_and_exec_child_follow_to_main_bp)
2398         (vfork_and_exec_child_follow_through_step)
2399         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2400         Use gdb_get_line_number.
2401
2402 2012-11-02  Pedro Alves  <palves@redhat.com>
2403
2404         Modernize.
2405
2406         * gdb.base/foll-vfork.exp: Use standard_testfile and
2407         build_executable.  Pass descriptive string to untested.
2408         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2409         (vfork_and_exec_child_follow_to_main_bp)
2410         (vfork_and_exec_child_follow_through_step)
2411         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2412         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2413         of send_gdb/gdb_expect.
2414
2415         (kill_child): New procedure.
2416         (vfork_and_exec_child_follow_to_main_bp)
2417         (vfork_and_exec_child_follow_through_step): Use it.
2418
2419 2012-11-02  Yao Qi  <yao@codesourcery.com>
2420
2421         * gdb.base/setvar.exp: Test setting nested struct.
2422         * gdb.base/setvar.c (v_struct3): New.
2423
2424 2012-11-01  Doug Evans  <dje@google.com>
2425
2426         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2427         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2428         use them.
2429
2430 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2431
2432         PR cli/14772
2433         * gdb.base/gnu_vector.c (union_with_vector_1)
2434         (struct_with_vector_1): Add new struct and union for testing
2435         ptype.
2436         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2437         structs / unions containing vectors.
2438
2439 2012-10-25  Yao Qi  <yao@codesourcery.com>
2440
2441         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2442         'setup_kfail' instead of 'setup_kfail_for_target'.
2443         * gdb.base/varargs.exp: Likewise.
2444         * lib/gdb.exp (setup_kfail_for_target): Remove.
2445
2446 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2447
2448         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2449
2450 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2451
2452         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2453
2454 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2455
2456         * gdb.ada/set_wstr: New testcase.
2457
2458 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2459
2460         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2461
2462 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2463
2464         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2465
2466 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2467
2468         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2469
2470 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2471
2472         * gdb.base/callfuncs.exp (do_function_calls): Fix
2473         setup_kfail_for_target for -m32 mode.
2474
2475 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2476
2477         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2478         are now fixed.
2479
2480 2012-10-23  Yao Qi  <yao@codesourcery.com>
2481
2482         * gdb.base/info-os.exp: Resume the inferior until it exits.
2483
2484 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2485
2486         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2487         * gdb.base/print-file-var.exp: Likewise.
2488         * gdb.base/type-opaque.exp: Likewise.
2489
2490 2012-10-17  Yao Qi  <yao@codesourcery.com>
2491
2492         * gdb.mi/mi-memory-changed.exp: New.
2493
2494 2012-10-16  Yao Qi  <yao@codesourcery.com>
2495
2496         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2497         returns true.
2498         Call gdb_load_shlibs.
2499         * gdb.reverse/solib-reverse.exp: Likewise.
2500
2501 2012-10-15  Keith Seitz  <keiths@redhat.com>
2502
2503         * lib/cp-support.exp (cp_test_ptype_class): Add support
2504         for class typedefs.
2505
2506         * gdb.cp/derivation.exp: Add tests for g_instance.
2507
2508 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2509
2510         Fix entry values resolving in inlined frames.
2511         * gdb.arch/amd64-entry-value-inline.S: New file.
2512         * gdb.arch/amd64-entry-value-inline.c: New file.
2513         * gdb.arch/amd64-entry-value-inline.exp: New file.
2514
2515 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2516             Doug Evans  <dje@google.com>
2517
2518         Fix recent gdb_breakpoint regression.
2519         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
2520         braces from the parameter.
2521         * gdb.java/jprint.exp: Likewise.
2522
2523 2012-10-15  Doug Evans  <dje@google.com>
2524
2525         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
2526
2527 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
2528
2529         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
2530
2531 2012-10-15  Tom Tromey  <tromey@redhat.com>
2532
2533         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
2534
2535 2012-10-15  Tom Tromey  <tromey@redhat.com>
2536
2537         * gdb.python/py-symbol.exp: Test symbol destructor.
2538
2539 2012-10-14  Yao Qi  <yao@codesourcery.com>
2540
2541         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
2542         * gdb.mi/mi-cli.exp: New.
2543
2544         * gdb.mi/mi2-basics.exp: Remove.
2545         * gdb.mi/mi2-break.exp: Remove.
2546         * gdb.mi/mi2-console.exp: Remove.
2547         * gdb.mi/mi2-disassemble.exp: Remove.
2548         * gdb.mi/mi2-eval.exp: Remove.
2549         * gdb.mi/mi2-file.exp: Remove.
2550         * gdb.mi/mi2-hack-cli.exp: Remove.
2551         * gdb.mi/mi2-pthreads.exp: Remove.
2552         * gdb.mi/mi2-read-memory.exp: Remove.
2553         * gdb.mi/mi2-regs.exp: Remove.
2554         * gdb.mi/mi2-return.exp: Remove.
2555         * gdb.mi/mi2-simplerun.exp: Remove.
2556         * gdb.mi/mi2-stack.exp: Remove.
2557         * gdb.mi/mi2-stepi.exp: Remove.
2558         * gdb.mi/mi2-syn-frame.exp: Remove.
2559         * gdb.mi/mi2-until.exp: Remove.
2560         * gdb.mi/mi2-watch.exp: Remove.
2561         * gdb.mi/mi2-var-block.exp: Remove.
2562         * gdb.mi/mi2-var-cmd.exp: Remove.
2563         * gdb.mi/mi2-var-display.exp: Remove.
2564
2565 2012-10-12  Yao Qi  <yao@codesourcery.com>
2566
2567         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
2568         trail '.*' on matching patterns.
2569
2570 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2571
2572         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
2573         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
2574         * gdb.arch/i386-disp-step.exp: Likewise.
2575         * gdb.arch/i386-gnu-cfi.exp: Likewise.
2576         * gdb.arch/i386-prologue.exp: Likewise.
2577         * gdb.arch/i386-size-overlap.exp: Likewise.
2578         * gdb.arch/i386-size.exp: Likewise.
2579         * gdb.arch/i386-unwind.exp: Likewise.
2580
2581 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2582
2583         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
2584         * gdb.arch/i386-word.exp: Likewise.
2585
2586 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
2587
2588         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
2589         is_ilp32_target to set nr_regs.
2590         * gdb.arch/i386-sse.exp: Likewise.
2591
2592 2012-10-11  Doug Evans  <dje@google.com>
2593
2594         PR breakpoints/14643.
2595         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
2596         * gdb.linespec/thread.c: New file.
2597         * gdb.linespec/thread.exp: New file.
2598
2599         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
2600         Recognize "message" -> print pass and fail.  Add eof case.
2601         (runto): Recognize message, no-message.  Print pass/fail if requested,
2602         with same treatment as gdb_breakpoint.
2603         (runto_main): Pass no-message to runto.
2604         (gdb_internal_error_resync): Add log message.
2605         (gdb_file_cmd): Tweak internal error fail text for consistency.
2606
2607 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2608
2609         Fix crash during stepping on ppc32.
2610         * gdb.base/step-symless.c: New file.
2611         * gdb.base/step-symless.exp: New file.
2612
2613 2012-10-03  Doug Evans  <dje@google.com>
2614
2615         PR symtab/14601
2616         * gdb.cp/using-crash.exp: New file.
2617         * gdb.cp/using-crash.cc: New file.
2618
2619 2012-10-02  Doug Evans  <dje@google.com>
2620
2621         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
2622         more consistent.
2623         (runto,gdb_debug_format): Ditto.
2624         (gdb_file_cmd): Watch for eof in nested gdb_expect.
2625         Clean up logging and error messages.
2626
2627 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
2628
2629         Test find command on unmapped memory.
2630         * gdb.base/find-unmapped.c: New file.
2631         * gdb.base/find-unmapped.exp: New file.
2632
2633 2012-09-29  Yao Qi  <yao@codesourcery.com>
2634
2635         * gdb.trace/mi-tracepoint-changed.exp: New.
2636         * gdb.mi/mi-breakpoint-changed.exp: New.
2637         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
2638         * gdb.mi/pendshr2.c: New.
2639
2640 2012-09-28  Yao Qi  <yao@codesourcery.com>
2641
2642         * gdb.mi/pr11022.exp: New.
2643         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
2644
2645 2012-09-27  Tom Tromey  <tromey@redhat.com>
2646
2647         * gdb.cp/derivation.exp: Add regression test.
2648         * gdb.cp/derivation.cc (class V_base, class V_inter, class
2649         V_derived): New.
2650         (vderived): New global.
2651
2652 2012-09-26  Tom Tromey  <tromey@redhat.com>
2653
2654         * gdb.dwarf2/dw2-common-block.S: New file.
2655         * gdb.dwarf2/dw2-common-block.exp: New file.
2656
2657 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2658
2659         * gdb.fortran/common-block.exp: New file.
2660         * gdb.fortran/common-block.f90: New file.
2661
2662 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
2663
2664         * gdb.base/duplicate-bp.c: New file.
2665         * gdb.base/duplicate-bp.exp: New file.
2666
2667 2012-09-26  Yao Qi  <yao@codesourcery.com>
2668
2669         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
2670
2671         Revert:
2672         2012-09-21  Yao Qi  <yao@codesourcery.com>
2673
2674         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2675
2676 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2677
2678         * gdb.base/longest-types.c: New test case.
2679         * gdb.base/longest-types.exp: New test case.
2680
2681 2012-09-25  Yao Qi  <yao@codesourcery.com>
2682
2683         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
2684
2685 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2686
2687         Fix internal error on canonicalization of clang types.
2688         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
2689         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
2690         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
2691
2692 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2693
2694         Fix disassemble without parameters in tailcall frame.
2695         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
2696
2697 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
2698
2699         * gdb.dwarf2/dw2-op-out-param.S: New file.
2700         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2701
2702 2012-09-21  Yao Qi  <yao@codesourcery.com>
2703
2704         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2705
2706 2012-09-21  Yao Qi  <yao@codesourcery.com>
2707
2708         * gdb.mi/mi-cli.exp: Remove.
2709         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2710
2711 2012-09-21  Yao Qi  <yao@codesourcery.com>
2712
2713         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2714         "=record-started" notification.
2715
2716 2012-09-21  Yao Qi  <yao@codesourcery.com>
2717
2718         * gdb.mi/mi-record-changed.exp: New.
2719         * gdb.mi/mi-reverse.exp: Adjust expected output.
2720
2721 2012-09-20  Tom Tromey  <tromey@redhat.com>
2722
2723         * gdb.python/python.exp: Test atexit.register.
2724
2725 2012-09-20  Doug Evans  <dje@google.com>
2726
2727         * boards/dwarf4-gdb-index.exp: New file.
2728
2729         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2730         while running the tests.
2731
2732 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2733
2734         * gdb.ada/bp_reset: New testcase.
2735
2736 2012-09-18  Yao Qi  <yao@codesourcery.com>
2737
2738         * gdb.trace/mi-tsv-changed.exp: New.
2739
2740 2012-09-18  Yao Qi  <yao@codesourcery.com>
2741
2742         * gdb.trace/mi-traceframe-changed.exp: New.
2743
2744 2012-09-17  Yao Qi  <yao@codesourcery.com>
2745
2746         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2747         when it is less than 0.
2748
2749 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2750
2751         PR 14119
2752         * gdb.arch/amd64-tailcall-ret.S: New file.
2753         * gdb.arch/amd64-tailcall-ret.c: New file.
2754         * gdb.arch/amd64-tailcall-ret.exp: New file.
2755         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2756         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2757         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2758
2759 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2760
2761         PR 14548
2762         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2763         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2764         * gdb.reverse/singlejmp-reverse.S: New file.
2765         * gdb.reverse/singlejmp-reverse.c: New file.
2766         * gdb.reverse/singlejmp-reverse.exp: New file.
2767
2768 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2769
2770         Fix compatibility with old GCC (~4.1).
2771         * gdb.cp/converts.cc (my_enum_var): New variable.
2772
2773 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2774
2775         * gdb.xml/tdesc-regs.exp: Update expected output for new
2776         vector_size syntax of vector types.
2777
2778 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2779
2780         Refactor Python "gdb" module into a proper Python package, by
2781         introducing a new "_gdb" module for code implemented in C, and
2782         using reload/__import__ instead of exec.
2783         * gdb.python/python.exp (Test stderr location): Update module
2784         location of GDB-specific sys.stderr.
2785         (Test stdout location): Ditto for sys.stdout.
2786
2787 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2788
2789         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2790
2791 2012-09-12  Keith Seitz  <keiths@redhat.com>
2792
2793         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2794         conversion statement.
2795
2796 2012-09-12  Doug Evans  <dje@google.com>
2797
2798         * gdb.base/help.exp: Remove testing of individual command help text,
2799         too much of a maintenance burden.  Instead, test the functionality
2800         of "help" itself.
2801
2802 2012-09-11  Doug Evans  <dje@google.com>
2803
2804         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2805         breakpoint.
2806
2807         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2808         * gdb.dwarf2/fission-reread.S: Ditto.
2809         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2810         * gdb.dwarf2/fission-reread.exp: Ditto.
2811
2812 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2813
2814         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2815
2816 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2817
2818         * gdb.ada/optim_drec: New testcase.
2819
2820 2012-09-10  Doug Evans  <dje@google.com>
2821
2822         * boards/fission.exp: Explicitly mark "board" as not remote.
2823
2824 2012-09-10  Keith Seitz  <keiths@redhat.com>
2825
2826         PR gdb/13483
2827         * gdb.cp/converts.cc (A::A): Add ctor.
2828         (A::member_): Add member.
2829         (enum my_enum): New enumeration.
2830         (main): Add calls to foo1_7 with various
2831         permitted arguments.
2832         * gdb.cp/converts.exp: Add tests for boolean
2833         conversions permitted by the standard.
2834
2835 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2836
2837         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2838         avoid spurious results due to ~/.gdbinit.
2839         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2840         $INTERNAL_GDBFLAGS in run command.
2841         * gdb.gdb/observer.exp (setup_test): Ditto.
2842         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2843         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2844
2845 2012-09-06  Doug Evans  <dje@google.com>
2846
2847         * boards/fission.exp: New file.
2848
2849         * gdb.python/py-value.exp: Use clean_restart.
2850
2851 2012-09-05  Doug Evans  <dje@google.com>
2852
2853         * gdb.base/info-macros.c: Fix whitespace.
2854
2855 2012-08-28  Pedro Alves  <palves@redhat.com>
2856
2857         PR gdb/14428
2858
2859         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2860
2861 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2862
2863         * gdb.base/break-caller-line.c: New file.
2864         * gdb.base/break-caller-line.exp: New file.
2865
2866 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2867
2868         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2869         * gdb.arch/i386-cfi-notcurrent.S: New file.
2870         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2871
2872 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2873             Yao Qi <yao@codesourcery.com>
2874             Pedro Alves <palves@redhat.com>
2875
2876         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2877         New procedures.
2878         (top level): Add overlap checking tests.
2879
2880 2012-08-24  Tom Tromey  <tromey@redhat.com>
2881
2882         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2883         gdb_test_multiple fails for other reasons.
2884
2885 2012-08-24  Yao Qi  <yao@codesourcery.com>
2886
2887         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2888
2889 2012-08-23  Pedro Alves  <palves@redhat.com>
2890
2891         * gdb.base/help.exp: Adjust to "handle" help text change.
2892
2893 2012-08-23  Yao Qi  <yao@codesourcery.com>
2894
2895         * gdb.trace/disconnected-tracing.c (start, end): New.
2896         (main): Call start and end.
2897         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2898         existing tests into this proc.
2899         (disconnected_tfind): New.
2900
2901 2012-08-23  Yao Qi  <yao@codesourcery.com>
2902
2903         * boards/native-gdbserver.exp (${board}_upload): New.
2904         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2905         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2906         Execute tfile on remote target.
2907         Copy trace file from target to host.
2908
2909 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2910
2911         * gdb.arch/thumb-bx-pc.S: New file.
2912         * gdb.arch/thumb-bx-pc.exp: New file.
2913
2914 2012-08-22  Tom Tromey  <tromey@redhat.com>
2915
2916         * gdb.base/maint.exp: Update.
2917
2918 2012-08-22  Tom Tromey  <tromey@redhat.com>
2919
2920         * lib/gdb.exp (skip_unwinder_tests): New proc.
2921         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2922         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2923
2924 2012-08-21  Tom Tromey  <tromey@redhat.com>
2925
2926         * gdb.hp/gdb.aCC/exception.exp: Remove.
2927
2928 012-08-19  Andrew Pinski  <apinski@cavium.com>
2929
2930         * gdb.arch/mips-octeon-bbit.c: New file.
2931         * gdb.arch/mips-octeon-bbit.exp: New Test.
2932
2933 012-08-19  Keith Seitz  <keiths@redhat.com>
2934
2935         PR c++/14365
2936         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2937         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2938
2939 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2940
2941         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2942         verbose -log by more specific untested call.
2943
2944 2012-08-18  Yao Qi  <yao@codesourcery.com>
2945
2946         * gdb.trace/tfind.exp: Move tests on various command help before
2947         checking target supports trace.
2948         Fix the expected output of 'help tfind end'.
2949
2950 2012-08-17  Keith Seitz  <keiths@redhat.com>
2951
2952         PR c++/13356
2953         * gdb.base/default.exp: Update all "check type" tests.
2954         * gdb.base/help.exp: Likewise.
2955         * gdb.base/setshow.exp: Likewise.
2956         * gdb.cp/converts.cc (foo1_type_check): New function.
2957         (foo2_type_check): New function.
2958         (foo3_type_check): New function.
2959         (main): Call new functions.
2960         * converts.exp: Add tests for integer-to-pointer conversions
2961         with/without strict type-checking.
2962
2963 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2964
2965         * gdb.base/help.exp: Update expected output.
2966
2967 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2968
2969         * gdb.ada/rdv_wait: New testcase.
2970
2971 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2972
2973         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2974
2975 2012-08-13  Doug Evans  <dje@google.com>
2976
2977         * gdb.base/help.exp: Update expected output.
2978         * gdb.base/default.exp: Update expected output of "show convenience".
2979
2980 2012-08-10  Doug Evans  <dje@google.com>
2981
2982         * gdb.python/py-strfns.c: New file.
2983         * gdb.python/py-strfns.exp: New file.
2984         * gdb.python/py-type.exp (test_fields): Add vector tests.
2985
2986 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2987
2988         PR cli/10436:
2989         * gdb.base/completion.exp: Add tests for handle completion.
2990
2991 2012-08-09  Yao Qi  <yao@codesourcery.com>
2992
2993         * gdb.mi/mi-cmd-param-changed.exp: New.
2994         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2995         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2996         * gdb.mi/mi2-prompt.exp: Likewise.
2997
2998 2012-08-08  Doug Evans  <dje@google.com>
2999
3000         * gdb.base/debug-expr.c: New file.
3001         * gdb.base/debug-expr.exp: New file.
3002         * gdb.base/exprs.exp: Test {type} casts.
3003         * gdb.cp/debug-expr.exp: New file.
3004
3005 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3006
3007         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
3008         global variable loop, not a 'break'.  Add loop count limit to 100.
3009         Add new fail case for terminated vgdb.
3010
3011 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3012             Jean-Marc Saffroy  <saffroy@gmail.com>
3013
3014         PR 11804
3015         * gdb.base/gcore-relro.exp: New file.
3016         * gdb.base/gcore-relro-main.c: New file.
3017         * gdb.base/gcore-relro-lib.c: New file.
3018
3019 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3020
3021         Do not false FAIL with old GCCs.
3022         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
3023         GCC < 4.5 in $no_hw mode.
3024
3025 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3026
3027         * gdb.base/default.exp (cd): Accept new directory with no arguments.
3028
3029 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3030
3031         * gdb.base/list.exp (test_only_end): New function.
3032         Call it.
3033
3034 2012-08-06  Tom Tromey  <tromey@redhat.com>
3035
3036         * gdb.python/py-mi.exp: Add test for printer whose children
3037         are a list.
3038         * gdb.python/py-prettyprint.c (struct children_as_list): New.
3039         (main): New variable children_as_list.
3040         * gdb.python/py-prettyprint.py (class pp_children_as_list):
3041         New.
3042         (register_pretty_printers): Register new printer.
3043
3044 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3045
3046         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
3047         symbols. Abort if vgdb remote connection is closed.
3048
3049 2012-08-02  Doug Evans  <dje@google.com>
3050
3051         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
3052
3053 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3054
3055         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
3056         s390x, PowerPC 64 and m68k-linux.
3057
3058 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3059
3060         * gdb.base/annota1.exp: Accept no frames-invalid notification
3061         when starting up the program.
3062         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
3063         show a symbolic value as well.
3064         * gdb.server/server-exec-info.exp: Skip test when skipping
3065         gdbserver test and/or when skipping shared library tests.
3066         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
3067         avoid name conflicts with other tests.
3068
3069 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3070
3071         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
3072         Fix wrong output on big-endian systems.
3073         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
3074         4-byte pointer types on 64-bit s390x.
3075
3076 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3077
3078         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
3079         marker comment at the beginning (after intialization).
3080         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3081         breakpoint on marker comment instead of function begin.
3082         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3083         PowerPC.
3084         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3085         or 64-bit PowerPC.
3086         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3087         gdb,no_hardware_watchpoints flag is set.
3088         (initialize): Remove now redundant can-use-hw-watchpoints change.
3089
3090 2012-08-02  Yao Qi  <yao@codesourcery.com>
3091             Pedro Alves  <palves@redhat.com>
3092
3093         * boards/local-remote-host.exp: New.
3094
3095 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3096
3097         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3098         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3099         * gdb.base/print-file-var.exp: Likewise.
3100         * gdb.server/solib-list.exp: Skip on remote targets.
3101
3102 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3103
3104         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3105         watchpoints on ARM.  When expecting software watchpoints, tolerate
3106         (remote) targets that report unsupported hardware watchpoint only
3107         at continue time.
3108         (test_wide_location_2): Likewise.
3109
3110 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3111
3112         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3113         valgrind versions.
3114
3115 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
3116
3117         * gdb.base/valgrind-infcall.c: New file.
3118         * gdb.base/valgrind-infcall.exp: New file.
3119
3120         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3121
3122 2012-07-30  Keith Seitz  <keiths@redhat.com>
3123
3124         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3125         linespecs.
3126
3127 2012-07-30  Doug Evans  <dje@google.com>
3128
3129         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3130         * gdb.dwarf2/pr13961.S: Ditto.
3131
3132         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3133
3134 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
3135
3136         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3137         change its format immediately after reloading the binary.
3138
3139 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3140
3141         Fix testsuite regression after --use-deprecated-index-sections removal.
3142         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3143         string.
3144         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3145
3146 2012-07-27  Yao Qi  <yao@codesourcery.com>
3147
3148         KFAIL for PR remote/14161.
3149         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3150         Cleanup socket files.
3151         (strace_info_marker): Detach inferior.
3152
3153 2012-07-26  Tom Tromey  <tromey@redhat.com>
3154
3155         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3156
3157 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3158
3159         * gdb.python/py-inferior.c (thread): New function.
3160         (check_threads): New function.
3161         (test_threads): New function.
3162         * gdb.python/py-inferior.exp: Added test.
3163         Replaced runto with continue to breakpoint.
3164
3165 2012-07-26  Tom Tromey  <tromey@redhat.com>
3166
3167         * lib/ada.exp (standard_ada_testfile): New proc.
3168         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3169         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3170         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3171         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3172         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3173         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3174         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3175         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3176         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3177         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3178         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3179         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3180         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3181         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3182         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3183         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3184         * gdb.ada/complete.exp: Use standard_ada_testfile.
3185         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3186         standard_output_file.
3187         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3188         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3189         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3190         standard_output_file.
3191         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3192         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3193         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3194         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3195         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3196         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3197         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3198         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3199         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3200         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3201         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3202         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3203         * gdb.ada/interface.exp: Use standard_ada_testfile.
3204         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3205         standard_output_file
3206         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3207         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3208         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3209         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3210         * gdb.ada/nested.exp: Use standard_ada_testfile.
3211         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3212         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3213         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3214         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3215         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3216         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3217         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3218         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3219         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3220         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3221         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3222         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3223         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3224         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3225         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3226         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3227         * gdb.ada/start.exp: Use standard_ada_testfile.
3228         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3229         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3230         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3231         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3232         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3233         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3234         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3235         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3236         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3237         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3238         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3239         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3240         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3241         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3242
3243 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3244
3245         Fix testsuite regression after --use-deprecated-index-sections removal.
3246         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3247
3248 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3249
3250         Fix compatibility with Tcl before 7.5.
3251         * lib/future.exp (lreverse): New function if it does not exist.
3252
3253 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3254
3255         * gdb.mi/mi-pending.c: New method to set a second pending
3256         breakpoint.
3257         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3258         condition.
3259
3260 2012-07-20  Pedro Alves  <palves@redhat.com>
3261
3262         PR threads/11692
3263         PR gdb/12203
3264
3265         * gdb.threads/create-fail.c: New file.
3266         * gdb.threads/create-fail.exp: New file.
3267
3268 2012-07-19  Pedro Alves  <palves@redhat.com>
3269
3270         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3271         * config/vx.exp (gdb_start): Likewise.
3272         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3273         * gdb.base/setvar.exp (test_set): Likewise.
3274         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3275         * gdb.reverse/sigall-precsave.exp: Likewise.
3276         * gdb.reverse/sigall-reverse.exp: Likewise.
3277
3278 2012-07-19  Pedro Alves  <palves@redhat.com>
3279
3280         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3281         handler before recording.
3282
3283 2012-07-19  Tom Tromey  <tromey@redhat.com>
3284
3285         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3286         * gdb.cp/casts.cc (decltype): New function.
3287         (main): Use it.
3288
3289 2012-07-19  Pedro Alves  <palves@redhat.com>
3290
3291         * gdb.base/sigall.exp (signals): New list.
3292         <top level>: Loop over signals in the $signals list instead of
3293         calling a test function once per signal.
3294         * gdb.reverse/sigall-precsave.exp (signals): New list.
3295         <top level>: Loop over signals in the $signals list instead of
3296         calling a test function once per signal.
3297         * gdb.reverse/sigall-reverse.exp (signals): New list.
3298         <top level>: Loop over signals in the $signals list instead of
3299         calling a test function once per signal.
3300
3301 2012-07-19  Yao Qi  <yao@codesourcery.com>
3302
3303         * gdb.base/setshow.exp: Test 'set args ~'.
3304
3305 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3306
3307         * gdb.base/store.exp (check_set): Import gdb_prompt.
3308         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3309         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3310
3311 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3312
3313         PR 11914
3314         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3315         (main): Call eval_sub.
3316         * gdb.python/py-prettyprint.exp:
3317         (python execfile ('py-prettyprint.py')): Move it earlier.
3318         New breakpoint for eval-break.
3319         (continue to breakpoint: eval-break, info locals): New test.
3320         (python execfile ('py-prettyprint.py')): Move it from here.
3321         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3322         (register_pretty_printers): Register pp_eval_type.
3323
3324 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3325
3326         Fix a testcase regression by me.
3327         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3328         DW_FORM_data4.
3329
3330 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3331             Doug Evans  <dje@google.com>
3332
3333         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3334         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3335
3336 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3337
3338         Fix gdbserver run regression.
3339         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3340
3341 2012-07-12  Tom Tromey  <tromey@redhat.com>
3342
3343         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3344         (clean_restart): Likewise.
3345         (core_find): Use standard_output_file.
3346
3347 2012-07-12  Tom Tromey  <tromey@redhat.com>
3348
3349         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3350         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3351         prepare_for_testing_full.
3352         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3353         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3354         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3355         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3356         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3357         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3358         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3359         prepare_for_testing_full.
3360         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3361         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3362         prepare_for_testing_full.
3363         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3364         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3365         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3366
3367 2012-07-12  Tom Tromey  <tromey@redhat.com>
3368
3369         * lib/gdb.exp (build_executable_from_specs): New proc, from
3370         build_executable.
3371         (build_executable): Use it.
3372         (prepare_for_testing_full): New proc.
3373
3374 2012-07-11  Tom Tromey  <tromey@redhat.com>
3375
3376         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3377         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3378         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3379         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3380         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3381         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3382         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3383         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3384         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3385         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3386
3387 2012-07-10  Tom Tromey  <tromey@redhat.com>
3388
3389         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3390         standard_output_file.
3391         * gdb.mi/gdb2549.exp: Use standard_testfile.
3392         * gdb.mi/gdb669.exp: Use standard_testfile.
3393         * gdb.mi/gdb701.exp: Use standard_testfile.
3394         * gdb.mi/gdb792.exp: Use standard_testfile.
3395         * gdb.mi/mi-async.exp: Use standard_testfile.
3396         * gdb.mi/mi-basics.exp: Use standard_testfile.
3397         * gdb.mi/mi-break.exp: Use standard_testfile.
3398         * gdb.mi/mi-cli.exp: Use standard_testfile.
3399         * gdb.mi/mi-console.exp: Use standard_testfile.
3400         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3401         * gdb.mi/mi-eval.exp: Use standard_testfile.
3402         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3403         * gdb.mi/mi-file.exp: Use standard_testfile.
3404         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3405         * gdb.mi/mi-logging.exp: Use standard_testfile.
3406         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3407         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3408         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3409         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3410         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3411         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3412         * gdb.mi/mi-pending.exp: Use standard_testfile,
3413         standard_output_file.
3414         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3415         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3416         * gdb.mi/mi-regs.exp: Use standard_testfile.
3417         * gdb.mi/mi-return.exp: Use standard_testfile.
3418         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3419         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3420         * gdb.mi/mi-solib.exp: Use standard_testfile,
3421         standard_output_file.
3422         * gdb.mi/mi-stack.exp: Use standard_testfile.
3423         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3424         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3425         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3426         * gdb.mi/mi-until.exp: Use standard_testfile.
3427         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3428         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3429         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3430         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3431         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3432         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3433         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3434         standard_output_file.
3435         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3436         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3437         * gdb.mi/mi-watch.exp: Use standard_testfile.
3438         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3439         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3440         * gdb.mi/mi2-break.exp: Use standard_testfile.
3441         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3442         * gdb.mi/mi2-console.exp: Use standard_testfile.
3443         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3444         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3445         * gdb.mi/mi2-file.exp: Use standard_testfile.
3446         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3447         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3448         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3449         * gdb.mi/mi2-return.exp: Use standard_testfile.
3450         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3451         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3452         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3453         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3454         * gdb.mi/mi2-until.exp: Use standard_testfile.
3455         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3456         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3457         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3458         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3459         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3460
3461 2012-07-10  Tom Tromey  <tromey@redhat.com>
3462
3463         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3464         * gdb.cp/ambiguous.exp: Use standard_testfile,
3465         prepare_for_testing.
3466         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3467         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3468         * gdb.cp/anon-ns.exp: Use standard_testfile.
3469         * gdb.cp/anon-struct.exp: Use standard_testfile.
3470         * gdb.cp/anon-union.exp: Use standard_testfile,
3471         prepare_for_testing.
3472         * gdb.cp/arg-reference.exp: Use standard_testfile,
3473         prepare_for_testing.
3474         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3475         * gdb.cp/breakpoint.exp: Use standard_testfile,
3476         prepare_for_testing.
3477         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3478         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3479         standard_output_file.
3480         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3481         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3482         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3483         (test_static_members): Update.
3484         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3485         * gdb.cp/converts.exp: Use standard_testfile.
3486         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3487         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3488         prepare_for_testing.
3489         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3490         * gdb.cp/cplabel.exp: Use standard_testfile.
3491         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3492         prepare_for_testing.
3493         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3494         * gdb.cp/derivation.exp: Use standard_testfile,
3495         prepare_for_testing.
3496         * gdb.cp/destrprint.exp: Use standard_testfile.
3497         * gdb.cp/dispcxx.exp: Use standard_testfile.
3498         * gdb.cp/exception.exp: Use standard_testfile,
3499         prepare_for_testing.
3500         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3501         * gdb.cp/extern-c.exp: Use standard_testfile,
3502         prepare_for_testing.
3503         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3504         prepare_for_testing.
3505         * gdb.cp/fpointer.exp: Use standard_testfile.
3506         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
3507         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
3508         standard_output_file.
3509         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
3510         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
3511         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
3512         standard_output_file.
3513         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
3514         (do_tests): Update.
3515         * gdb.cp/koenig.exp: Use standard_testfile.
3516         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
3517         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
3518         * gdb.cp/m-static.exp: Use standard_testfile,
3519         prepare_for_testing.
3520         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
3521         * gdb.cp/mb-inline.exp: Use standard_testfile,
3522         prepare_for_testing.
3523         * gdb.cp/mb-templates.exp: Use standard_testfile,
3524         prepare_for_testing.
3525         * gdb.cp/member-ptr.exp: Use standard_testfile,
3526         prepare_for_testing.
3527         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
3528         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
3529         * gdb.cp/method2.exp: Use standard_testfile.
3530         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
3531         standard_output_file.
3532         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
3533         (do_tests): Update.
3534         * gdb.cp/namespace-enum.exp: Use standard_testfile,
3535         prepare_for_testing.
3536         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
3537         prepare_for_testing.
3538         * gdb.cp/namespace.exp: Use standard_testfile,
3539         prepare_for_testing.
3540         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
3541         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
3542         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
3543         * gdb.cp/nsimport.exp: Use standard_testfile,
3544         prepare_for_testing.
3545         * gdb.cp/nsnested.exp: Use standard_testfile.
3546         * gdb.cp/nsnoimports.exp: Use standard_testfile.
3547         * gdb.cp/nsrecurs.exp: Use standard_testfile,
3548         prepare_for_testing.
3549         * gdb.cp/nsstress.exp: Use standard_testfile,
3550         prepare_for_testing.
3551         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
3552         * gdb.cp/operator.exp: Use standard_testfile.
3553         * gdb.cp/oranking.exp: Use standard_testfile.
3554         * gdb.cp/overload-const.exp: Use standard_testfile.
3555         * gdb.cp/overload.exp: Use standard_testfile,
3556         prepare_for_testing.
3557         * gdb.cp/ovldbreak.exp: Use standard_testfile.
3558         * gdb.cp/ovsrch.exp: Use standard_testfile.
3559         * gdb.cp/paren-type.exp: Use standard_testfile.
3560         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
3561         prepare_for_testing.
3562         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
3563         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
3564         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
3565         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
3566         * gdb.cp/pr10728.exp: Use standard_testfile,
3567         standard_output_file.
3568         * gdb.cp/pr12028.exp: Use standard_testfile.
3569         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
3570         * gdb.cp/pr9167.exp: Use standard_testfile.
3571         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
3572         * gdb.cp/printmethod.exp: Use standard_testfile,
3573         prepare_for_testing.
3574         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
3575         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
3576         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
3577         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
3578         standard_output_file.
3579         * gdb.cp/readnow-language.exp: Use standard_testfile.
3580         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
3581         (gdb_start_again): Use clean_restart.
3582         * gdb.cp/ref-types.exp: Use standard_testfile,
3583         prepare_for_testing.
3584         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
3585         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
3586         * gdb.cp/smartp.exp: Use standard_testfile.
3587         * gdb.cp/static-method.exp: Use standard_testfile.
3588         * gdb.cp/static-print-quit.exp: Use standard_testfile.
3589         * gdb.cp/temargs.exp: Use standard_testfile.
3590         * gdb.cp/templates.exp: Use standard_testfile,
3591         prepare_for_testing.
3592         (do_tests): Update.
3593         * gdb.cp/try_catch.exp: Use standard_testfile,
3594         prepare_for_testing.
3595         * gdb.cp/typedef-operator.exp: Use standard_testfile.
3596         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
3597         * gdb.cp/virtbase.exp: Use standard_testfile,
3598         prepare_for_testing.
3599         * gdb.cp/virtfunc.exp: Use standard_testfile,
3600         prepare_for_testing.
3601         (do_tests): Update.
3602         * gdb.cp/virtfunc2.exp: Use standard_testfile,
3603         prepare_for_testing.
3604
3605 2012-07-10  Tom Tromey  <tromey@redhat.com>
3606
3607         * lib/gdb.exp (standard_testfile): Unset output variables from
3608         earlier invocations.
3609
3610 2012-07-10  Yao Qi  <yao@codesourcery.com>
3611
3612         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
3613         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
3614         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
3615         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
3616         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
3617         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
3618         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
3619         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
3620         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
3621         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
3622         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
3623         * gdb.mi/mi-var-display.exp: Likewise.
3624         * gdb.mi/mi-var-invalidate.exp: Likewise.
3625         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
3626         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
3627         * gdb.mi/mi2-console.exp: Likewise.
3628         * gdb.mi/mi2-disassemble.exp: Likewise.
3629         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
3630         * gdb.mi/mi2-read-memory.exp: Likewise.
3631         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
3632         * gdb.mi/mi2-simplerun.exp: Likewise.
3633         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
3634         * gdb.mi/mi2-syn-frame.exp: Likewise.
3635         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
3636         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
3637         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
3638
3639 2012-07-09  Tom Tromey  <tromey@redhat.com>
3640
3641         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
3642         * gdb.base/callfuncs.exp: Add cast-based test.
3643         * gdb.base/callfuncs.c (voidfunc): New function.
3644
3645 2012-07-08  Doug Evans  <dje@google.com>
3646
3647         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
3648
3649 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3650
3651         Fix XFAIL compatibility with old i386 systems.
3652         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
3653         Check also 'Cannot insert breakpoint 0'.
3654
3655 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3656
3657         PR 14321
3658         * gdb.base/find.exp
3659         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
3660
3661 2012-07-06  Tom Tromey  <tromey@redhat.com>
3662
3663         * gdb.base/whatis.exp: Add test.
3664
3665 2012-07-06  Tom Tromey  <tromey@redhat.com>
3666
3667         * gdb.base/whatis.exp: Add regression test.
3668
3669 2012-07-06  Tom Tromey  <tromey@redhat.com>
3670
3671         * gdb.base/whatis.exp: Add tests.
3672
3673 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3674
3675         PR 12649
3676         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
3677         gdb_test_multiple $gdb_prompt terminator.
3678
3679 2012-07-04  Pedro Alves  <palves@redhat.com>
3680
3681         * gdb.mi/mi-reverse.exp: Use supports_reverse and
3682         supports_process_record.
3683
3684 2012-07-04  Pedro Alves  <palves@redhat.com>
3685
3686         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
3687         endings.
3688         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
3689
3690 2012-07-03  Stan Shebs  <stan@codesourcery.com>
3691
3692         * gdb.base/info-os.c (main): Retry resource acquisition until an
3693         available one is found.
3694         * gdb.base/info-os.exp: Collect resource keys from the program
3695         and use them in matching.
3696
3697 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3698
3699         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
3700         Wrap the test into loop for corefile and core0file.
3701
3702 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3703
3704         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3705         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3706         .note.GNU-stack.
3707
3708         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3709
3710 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3711
3712         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3713         break): Include help message for the new `-probe' and `-probe-stap'
3714         options.
3715
3716 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3717
3718         * gdb.base/dprintf.exp: Add agent style tests.
3719
3720 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3721
3722         * gdb.base/stale-infcall.c (infcall): New label test-next.
3723         (main): New labels test-pass and test-fail.
3724         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3725         $test_fail_bpnum to test-fail.
3726         (test system longjmp tracking support): New test.
3727         Delete $test_fail_bpnum.
3728         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3729         breakpoint.
3730
3731 2012-06-30  Doug Evans  <dje@google.com>
3732
3733         * gdb.dwarf2/fission-reread.S: New file.
3734         * gdb.dwarf2/fission-reread.exp: New file.
3735
3736 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3737
3738         * gdb.mi/mi-logging.exp: New file.
3739
3740 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3741             Pedro Alves  <palves@redhat.com>
3742
3743         * gdb.threads/siginfo-threads.exp: New file.
3744         * gdb.threads/siginfo-threads.c: New file.
3745         * gdb.threads/sigstep-threads.exp: New file.
3746         * gdb.threads/sigstep-threads.c: New file.
3747
3748 2012-06-28  Tom Tromey  <tromey@redhat.com>
3749
3750         * gdb.go/package.exp: Partially revert earlier patch; use
3751         gdb_compile again.  Use standard_output_file.
3752
3753 2012-06-27  Doug Evans  <dje@google.com>
3754
3755         * gdb.dwarf2/fission-base.c: New file.
3756         * gdb.dwarf2/fission-base.S: New file.
3757         * gdb.dwarf2/fission-base.exp: New file.
3758
3759 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3760
3761         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3762
3763 2012-06-27  Tom Tromey  <tromey@redhat.com>
3764
3765         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3766         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3767
3768 2012-06-27  Tom Tromey  <tromey@redhat.com>
3769
3770         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3771         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3772         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3773         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3774         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3775         prepare_for_testing.
3776         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3777         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3778         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3779         standard_testfile.
3780         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3781         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3782         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3783         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3784         prepare_for_testing.
3785         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3786         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3787         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3788         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3789         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3790         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3791         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3792         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3793         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3794         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3795         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3796         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3797         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3798         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3799         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3800         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3801         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3802         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3803         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3804         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3805         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3806         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3807         standard_output_file.
3808         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3809         standard_output_file.
3810         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3811         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3812         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3813         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3814         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3815         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3816         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3817         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3818         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3819         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3820         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3821         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3822         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3823         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3824         * gdb.dwarf2/valop.exp: Use standard_testfile,
3825         prepare_for_testing.
3826
3827 2012-06-27  Tom Tromey  <tromey@redhat.com>
3828
3829         * gdb.python/python.exp: Fix regexps in pagination tests.
3830
3831 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3832
3833         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3834         'last' of gdb.Symtab_and_line.
3835         * gdb.python/py-symbol.c: Move break point comment to enable
3836         testing of gdb.Symtab_and_line.last.
3837
3838 2012-06-26  Tom Tromey  <tromey@redhat.com>
3839
3840         * gdb.threads/step.c: Remove.
3841         * gdb.threads/step.exp: Remove.
3842         * gdb.threads/step2.exp: Remove.
3843
3844 2012-06-26  Tom Tromey  <tromey@redhat.com>
3845
3846         * gdb.threads/watchpoint-fork.exp (test): Use
3847         standard_output_file.  Don't declare objdir.
3848         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3849         standard_output_file.
3850         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3851         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3852         clean_restart.  Remove incdir.
3853         * gdb.threads/corethreads.exp: Use standard_testfile.
3854         * gdb.threads/execl.exp: Use standard_testfile,
3855         standard_output_file, clean_restart.
3856         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3857         clean_restart.
3858         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3859         clean_restart.
3860         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3861         incdir.
3862         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3863         clean_restart.  Remove incdir.
3864         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3865         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3866         clean_restart.  Remove incdir.
3867         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3868         Remove incdir.
3869         * gdb.threads/leader-exit.exp: Use standard_testfile.
3870         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3871         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3872         clean_restart.
3873         * gdb.threads/manythreads.exp: Use standard_testfile,
3874         clean_restart.  Remove incdir.
3875         * gdb.threads/multi-create.exp: Use standard_testfile,
3876         clean_restart.
3877         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3878         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3879         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3880         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3881         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3882         * gdb.threads/pending-step.exp: Use standard_testfile,
3883         clean_restart.  Remove incdir.
3884         * gdb.threads/print-threads.exp: Use standard_testfile,
3885         clean_restart.  Remove incdir.
3886         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3887         clean_restart.  Remove incdir.
3888         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3889         Remove incdir.
3890         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3891         incdir.
3892         * gdb.threads/sigthread.exp: Use standard_testfile,
3893         clean_restart.
3894         * gdb.threads/staticthreads.exp: Use standard_testfile,
3895         clean_restart.  Remove incdir.
3896         * gdb.threads/switch-threads.exp: Use standard_testfile,
3897         clean_restart.  Remove incdir.
3898         * gdb.threads/thread-execl.exp: Use standard_testfile,
3899         clean_restart.  Remove incdir.
3900         * gdb.threads/thread-find.exp: Use standard_testfile,
3901         clean_restart.
3902         * gdb.threads/thread-specific.exp: Use standard_testfile,
3903         clean_restart.  Remove incdir.
3904         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3905         clean_restart.  Remove incdir.
3906         * gdb.threads/thread_check.exp: Use standard_testfile,
3907         clean_restart.  Remove incdir.
3908         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3909         incdir.
3910         * gdb.threads/threadapply.exp: Use standard_testfile,
3911         clean_restart.  Remove incdir.
3912         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3913         clean_restart.  Remove incdir.
3914         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3915         clean_restart.
3916         * gdb.threads/tls-shared.exp: Use standard_testfile,
3917         clean_restart, standard_output_file.
3918         * gdb.threads/tls-var.exp: Use standard_testfile,
3919         standard_output_file.
3920         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3921         Remove incdir.
3922         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3923         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3924         incdir.
3925         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3926         clean_restart.  Remove incdir.
3927
3928 2012-06-26  Tom Tromey  <tromey@redhat.com>
3929
3930         * gdb.trace/actions.exp: Use standard_testfile.
3931         * gdb.trace/ax.exp: Use standard_testfile.
3932         * gdb.trace/backtrace.exp: Use standard_testfile.
3933         * gdb.trace/change-loc.exp: Use standard_testfile.
3934         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3935         * gdb.trace/collection.exp: Use standard_testfile,
3936         prepare_for_testing.
3937         * gdb.trace/deltrace.exp: Use standard_testfile.
3938         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3939         * gdb.trace/ftrace.exp: Use standard_testfile.
3940         * gdb.trace/infotrace.exp: Use standard_testfile.
3941         * gdb.trace/packetlen.exp: Use standard_testfile.
3942         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3943         * gdb.trace/passcount.exp: Use standard_testfile.
3944         * gdb.trace/pending.exp: Use standard_testfile.
3945         * gdb.trace/report.exp: Use standard_testfile.
3946         * gdb.trace/save-trace.exp: Use standard_testfile.
3947         * gdb.trace/stap-trace.exp: Use standard_testfile.
3948         * gdb.trace/status-stop.exp: Use standard_testfile.
3949         * gdb.trace/strace.exp: Use standard_testfile.
3950         * gdb.trace/tfile.exp: Use standard_testfile.
3951         * gdb.trace/tfind.exp: Use standard_testfile.
3952         * gdb.trace/trace-break.exp: Use standard_testfile.
3953         * gdb.trace/trace-mt.exp: Use standard_testfile.
3954         * gdb.trace/tracecmd.exp: Use standard_testfile.
3955         * gdb.trace/tspeed.exp: Use standard_testfile.
3956         * gdb.trace/tstatus.exp: Use standard_testfile.
3957         * gdb.trace/tsv.exp: Use standard_testfile.
3958         * gdb.trace/unavailable.exp: Use standard_testfile,
3959         prepare_for_testing.
3960         * gdb.trace/while-dyn.exp: Use standard_testfile.
3961         * gdb.trace/while-stepping.exp: Use standard_testfile.
3962
3963 2012-06-26  Tom Tromey  <tromey@redhat.com>
3964
3965         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3966         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3967         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3968         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3969         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3970         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3971         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3972         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3973         prepare_for_testing.
3974         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3975         prepare_for_testing.
3976         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3977         prepare_for_testing.
3978         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3979         prepare_for_testing.
3980         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3981         prepare_for_testing
3982         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3983         * gdb.reverse/machinestate.exp: Use standard_testfile.
3984         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3985         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3986         build_executable.
3987         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3988         build_executable.
3989         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3990         standard_output_file.
3991         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3992         standard_output_file.
3993         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3994         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3995         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3996         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3997         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3998         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3999
4000 2012-06-26  Tom Tromey  <tromey@redhat.com>
4001
4002         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
4003         standard_output_file.
4004         * gdb.stabs/exclfwd.exp: Use standard_testfile,
4005         prepare_for_testing.  Remove directory-checking code.
4006
4007 2012-06-25  Tom Tromey  <tromey@redhat.com>
4008
4009         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
4010         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
4011         build_executable, not prepare_for_testing.
4012         * gdb.multi/base.exp: Use standard_output_file.  Use
4013         build_executable,  not prepare_for_testing.
4014
4015 2012-06-25  Tom Tromey  <tromey@redhat.com>
4016
4017         * gdb.fortran/subarray.exp: Use standard_testfile,
4018         prepare_for_testing.
4019         * gdb.fortran/multi-dim.exp: Use standard_testfile.
4020         * gdb.fortran/module.exp: Use standard_testfile.
4021         * gdb.fortran/logical.exp: Use standard_testfile.
4022         * gdb.fortran/library-module.exp: Use standard_testfile,
4023         standard_output_file.
4024         * gdb.fortran/derived-type.exp: Use standard_testfile,
4025         prepare_for_testing.
4026         * gdb.fortran/complex.exp: Use standard_testfile,
4027         prepare_for_testing.
4028         * gdb.fortran/charset.exp: Use standard_testfile.
4029         * gdb.fortran/array-element.exp: Use standard_testfile,
4030         prepare_for_testing.
4031
4032 2012-06-25  Keith Seitz  <keiths@redhat.com>
4033
4034         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
4035         Change rbreak-related tests to KFAIL and add bugzilla numbers.
4036
4037 2012-06-25  Tom Tromey  <tromey@redhat.com>
4038
4039         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
4040         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
4041         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
4042         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
4043
4044 2012-06-25  Tom Tromey  <tromey@redhat.com>
4045
4046         * gdb.linespec/ls-errs.exp: Use standard_testfile.
4047         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
4048         * gdb.linespec/linespec.exp: Use standard_testfile.
4049
4050 2012-06-25  Tom Tromey  <tromey@redhat.com>
4051
4052         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
4053         prepare_for_testing.
4054
4055 2012-06-25  Tom Tromey  <tromey@redhat.com>
4056
4057         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
4058         prepare_for_testing.
4059         * gdb.opt/inline-break.exp: Use standard_testfile,
4060         prepare_for_testing.
4061         * gdb.opt/inline-bt.exp: Use standard_testfile,
4062         prepare_for_testing.
4063         * gdb.opt/inline-cmds.exp: Use standard_testfile,
4064         prepare_for_testing.
4065         * gdb.opt/inline-locals.exp: Use standard_testfile,
4066         prepare_for_testing.
4067
4068 2012-06-25  Tom Tromey  <tromey@redhat.com>
4069
4070         * gdb.asm/asm-source.exp: Use standard_output_file,
4071         standard_testfile.  Construct .o files in proper subdir.
4072
4073 2012-06-25  Tom Tromey  <tromey@redhat.com>
4074
4075         * gdb.server/ext-attach.exp: Use standard_testfile,
4076         prepare_for_testing.
4077         * gdb.server/ext-run.exp: Use standard_testfile,
4078         build_executable.
4079         * gdb.server/file-transfer.exp: Use standard_testfile,
4080         prepare_for_testing.
4081         * gdb.server/server-exec-info.exp: Use standard_testfile.
4082         * gdb.server/server-mon.exp: Use standard_testfile,
4083         prepare_for_testing.
4084         * gdb.server/server-run.exp: Use standard_testfile,
4085         build_executable.
4086         * gdb.server/solib-list.exp: Use standard_testfile,
4087         standard_output_file.
4088
4089 2012-06-25  Tom Tromey  <tromey@redhat.com>
4090
4091         * lib/gdb.exp (standard_output_file): Use "file join".
4092         * gdb.go/chan.exp: Use standard_testfile.
4093         * gdb.go/handcall.exp: Use standard_testfile.
4094         * gdb.go/hello.exp: Use standard_testfile.
4095         * gdb.integers/chan.exp: Use standard_testfile.
4096         * gdb.go/methods.exp: Use standard_testfile.
4097         * gdb.go/package.exp: Use standard_testfile.
4098         * gdb.go/strings.exp: Use standard_testfile.
4099         * gdb.go/types.exp: Use standard_testfile.
4100         * gdb.go/unsafe.exp: Use standard_testfile.
4101
4102 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
4103
4104         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4105
4106 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4107
4108         Fix regression by the previous commit.
4109         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4110
4111 2012-06-22  Tom Tromey  <tromey@redhat.com>
4112
4113         * gdb.python/lib-types.exp: Use standard_testfile,
4114         prepare_for_testing.
4115         * gdb.python/py-block.exp: Use standard_testfile.
4116         * gdb.python/py-breakpoint.exp: Use standard_testfile.
4117         * gdb.python/py-events.exp: Use standard_testfile,
4118         standard_output_file.
4119         * gdb.python/py-evsignal.exp: Use standard_testfile.
4120         * gdb.python/py-evethreads.exp: Use standard_testfile.
4121         * gdb.python/py-explore-cc.exp: Use standard_testfile.
4122         * gdb.python/py-explore.exp: Use standard_testfile.
4123         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4124         standard_output_file.
4125         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4126         prepare_for_testing.
4127         * gdb.python/py-frame-inline.exp: Use standard_testfile.
4128         * gdb.python/py-frame.exp: Use standard_testfile.
4129         * gdb.python/py-inferior.exp: Use standard_testfile.
4130         * gdb.python/py-infthread.exp: Use standard_testfile.
4131         * gdb.python/py-mi.exp: Use standard_testfile.
4132         * gdb.python/py-objfile-script.exp: Use standard_testfile,
4133         build_executable.
4134         * gdb.python/py-objfile.exp: Use standard_testfile.
4135         * gdb.python/py-pp-maint.exp: Use standard_testfile,
4136         prepare_for_testing.
4137         * gdb.python/py-prettyprint.exp: Use standard_testfile.
4138         * gdb.python/py-progspace.exp: Use standard_testfile,
4139         build_executable.
4140         * gdb.python/py-prompt.exp: Use standard_testfile,
4141         build_executable.
4142         * gdb.python/py-section-script.exp: Use standard_testfile,
4143         build_executable.
4144         * gdb.python/py-shared.exp: Use standard_testfile,
4145         standard_output_file, clean_restart.
4146         * gdb.python/py-symbol.exp: Use standard_output_file,
4147         prepare_for_testing.
4148         * gdb.python/py-symtab.exp: Use standard_output_file,
4149         prepare_for_testing
4150         * gdb.python/py-template.exp: Use standard_testfile.
4151         * gdb.python/py-type.exp: Use standard_testfile.
4152         * gdb.python/py-value-cc.exp: Use standard_testfile.
4153         * gdb.python/py-value.exp: Use standard_testfile.
4154         * gdb.python/python.exp: Use standard_testfile, build_executable.
4155
4156 2012-06-22  Tom Tromey  <tromey@redhat.com>
4157
4158         * gdb.objc/basicclass.exp: Use standard_testfile.
4159         (do_objc_tests): Don't declare objdir.
4160         * gdb.objc/nondebug.exp: Use standard_testfile.
4161         (do_objc_tests): Don't declare objdir.
4162         * gdb.objc/objcdecode.exp: Use standard_testfile.
4163         (do_objc_tests): Don't declare objdir.
4164
4165 2012-06-22  Tom Tromey  <tromey@redhat.com>
4166
4167         * gdb.java/jmain.exp: Use standard_testfile.
4168         * gdb.java/jmisc.exp: Use standard_testfile.
4169         * gdb.java/jnpe.exp: Use standard_testfile.
4170         * gdb.java/jprint.exp: Use standard_testfile.
4171
4172 2012-06-22  Tom Tromey  <tromey@redhat.com>
4173
4174         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4175         (standard_output_file, standard_testfile): New procs.
4176         (build_executable, clean_restart): Use standard_output_file.
4177
4178 2012-06-22  Yao Qi  <yao@codesourcery.com>
4179
4180         * boards/native-gdbserver.exp: New proc ${board}_exec.
4181         * boards/native-stdio-gdbserver.exp: Likewise.
4182
4183 2012-06-21  Tom Tromey  <tromey@redhat.com>
4184
4185         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4186         (build_executable): Update.
4187         (get_compiler_info): Remove 'binfile' argument.
4188         * gdb.ada/arrayidx.exp: Update.
4189         * gdb.ada/null_array.exp: Update.
4190         * gdb.arch/altivec-abi.exp: Update.
4191         * gdb.arch/altivec-regs.exp: Update.
4192         * gdb.arch/amd64-byte.exp: Update.
4193         * gdb.arch/amd64-dword.exp: Update.
4194         * gdb.arch/amd64-word.exp: Update.
4195         * gdb.arch/i386-avx.exp: Update.
4196         * gdb.arch/i386-byte.exp: Update.
4197         * gdb.arch/i386-sse.exp: Update.
4198         * gdb.arch/i386-word.exp: Update.
4199         * gdb.arch/ppc-dfp.exp: Update.
4200         * gdb.arch/ppc-fp.exp: Update.
4201         * gdb.arch/vsx-regs.exp: Update.
4202         * gdb.base/all-bin.exp: Update.
4203         * gdb.base/annota1.exp: Update.
4204         * gdb.base/async.exp: Update.
4205         * gdb.base/attach.exp: Update.
4206         * gdb.base/break-interp.exp: Update.
4207         * gdb.base/call-ar-st.exp: Update.
4208         * gdb.base/call-rt-st.exp: Update.
4209         * gdb.base/call-sc.exp: Update.
4210         * gdb.base/callfuncs.exp: Update.
4211         * gdb.base/catch-load.exp: Update.
4212         * gdb.base/completion.exp: Update.
4213         * gdb.base/complex.exp: Update.
4214         * gdb.base/condbreak.exp: Update.
4215         * gdb.base/consecutive.exp: Update.
4216         * gdb.base/constvars.exp: Update.
4217         * gdb.base/corefile.exp: Update.
4218         * gdb.base/eval-skip.exp: Update.
4219         * gdb.base/expand-psymtabs.exp: Update.
4220         * gdb.base/exprs.exp: Update.
4221         * gdb.base/fileio.exp: Update.
4222         * gdb.base/fixsection.exp: Update.
4223         * gdb.base/funcargs.exp: Update.
4224         * gdb.base/gdb11530.exp: Update.
4225         * gdb.base/gdb1555.exp: Update.
4226         * gdb.base/gnu-ifunc.exp: Update.
4227         * gdb.base/gnu_vector.exp: Update.
4228         * gdb.base/info-macros.exp: Update.
4229         * gdb.base/jit-simple.exp: Update.
4230         * gdb.base/jit-so.exp: Update.
4231         * gdb.base/jit.exp: Update.
4232         * gdb.base/langs.exp: Update.
4233         * gdb.base/list.exp: Update.
4234         * gdb.base/logical.exp: Update.
4235         * gdb.base/long_long.exp: Update.
4236         * gdb.base/longjmp.exp: Update.
4237         * gdb.base/macscp.exp: Update.
4238         * gdb.base/mips_pro.exp: Update.
4239         * gdb.base/miscexprs.exp: Update.
4240         * gdb.base/morestack.exp: Update.
4241         * gdb.base/nodebug.exp: Update.
4242         * gdb.base/opaque.exp: Update.
4243         * gdb.base/pc-fp.exp: Update.
4244         * gdb.base/pending.exp: Update.
4245         * gdb.base/permissions.exp: Update.
4246         * gdb.base/pointers.exp: Update.
4247         * gdb.base/prelink.exp: Update.
4248         * gdb.base/printcmds.exp: Update.
4249         * gdb.base/psymtab.exp: Update.
4250         * gdb.base/ptype.exp: Update.
4251         * gdb.base/relational.exp: Update.
4252         * gdb.base/scope.exp: Update.
4253         * gdb.base/setvar.exp: Update.
4254         * gdb.base/shlib-call.exp: Update.
4255         * gdb.base/shreloc.exp: Update.
4256         * gdb.base/signals.exp: Update.
4257         * gdb.base/sizeof.exp: Update.
4258         * gdb.base/so-impl-ld.exp: Update.
4259         * gdb.base/so-indr-cl.exp: Update.
4260         * gdb.base/solib-disc.exp: Update.
4261         * gdb.base/solib-display.exp: Update.
4262         * gdb.base/solib-nodir.exp: Update.
4263         * gdb.base/solib-overlap.exp: Update.
4264         * gdb.base/solib-symbol.exp: Update.
4265         * gdb.base/solib-weak.exp: Update.
4266         * gdb.base/solib.exp: Update.
4267         * gdb.base/store.exp: Update.
4268         * gdb.base/structs.exp: Update.
4269         * gdb.base/structs2.exp: Update.
4270         * gdb.base/type-opaque.exp: Update.
4271         * gdb.base/unload.exp: Update.
4272         * gdb.base/varargs.exp: Update.
4273         * gdb.base/volatile.exp: Update.
4274         * gdb.base/watch_thread_num.exp: Update.
4275         * gdb.base/watchpoint-solib.exp: Update.
4276         * gdb.base/watchpoint.exp: Update.
4277         * gdb.base/watchpoints.exp: Update.
4278         * gdb.base/whatis.exp: Update.
4279         * gdb.cell/arch.exp: Update.
4280         * gdb.cell/break.exp: Update.
4281         * gdb.cell/bt.exp: Update.
4282         * gdb.cell/core.exp: Update.
4283         * gdb.cell/data.exp: Update.
4284         * gdb.cell/ea-cache.exp: Update.
4285         * gdb.cell/f-regs.exp: Update.
4286         * gdb.cell/fork.exp: Update.
4287         * gdb.cell/gcore.exp: Update.
4288         * gdb.cell/mem-access.exp: Update.
4289         * gdb.cell/ptype.exp: Update.
4290         * gdb.cell/registers.exp: Update.
4291         * gdb.cell/sizeof.exp: Update.
4292         * gdb.cell/solib-symbol.exp: Update.
4293         * gdb.cell/solib.exp: Update.
4294         * gdb.cp/ambiguous.exp: Update.
4295         * gdb.cp/breakpoint.exp: Update.
4296         * gdb.cp/bs15503.exp: Update.
4297         * gdb.cp/casts.exp: Update.
4298         * gdb.cp/class2.exp: Update.
4299         * gdb.cp/cpexprs.exp: Update.
4300         * gdb.cp/cplusfuncs.exp: Update.
4301         * gdb.cp/ctti.exp: Update.
4302         * gdb.cp/dispcxx.exp: Update.
4303         * gdb.cp/gdb1355.exp: Update.
4304         * gdb.cp/gdb2384.exp: Update.
4305         * gdb.cp/gdb2495.exp: Update.
4306         * gdb.cp/infcall-dlopen.exp: Update.
4307         * gdb.cp/local.exp: Update.
4308         * gdb.cp/m-data.exp: Update.
4309         * gdb.cp/m-static.exp: Update.
4310         * gdb.cp/mb-ctor.exp: Update.
4311         * gdb.cp/mb-inline.exp: Update.
4312         * gdb.cp/mb-templates.exp: Update.
4313         * gdb.cp/member-ptr.exp: Update.
4314         * gdb.cp/method.exp: Update.
4315         * gdb.cp/namespace.exp: Update.
4316         * gdb.cp/nextoverthrow.exp: Update.
4317         * gdb.cp/nsdecl.exp: Update.
4318         * gdb.cp/nsrecurs.exp: Update.
4319         * gdb.cp/nsstress.exp: Update.
4320         * gdb.cp/nsusing.exp: Update.
4321         * gdb.cp/pr-1023.exp: Update.
4322         * gdb.cp/pr-1210.exp: Update.
4323         * gdb.cp/pr-574.exp: Update.
4324         * gdb.cp/pr9631.exp: Update.
4325         * gdb.cp/printmethod.exp: Update.
4326         * gdb.cp/psmang.exp: Update.
4327         * gdb.cp/re-set-overloaded.exp: Update.
4328         * gdb.cp/rtti.exp: Update.
4329         * gdb.cp/shadow.exp: Update.
4330         * gdb.cp/templates.exp: Update.
4331         * gdb.cp/try_catch.exp: Update.
4332         * gdb.dwarf2/dw2-ranges.exp: Update.
4333         * gdb.dwarf2/pr10770.exp: Update.
4334         * gdb.fortran/library-module.exp: Update.
4335         * gdb.hp/gdb.aCC/optimize.exp: Update.
4336         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4337         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4338         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4339         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4340         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4341         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4342         * gdb.hp/gdb.compat/xdb1.exp: Update.
4343         * gdb.hp/gdb.compat/xdb2.exp: Update.
4344         * gdb.hp/gdb.compat/xdb3.exp: Update.
4345         * gdb.hp/gdb.defects/bs14602.exp: Update.
4346         * gdb.hp/gdb.defects/solib-d.exp: Update.
4347         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4348         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4349         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4350         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4351         * gdb.mi/gdb792.exp: Update.
4352         * gdb.mi/mi-pending.exp: Update.
4353         * gdb.mi/mi-solib.exp: Update.
4354         * gdb.mi/mi-var-cp.exp: Update.
4355         * gdb.opt/clobbered-registers-O2.exp: Update.
4356         * gdb.opt/inline-bt.exp: Update.
4357         * gdb.opt/inline-cmds.exp: Update.
4358         * gdb.opt/inline-locals.exp: Update.
4359         * gdb.python/py-events.exp: Update.
4360         * gdb.python/py-finish-breakpoint.exp: Update.
4361         * gdb.python/py-type.exp: Update.
4362         * gdb.reverse/solib-precsave.exp: Update.
4363         * gdb.reverse/solib-reverse.exp: Update.
4364         * gdb.server/solib-list.exp: Update.
4365         * gdb.stabs/weird.exp: Update.
4366         * gdb.threads/attach-into-signal.exp: Update.
4367         * gdb.threads/attach-stopped.exp: Update.
4368         * gdb.threads/tls-shared.exp: Update.
4369         * gdb.trace/change-loc.exp: Update.
4370         * gdb.trace/strace.exp: Update.
4371
4372 2012-06-19  Tom Tromey  <tromey@redhat.com>
4373
4374         * gdb.base/whatis.exp: Add tests.
4375
4376 2012-06-19  Tom Tromey  <tromey@redhat.com>
4377
4378         * gdb.cp/m-static.cc (keepalive): New function.
4379         (gnu_obj_1::method): Use it.
4380
4381 2012-06-18  Doug Evans  <dje@google.com>
4382
4383         * gdb.base/info-fun.exp: New file.
4384         * gdb.base/info-fun.c: New file.
4385         * gdb.base/info-fun-solib.c: New file.
4386
4387 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4388
4389         Remove stale dummy frames.
4390         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4391         (maintenance info breakpoints): New tests.
4392         * gdb.base/stale-infcall.c: New file.
4393         * gdb.base/stale-infcall.exp: New file.
4394
4395 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4396
4397         * gdb.arch/amd64-entry-value-param.S: New file.
4398         * gdb.arch/amd64-entry-value-param.c: New file.
4399         * gdb.arch/amd64-entry-value-param.exp: New file.
4400
4401 2012-06-15  Tom Tromey  <tromey@redhat.com>
4402
4403         * gdb.cp/namespace.exp: Add "show lang" test.
4404
4405 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4406
4407         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4408         case. (top level): Use gdb_file_cmd instead of gdb_load.
4409
4410 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4411
4412         PR tdep/14222
4413         * gdb.arch/i386-sse-stack-align.S: New file.
4414         * gdb.arch/i386-sse-stack-align.c: New file.
4415         * gdb.arch/i386-sse-stack-align.exp: New file.
4416
4417 2012-06-13  Keith Seitz  <keiths@redhat.com>
4418
4419         PR breakpoints/13798 and mi/11541
4420         * gdb.linespec/ls-errs.exp: Add a few more tests for
4421         filenames with spaces and colons.
4422
4423 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4424
4425         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4426         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4427         (test_function): Call CV_f.
4428         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4429         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4430         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4431         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4432         (p CV_f(CV::i)): New tests.
4433
4434 2012-06-13  Tom Tromey  <tromey@redhat.com>
4435
4436         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4437
4438 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4439
4440         Fix regression by the "ambiguous linespec" series.
4441         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4442         tests.
4443
4444 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4445
4446         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4447         missing.
4448
4449 2012-06-11  Tom Tromey  <tromey@redhat.com>
4450
4451         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4452         location...
4453         (main): ...here.
4454
4455 2012-06-07  Yao Qi  <yao@codesourcery.com>
4456
4457         * gdb.trace/strace.exp: Shorten some too-long lines.
4458
4459 2012-06-06  Pedro Alves  <palves@redhat.com>
4460
4461         * gdb.threads/clone-new-thread-event.c: New file.
4462         * gdb.threads/clone-new-thread-event.exp: New file.
4463
4464 2012-06-06  Yao Qi  <yao@codesourcery.com>
4465
4466         * gdb.base/dprintf.c (main): Add extra parameter when calling
4467         printf and fprintf.
4468         (bar): New function.  It is a dead function, but to ensure
4469         'malloc' is linked explicitly.
4470
4471 2012-06-06  Yao Qi  <yao@codesourcery.com>
4472
4473         * gdb.base/info-proc.exp: Return if target doesn't support
4474         'info proc'.
4475
4476 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4477
4478         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4479         (run program with breakpoint commands): XFAIl if it is not.
4480
4481 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4482
4483         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4484         and add comment.
4485         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4486         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4487         "STOP" marker.  Adjust testing strategy to make it work on
4488         all targets.
4489
4490         * gdb.base/print-file-var-main.c (main): Rewrite using local
4491         variables and adjust get_version_2's return value check.
4492         Add small comment.
4493         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4494         marker.  Adjust testing strategy to make it work on all targets.
4495
4496 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4497
4498         * gdb.ada/bad-task-bp-keyword: New testcase.
4499
4500 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4501
4502         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4503         Simplify it to ...
4504         (symbol-file ${testfile1}): ... here.
4505         (test eliminated var my_global_symbol)
4506         (test eliminated var my_static_symbol)
4507         (test eliminated var my_global_func, get address of main): Wrap them to
4508         'single psymtabs' and 'single symtabs'
4509         (get address of my_global_symbol, get address of my_static_symbol)
4510         (get address of my_global_func, get address of main): Wrap them to
4511         'order1' and 'order2'.
4512
4513         * gdb.base/code_elim.exp
4514         (add-symbol-file ${testfile1} 0x100000)
4515         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
4516         'order2'.
4517         (order1: add-symbol-file ${testfile1} 0x100000)
4518         (order1: add-symbol-file ${testfile2} 0x200000)
4519         (order2: add-symbol-file ${testfile2} 0x200000)
4520         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
4521         .bss as appropriate.
4522
4523 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4524
4525         * gdb.server/solib-list-lib.c: New file.
4526         * gdb.server/solib-list-main.c: New file.
4527         * gdb.server/solib-list.exp: New file.
4528
4529 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
4530
4531         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
4532         for 'set print symbol' change.
4533
4534 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4535
4536         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
4537         .debug_abbrev_seg3.
4538
4539 2012-05-24  John Steele Scott  <toojays@toojays.net>
4540
4541         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
4542         * gdb.dwarf2/dw2-icc-opaque.S: New file.
4543         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
4544
4545 2012-05-23  Stan Shebs  <stan@codesourcery.com>
4546
4547         * gdb.mi/mi-info-os.exp: New file.
4548
4549 2012-05-23  Keith Seitz  <keiths@redhat.com>
4550
4551         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
4552         return -1 to suppress the rest of the tests.
4553         (compile_stap_bin): Return boolean success value.
4554
4555 2012-05-21  Tom Tromey  <tromey@redhat.com>
4556
4557         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
4558         Remove kfails.
4559         (test_print_mi_member_types): Likewise.
4560
4561 2012-05-21  Tom Tromey  <tromey@redhat.com>
4562
4563         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
4564         print symbol' change.
4565
4566 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
4567
4568         * gdb.python/py-prompt.exp: Quit if the target is remote.
4569
4570 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4571
4572         Fix ERROR: internal buffer is full.
4573         * gdb.base/info-os.exp (expect_multiline): New function.
4574         (get process list, get process groups, get threads)
4575         (get file descriptors, get internet-domain sockets)
4576         (get shared-memory regions, get semaphores, get message queues): Use
4577         it for these tests.
4578
4579 2012-05-18  Tom Tromey  <tromey@redhat.com>
4580
4581         * gdb.mi/mi-var-cmd.exp: Update.
4582         * gdb.objc/basicclass.exp (do_objc_tests): Update.
4583         * gdb.cp/virtbase.exp: Update.
4584         * gdb.cp/classes.exp (test_static_members): Update.
4585         * gdb.cp/casts.exp: Update.
4586         * gdb.base/pointers.exp: Update.
4587         * gdb.base/funcargs.exp (pointer_args): Update.
4588         (structs_by_reference): Update.
4589         * gdb.base/find.exp: Update.
4590         * gdb.base/call-strs.exp: Send "set print symbol off".
4591         * gdb.base/call-ar-st.exp: Update.
4592         * gdb.ada/fun_addr.exp: Update.
4593         * gdb.base/printcmds.exp (test_print_symbol): New proc.
4594         Call it.
4595         (test_print_repeats_10, test_print_strings)
4596         (test_print_char_arrays): Update.
4597
4598 2012-05-18  Tom Tromey  <tromey@redhat.com>
4599
4600         * gdb.base/charset.exp (string_display): Update.
4601
4602 2012-05-18  Tom Tromey  <tromey@redhat.com>
4603
4604         * gdb.mi/mi2-var-display.exp: Update.
4605         * gdb.mi/mi-var-display.exp: Update.
4606         * gdb.mi/mi-var-child.exp: Update.
4607         * gdb.cp/expand-psymtabs-cxx.exp: Update.
4608         * gdb.cp/cp-relocate.exp (get_func_address): Update.
4609
4610 2012-05-17  Doug Evans  <dje@google.com>
4611
4612         * info-macros.exp: Pass "debug" to prepare_for_testing.
4613
4614         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
4615         * gdb.ada/Makefile.in (clean): Ditto.
4616         * gdb.arch/Makefile.in (clean): Ditto.
4617         * gdb.asm/Makefile.in (clean): Ditto.
4618         * gdb.base/Makefile.in (clean): Ditto.
4619         * gdb.cell/Makefile.in (clean): Ditto.
4620         * gdb.cp/Makefile.in (clean): Ditto.
4621         * gdb.disasm/Makefile.in (clean): Ditto.
4622         * gdb.dwarf2/Makefile.in (clean): Ditto.
4623         * gdb.fortran/Makefile.in (clean): Ditto.
4624         * gdb.go/Makefile.in (clean): Ditto.
4625         * gdb.hp/Makefile.in (clean): Ditto.
4626         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
4627         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
4628         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
4629         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
4630         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
4631         * gdb.java/Makefile.in (clean): Ditto.
4632         * gdb.linespec/Makefile.in (clean): Ditto.
4633         * gdb.mi/Makefile.in (clean): Ditto.
4634         * gdb.modula2/Makefile.in (clean): Ditto.
4635         * gdb.multi/Makefile.in (clean): Ditto.
4636         * gdb.objc/Makefile.in (clean): Ditto.
4637         * gdb.opencl/Makefile.in (clean): Ditto.
4638         * gdb.opt/Makefile.in (clean): Ditto.
4639         * gdb.pascal/Makefile.in (clean): Ditto.
4640         * gdb.python/Makefile.in (clean): Ditto.
4641         * gdb.reverse/Makefile.in (clean): Ditto.
4642         * gdb.server/Makefile.in (clean): Ditto.
4643         * gdb.stabs/Makefile.in (clean): Ditto.
4644         * gdb.threads/Makefile.in (clean): Ditto.
4645         * gdb.trace/Makefile.in (clean): Ditto.
4646         * gdb.xml/Makefile.in (clean): Ditto.
4647
4648 2012-05-16  Tom Tromey  <tromey@redhat.com>
4649
4650         * gdb.base/macscp1.c (macscp_expr): Add comment.
4651         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
4652
4653 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
4654
4655         * gdb.base/return-nodebug.exp: Also test float and double types.
4656
4657 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4658
4659         PR testsuite/12649
4660         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
4661
4662         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
4663
4664 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4665
4666         * gdb.base/stap-probe.exp (stap_test): Remove calls to
4667         `rerun_to_main'.
4668         (stap_test_no_debuginfo): Likewise.
4669
4670 2012-05-14  Stan Shebs  <stan@codesourcery.com>
4671
4672         * gdb.base/dprintf.c: New file.
4673         * gdb.base/dprintf.exp: New file.
4674
4675 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
4676
4677         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
4678         * gdb.trace/disconnected-tracing.c: New file.
4679         * gdb.trace/disconnected-tracing.exp: New file.
4680
4681 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
4682
4683         * gdb.python/python.c: Add a new breakpoint comment.
4684         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
4685
4686 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
4687
4688         * gdb.base/info-os.exp: New file.
4689         * gdb.base/info-os.c: New file.
4690
4691 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4692
4693         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
4694         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
4695         New files.
4696
4697 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
4698
4699         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
4700         gdb.base/ctxobj.exp: New files.
4701
4702 2012-05-09  Tom Tromey  <tromey@redhat.com>
4703
4704         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4705
4706 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4707
4708         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4709
4710 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4711
4712         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4713         before using it.
4714
4715 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4716
4717         * gdb.base/set-noassign.exp: New test.
4718
4719 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4720
4721         * gdb.python/py-symbol.exp: Add tests to test the new methods
4722         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4723         * gdb.python/py-symbol.c: Add new struct to help test
4724         gdb.Symtab.static_block().
4725
4726 2012-05-03  Doug Evans  <dje@google.com>
4727
4728         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4729         commented out.
4730
4731 2012-05-03  Yao Qi  <yao@codesourcery.com>
4732
4733         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4734         doesn't support.
4735         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4736         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4737
4738 2012-05-03  Yao Qi  <yao@codesourcery.com>
4739
4740         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4741
4742 2012-04-30  Doug Evans  <dje@google.com>
4743
4744         PR testsuite/13961
4745         * gdb.dwarf2/pr13961.S: New file.
4746         * gdb.dwarf2/pr13961.exp: New file.
4747
4748 2012-04-29  Yao Qi  <yao@codesourcery.com>
4749
4750         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4751
4752 2012-04-28  Doug Evans  <dje@google.com>
4753
4754         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4755         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4756         All uses updated.
4757         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4758         "ptype func_cu1" to expand cu2 before cu1.
4759
4760 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4761             Tom Tromey  <tromey@redhat.com>
4762
4763         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4764         variables.
4765         * gdb.base/stap-probe.c: New file.
4766         * gdb.base/stap-probe.exp: New file.
4767         * gdb.trace/stap-trace.c: New file.
4768         * gdb.trace/stap-trace.exp: New file.
4769         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4770         libgcc's unwinder.
4771
4772 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4773
4774         * gdb.arch/mips16-thunks-inmain.c: New file.
4775         * gdb.arch/mips16-thunks-main.c: New file.
4776         * gdb.arch/mips16-thunks-sin.c: New file.
4777         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4778         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4779         * gdb.arch/mips16-thunks-sinmain.c: New file.
4780         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4781         * gdb.arch/mips16-thunks.exp: New file.
4782
4783 2012-04-25  Doug Evans  <dje@google.com>
4784
4785         * configure.ac: Create gdb.go/Makefile.
4786         * configure: Regenerate.
4787         * gdb.base/default.exp: Add "go" to "set language" testing.
4788         * gdb.go/Makefile.in: New file.
4789         * gdb.go/basic-types.exp: New file.
4790         * gdb.go/chan.exp: New file.
4791         * gdb.go/chan.go: New file.
4792         * gdb.go/handcall.exp: New file.
4793         * gdb.go/handcall.go: New file.
4794         * gdb.go/hello.exp: New file.
4795         * gdb.go/hello.go: New file.
4796         * gdb.go/integers.exp: New file.
4797         * gdb.go/integers.go: New file.
4798         * gdb.go/methods.exp: New file.
4799         * gdb.go/methods.go: New file.
4800         * gdb.go/package.exp: New file.
4801         * gdb.go/package1.go: New file.
4802         * gdb.go/package2.go: New file.
4803         * gdb.go/print.exp: New file.
4804         * gdb.go/strings.exp: New file.
4805         * gdb.go/strings.go: New file.
4806         * gdb.go/types.exp: New file.
4807         * gdb.go/types.go: New file.
4808         * gdb.go/unsafe.exp: New file.
4809         * gdb.go/unsafe.go: New file.
4810         * lib/future.exp: Add Go support.
4811         (gdb_find_go, gdb_find_go_linker): New procs.
4812         (gdb_default_target_compile): Add Go support.
4813         * lib/gdb.exp (skip_go_tests): New proc.
4814         * lib/go.exp: New file.
4815
4816 2012-04-25  Tom Tromey  <tromey@redhat.com>
4817
4818         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4819
4820 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4821             Jan Kratochvil  <jan.kratochvil@redhat.com>
4822
4823         PR symtab/7259:
4824         * gdb.base/enumval.c: New test case.
4825         * gdb.base/enumval.exp: New test case.
4826         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4827         field.bitpos.
4828
4829 2012-04-17  Pedro Alves  <palves@redhat.com>
4830
4831         * Makefile.in (site.exp): Make site.exp source
4832         $srcdir/lib/append_gdb_boards_dir.exp.
4833         * lib/append_gdb_boards_dir.exp: New file.
4834
4835 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4836
4837         New option "set auto-load safe-path".
4838         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4839         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4840
4841 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4842
4843         auto-load: Implementation.
4844         * gdb.base/help.exp (test set height): Increase the height.
4845         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4846         to ...
4847         (info auto-load python-scripts): ... here.
4848         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4849         to ...
4850         (info auto-load python-scripts *): ... here.
4851
4852 2012-04-16  Yao Qi  <yao@codesourcery.com>
4853
4854         * lib/trace-support.exp (get_in_proc_agent): New.
4855         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4856         of in process trace agent.
4857         * gdb.trace/ftrace.exp: Likewise.
4858         * gdb.trace/pending.exp: Likewise.
4859         * gdb.trace/trace-break.exp: Likewise.
4860         * gdb.trace/trace-mt.exp
4861         * gdb.trace/tspeed.exp: Likewise.
4862         * gdb.trace/tstatus.exp
4863         * gdb.trace/strace.exp: Likewise.
4864
4865 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4866
4867         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4868         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4869
4870         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4871
4872 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4873
4874         PR mi/13393
4875         * gdb.mi/mi-var-rtti.cc: New file.
4876         * gdb.mi/mi-var-rtti.exp: New file.
4877         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4878         function.
4879         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4880
4881 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4882
4883         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4884         EXECUTABLES.
4885         * gdb.python/py-explore.c: C program used for testing the new
4886         'explore' command on C constructs.
4887         * gdb.python/py-explore.cc: C++ program used for testing the new
4888         'explore' command on C++ constructs.
4889         * gdb-python/py-explore.exp: Tests for the new 'explore'
4890         command on C constructs.
4891         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4892         command on C++ constructs.
4893
4894 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4895
4896         * gdb.base/funcargs.exp (complex_args): Fix typo.
4897
4898 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4899
4900         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4901         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4902
4903 2012-04-05  Keith Seitz  <keiths@redhat.com>
4904
4905         * gdb.base/advance.exp: Update error message for
4906         "advance malformed" test.
4907         * gdb.base/break.exp: Likewise for "breakpoint with
4908         trailing garbage" test.
4909         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4910         with trailing garbage" test.
4911         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4912         trailng garbage" test.
4913         * gdb.base/until.exp: Likewise for "malformed until" test.
4914         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4915         for "breakpoint info (after setting on all)".
4916         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4917         tests.
4918         * gdb.cp/cplabel.cc: New file.
4919         * gdb.cp/cplabel.exp: New test.
4920         * gdb.linespec/ls-errs.c: New file.
4921         * gdb.linespec/ls-errs.exp: New test.
4922
4923 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4924
4925         * gdb.trace/unavailable.exp
4926         (collect globals: print object on: print derived_partial)
4927         (collect globals: print object on: print derived_whole)
4928         (collect globals: print object off: print derived_partial)
4929         (collect globals: print object off: print derived_whole): Update
4930         expected output.
4931
4932 2012-03-30  Keith Seitz  <keiths@redhat.com>
4933
4934         * gdb.python: Add test for linespecs with commas.
4935
4936 2012-03-28  Keith Seitz  <keiths@redhat.com>
4937
4938         * gdb.linespec/ls-dollar.cc: New file.
4939         * gdb.linespec/ls-dollar.exp: New test.
4940
4941 2012-03-28  Keith Seitz  <keiths@redhat.com>
4942
4943         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4944         starting with the global namespace.
4945
4946 2012-03-23  Doug Evans  <dje@google.com>
4947
4948         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4949
4950 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4951
4952         * gdb.python/py-value.cc: Add test case for testing the
4953         methodology exposing C++ values to Python.
4954         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4955         exposing C++ values to Python.
4956         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4957
4958 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4959             Siddhesh Poyarekar  <siddhesh@redhat.com>
4960
4961         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4962         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4963         (generate native core dump): Make the test unsupported if core cannot
4964         be generated.
4965
4966 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4967
4968         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4969         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4970         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4971
4972 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4973
4974         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4975
4976 2012-03-17  Doug Evans  <dje@google.com>
4977
4978         * dg-extract-results.sh: Handle KFAILs.
4979
4980 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4981
4982         PR symtab/13777
4983         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4984
4985 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4986
4987         * gdb.ada/set_pckd_arr_elt: New testcase.
4988
4989 2012-03-16  Gary Benson  <gbenson@redhat.com>
4990
4991         PR breakpoints/10738
4992         * gdb.opt/inline-break.exp: New file.
4993         * gdb.opt/inline-break.c: Likewise.
4994         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4995         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4996         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4997         * gdb.base/async-shell.exp: Likewise.
4998         * lib/mi-support.exp (library_loaded_re): Likewise.
4999
5000 2012-03-15  Tom Tromey  <tromey@redhat.com>
5001
5002         * gdb.cp/virtfunc2.exp: Update expected output.
5003         * gdb.cp/pr9631.exp: Update expected output.
5004         * gdb.cp/member-ptr.exp: Update expected output.
5005         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
5006         output.
5007         * gdb.cp/casts.exp: Update expected output.
5008
5009 2012-03-15  Tom Tromey  <tromey@redhat.com>
5010
5011         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
5012         (test_info_vtbl): Likewise.
5013         (do_tests): Call test_info_vtbl.
5014         * gdb.cp/virtfunc.cc (va): New global.
5015
5016 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
5017
5018         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
5019         describing DWARF data structures.
5020         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
5021         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
5022         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
5023         * gdb.dwarf2/dw2-entry-value.S: Likewise.
5024         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5025         * gdb.dwarf2/dw2-param-error.S: Likewise.
5026         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
5027         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
5028         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
5029         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
5030         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
5031         * gdb.dwarf2/pr11465.S: Likewise.
5032
5033 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5034
5035         * gdb.mi/mi2-prompt.exp: New file.
5036
5037 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5038
5039         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
5040
5041 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5042
5043         * gdb.ada/bp_range_type: New testcase.
5044
5045 2012-03-13  Doug Evans  <dje@google.com>
5046
5047         * gdb.base/default.exp: Delete tests for symbol-reloading.
5048         * gdb.base/help.exp: Ditto.
5049         * gdb.base/setshow.exp: Ditto.
5050         * gdb.base/gdb_history: Delete references to symbol-reloading.
5051
5052 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5053
5054         * gdb.base/attach-twice.c: New files.
5055         * gdb.base/attach-twice.exp: New files.
5056
5057 2012-03-08  Keith Seitz  <keiths@redhat.com>
5058
5059         * lib/gdb.exp (gdb_get_line_number): Throw an
5060         error instead of returning -1.
5061         * gdb.base/break.exp: Remove unused variable
5062         bp_location5.
5063         * gdb.base/hbreak2.exp: Likewise.
5064         * gdb.base/sepdebug.exp: Likewise.
5065
5066 2012-03-08  Yao Qi  <yao@codesourcery.com>
5067             Pedro Alves  <palves@redhat.com>
5068
5069         Fix PR server/13392.
5070         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
5071         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
5072         download tracepoints.
5073         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
5074         (pending_tracepoint_resolved_during_trace): Likewise.
5075         (pending_tracepoint_installed_during_trace): Likewise.
5076         (pending_tracepoint_with_action_resolved): Likewise.
5077
5078 2012-03-08  Keith Seitz  <keiths@redhat.com>
5079
5080         * gdb.ada/array_bounds.exp: Get breakpoint for line
5081         with "START", not "STOP".
5082         * gdb.python/py-infthread.exp: Do not continue to
5083         line marked "Break here.", which is undefined.
5084
5085 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
5086
5087         Revert:
5088
5089         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5090
5091         Implement testsuite workaround for PR breakpoints/13781.
5092         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5093         (set breakpoint condition-evaluation host): New conditional command.
5094
5095 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5096
5097         Fix CU relative vs. absolute DIE offsets.
5098         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5099         one.
5100
5101 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5102
5103         Fix false FAIL on distros with relro linkage as default.
5104         * gdb.reverse/solib-precsave.exp: Try to compile the test using
5105         -Wl,-z,norelro first.
5106
5107 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5108
5109         * gdb.ada/bp_on_var: New testcase.
5110
5111 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5112
5113         * gdb.ada/bp_enum_homonym: New testcase.
5114
5115 2012-03-06  Yao Qi  <yao@codesourcery.com>
5116
5117         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5118         x86_64-*-* and i?86-*-*.
5119         Set up KFAIL for gdb/13808.
5120
5121 2012-03-05  Tom Tromey  <tromey@redhat.com>
5122
5123         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5124         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5125
5126 2012-03-05  Tom Tromey  <tromey@redhat.com>
5127
5128         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5129
5130 2012-03-04  Yao Qi  <yao@codesourcery.com>
5131
5132         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5133         messages for KFAIL.
5134
5135 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5136
5137         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
5138         (print one_two_three, indexes off, print few_reps, indexes off)
5139         (print many_reps, indexes off, print empty, indexes off)
5140         (print one_two_three, print few_reps, print many_reps, print empty):
5141         Call setup_xfail if $gcc_old.
5142
5143 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5144
5145         Implement testsuite workaround for PR breakpoints/13781.
5146         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5147         (set breakpoint condition-evaluation host): New conditional command.
5148
5149 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5150
5151         Code cleanup.
5152         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5153         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5154         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5155         number 1 by $bpnum.  Four times.
5156
5157 2012-03-03  Yao Qi  <yao@codesourcery.com>
5158
5159         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5160
5161 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5162
5163         Setup KFAIL for PR server/13796.
5164         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5165
5166 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5167
5168         * gdb.ada/operator_bp: New testcase.
5169
5170 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5171
5172         * gdb.ada/info_locals_renaming: New testcase.
5173
5174 2012-03-02  Tom Tromey  <tromey@redhat.com>
5175
5176         * gdb.base/nextoverexit.c: New file.
5177         * gdb.base/nextoverexit.exp: New file.
5178
5179 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5180
5181         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5182         parameter.
5183
5184 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5185
5186         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5187         core registers.
5188
5189 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5190             Maciej W. Rozycki  <macro@codesourcery.com>
5191             Daniel Jacobowitz  <dan@codesourcery.com>
5192
5193         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5194
5195 2012-03-01  Pedro Alves  <palves@redhat.com>
5196
5197         PR gdb/13767
5198
5199         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5200         (gdb_collect_globals_test): Call it.
5201
5202 2012-03-01  Keith Seitz  <keiths@redhat.com>
5203
5204         * gdb.cp/method2.exp: Output of overload menu is now
5205         alphabetized.  Update tests for "break A::method".
5206         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5207         of hard-coding them.
5208         Overload menu is alphabetized: rewrite to accommodate.
5209         Unset variables LINE and TYPES which are used in other tests.
5210         Compute the output of "info break".
5211         Update the breakpoint table after all breakpoints are deleted.
5212         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5213         compute ACTUALS and the method body based on parameters.
5214         Update expected output accordingly.
5215         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5216         unique comments to allow the use of gdb_get_line_number.
5217
5218 2012-03-01  Keith Seitz  <keiths@redhat.com>
5219
5220         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5221         some Tcl syntax.
5222         * gdb.cp/ovldbreak.exp: Likewise.
5223
5224 2012-03-01  Keith Seitz  <keiths@redhat.com>
5225
5226         * gdb.base/help.exp (help show user): Update expected result
5227         for new doc string changes (add "non-python").
5228
5229 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5230
5231         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5232         be put in the user-defined category and that the commands appear in
5233         "help user-defined".
5234
5235 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5236
5237         * gdb.ada/tagged_not_init: New testcase.
5238
5239 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5240
5241         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5242         * gdb.ada/enum_idx_packed: New testcase.
5243
5244 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5245
5246         * gdb.ada/aliased_array: New testcase.
5247
5248 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5249
5250         * gdb.ada/whatis_array_val: New testcase.
5251
5252 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5253
5254         Fix disp-step-syscall.exp: fork: single step over fork.
5255         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5256         whitespaces.
5257         (single step over $syscall): Remove its check.
5258         (single step over $syscall final pc): New check.
5259
5260 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5261
5262         Support processors without SSSE3.
5263         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5264         pabsd into ...
5265         (ssse3_test): ... a new function.
5266         (main): Call ssse3_test.
5267         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5268         Update expected values everywhere.
5269         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5270         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5271         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5272         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5273         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5274         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5275         Move these tests lower.
5276         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5277         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5278         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5279         New tests.
5280
5281 2012-02-29  Yao Qi  <yao@codesourcery.com>
5282             Pedro Alves  <palves@redhat.com>
5283
5284         * gdb.trace/trace-mt.c: New.
5285         * gdb.trace/trace-mt.exp: New.
5286
5287 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5288
5289         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5290         numbers instead of hardcoding them.
5291         * gdb.base/annota1.c: Provide suitable markers.
5292         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5293         numbers instead of hardcoding them.
5294         * gdb.base/annota3.c: Provide suitable markers.
5295
5296         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5297         * gdb.base/annota3.c: Likewise.
5298         * gdb.base/sigall.c: Likewise.
5299         * gdb.base/signals.c: Likewise.
5300         * gdb.reverse/sigall-reverse.c: Likewise.
5301
5302 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5303
5304         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5305         failure return path.
5306
5307 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5308
5309         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5310
5311 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5312
5313         * gdb.base/cond-eval-mode.exp: New file.
5314
5315 2012-02-24  Pedro Alves  <palves@redhat.com>
5316
5317         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5318         (top level): Use with_test_prefix.
5319
5320 2012-02-24  Pedro Alves  <palves@redhat.com>
5321
5322         * gdb.threads/attach-into-signal.exp (corefunc): Use
5323         with_test_prefix.
5324
5325 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5326
5327         Fix false FAILs on old CPUs without SSE.
5328         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5329         Return untested for Illegal instruction.
5330
5331 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5332
5333         Fix false FAILs with glibc debug infos installed.
5334         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5335         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5336
5337 2012-02-22  Sterling Augustine  <saugustine@google.com>
5338
5339         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5340         constant with cast.
5341
5342 2012-02-21  Pedro Alves  <palves@redhat.com>
5343
5344         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5345
5346 2012-02-21  Pedro Alves  <palves@redhat.com>
5347
5348         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5349
5350 2012-02-21  Pedro Alves  <palves@redhat.com>
5351
5352         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5353         with_test_prefix.
5354
5355 2012-02-21  Pedro Alves  <palves@redhat.com>
5356
5357         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5358         with_test_prefix here.
5359         (top level): Do it here instead.  Remove `:' from the
5360         with_test_prefix string.
5361         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5362         the suffix `:' from the with_test_prefix prefix string.
5363         * gdb.base/break-interp.exp: Ditto.
5364         * gdb.base/catch-load.exp: Ditto.
5365         * gdb.base/disp-step-syscall.exp: Ditto.
5366         * gdb.base/jit-so.exp: Ditto.
5367         * gdb.base/jit.exp: Ditto.
5368         * gdb.base/sepdebug.exp: Ditto.
5369         * gdb.base/solib-display.exp: Ditto.
5370         * gdb.base/solib-overlap.exp: Ditto.
5371         * gdb.base/watch-cond-infcall.exp: Ditto.
5372         * gdb.base/watchpoint.exp: Ditto.
5373         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5374         * gdb.mi/mi-watch.exp: Ditto.
5375         * gdb.mi/mi2-watch.exp: Ditto.
5376         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5377         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5378         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5379         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5380         * gdb.threads/watchpoint-fork.exp: Ditto.
5381         * gdb.threads/watchthreads-reorder.exp: Ditto.
5382         * gdb.trace/change-loc.exp: Ditto.
5383         * gdb.trace/pending.exp: Ditto.
5384         * gdb.trace/status-stop.exp: Ditto.
5385         * gdb.trace/strace.exp: Ditto.
5386         * gdb.trace/trace-break.exp: Ditto.
5387         * gdb.trace/unavailable.exp: Ditto.
5388         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5389         suffix with colon.  Adjust leading comments.
5390
5391 2012-02-21  Pedro Alves  <palves@redhat.com>
5392             Tom Tromey  <tromey@redhat.com>
5393
5394         * lib/gdb.exp: Add description of test prefixes.
5395         (with_test_prefix): New procedure.
5396         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5397         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5398         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5399         instead of lappend to append to pf_prefix.
5400         * gdb.base/catch-load.exp: Use with_test_prefix.
5401         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5402         * gdb.base/jit-so.exp: Use with_test_prefix.
5403         * gdb.base/jit.exp: Use with_test_prefix.
5404         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5405         lappend to append to pf_prefix.
5406         * gdb.base/sepdebug.exp: Use with_test_prefix.
5407         * gdb.base/solib-display.exp: Use with_test_prefix.
5408         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5409         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5410         * gdb.base/watchpoint.exp: Use with_test_prefix.
5411         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5412         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5413         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5414         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5415         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5416         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5417         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5418         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5419         append instead of lappend to append to pf_prefix.
5420         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5421         * gdb.trace/change-loc.exp: Use with_test_prefix.
5422         * gdb.trace/pending.exp: Use with_test_prefix.
5423         * gdb.trace/status-stop.exp: Use with_test_prefix.
5424         * gdb.trace/strace.exp: Use with_test_prefix.
5425         * gdb.trace/trace-break.exp: Use with_test_prefix.
5426         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5427         instead of lappend to append to pf_prefix.
5428
5429 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5430
5431         Fix racy FAILs.
5432         * gdb.base/inferior-died.c (main): Add return of 0.
5433         * gdb.base/inferior-died.exp (continue): Fix expectation of
5434         asynchronous events.
5435         (p 1): New test.
5436
5437 2012-02-20  Pedro Alves  <palves@redhat.com>
5438
5439         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5440         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5441         gdb's internal debug output.  For the non-threaded case, look for
5442         "Program received signal SIGLARM", for the threaded case, peek at
5443         the thread's siginfo.
5444
5445 2012-02-20  Pedro Alves  <palves@redhat.com>
5446
5447         General cleanup, make output test messages unique, and build
5448         different executable files for the non-threaded and threaded
5449         cases.
5450
5451         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5452         Delete.
5453         (executable_nothr, executable_thr): New globals.
5454         (top level): Adjust to delete both executables.
5455         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5456         hand writing a prefix in tests.  Issue a clean_restart and enable
5457         lin-lwp debug output here.
5458         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5459         and don't enable lin-lwp debug output here.
5460         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5461
5462 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5463
5464         Fix racy FAILs.
5465         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5466         "continue" command.
5467
5468 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5469
5470         Fix for gdbserver non-extended mode.
5471         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5472         and gdb_run_cmd.
5473
5474 2012-02-17  Tom Tromey  <tromey@redhat.com>
5475
5476         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5477         * gdb.python/py-events.exp: Check 'dir' output.
5478         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5479
5480 2012-02-17  Yao Qi  <yao@codesourcery.com>
5481
5482         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5483
5484 2012-02-16  Tom Tromey  <tromey@redhat.com>
5485
5486         * gdb.base/inferior-died.c: Don't include stdio.h.
5487
5488 2012-02-16  Tom Tromey  <tromey@redhat.com>
5489
5490         * gdb.base/inferior-died.c: New file.
5491         * gdb.base/inferior-died.exp: New file.
5492
5493 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5494
5495         * gdb.base/break-inline.exp: New file.
5496         * gdb.base/break-inline.c: New file.
5497
5498 2012-02-15  Tom Tromey  <tromey@redhat.com>
5499
5500         * gdb.base/pc-fp.exp: Add "info register" tests.
5501
5502 2012-02-15  Tom Tromey  <tromey@redhat.com>
5503
5504         * gdb.base/regs.exp: Remove.
5505
5506 2012-02-15  Pedro Alves  <palves@redhat.com>
5507
5508         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
5509         the target doesn't support tracepoints.
5510         * gdb.trace/circ.exp: Ditto.
5511         * gdb.trace/collection.exp: Ditto.
5512         * gdb.trace/packetlen.exp: Ditto.
5513         * gdb.trace/passc-dyn.exp: Ditto.
5514         * gdb.trace/report.exp: Ditto.
5515         * gdb.trace/tfind.exp: Ditto.
5516         * gdb.trace/tspeed.exp: Ditto.
5517         * gdb.trace/tsv.exp: Ditto.
5518         * gdb.trace/unavailable.exp: Ditto.
5519         * gdb.trace/while-dyn.exp: Ditto.
5520
5521 2012-02-15  Pedro Alves  <palves@redhat.com>
5522
5523         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
5524         gdb_test_multiple, and call unsupported instead of fail, if the
5525         remote side does not support the request.
5526
5527 2012-02-15  Pedro Alves  <palves@redhat.com>
5528
5529         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
5530         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
5531         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
5532         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
5533         * gdb.server/server-run.exp: Make sure gdb is disconnected.
5534         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
5535         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
5536         doesn't start with "extended-" already.
5537
5538 2012-02-15  Pedro Alves  <palves@redhat.com>
5539
5540         Support extended-remote.  Avoid cascading timeouts.
5541
5542         * gdb.base/attach.exp (do_attach_tests): Add expected output for
5543         the extended-remote target.  If attaching with no file fails, load
5544         the file manually.
5545         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
5546
5547 2012-02-14  Stan Shebs  <stan@codesourcery.com>
5548
5549         * gdb.base/ena-dis-br.exp: Add enable count test.
5550
5551 2012-02-13  Pedro Alves  <palves@redhat.com>
5552
5553         * config/mips-idt.exp: Delete.
5554         * gdb.base/a2-run.exp: Remove mips-idt xfails.
5555         * gdb.base/bitfields.exp: Remove mips-idt restarts.
5556         * gdb.base/break.exp: Remove mips-idt references.
5557         * gdb.base/chng-syms.exp: Ditto.
5558         * gdb.base/default.exp: Ditto.
5559         * gdb.base/funcargs.exp (funcargs_reload): Delete.
5560         (top level): Don't call it.
5561         * gdb.base/opaque.exp: Remove mips-idt restarts.
5562         * gdb.base/ptype.exp: Remove mips-idt xfails.
5563         * gdb.base/scope.exp: Remove mips-idt restarts.
5564         * gdb.base/sepdebug.exp: Remove mips-idt references.
5565         * gdb.base/watchpoint.exp (maybe_clean_restart)
5566         (maybe_reinitialize): Delete.
5567         (test_disabling_watchpoints, test_disabling_watchpoints)
5568         (test_watchpoint_triggered_in_syscall)
5569         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5570         Don't call them.
5571
5572 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5573
5574         * gdb.server/server-exec-info.exp: New file.
5575
5576 2012-02-10  Pedro Alves  <palves@redhat.com>
5577
5578         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
5579         always non-empty.
5580         (test_attach): Always pass $exec to test_attach_gdb.
5581
5582 2012-02-08  Tom Tromey  <tromey@redhat.com>
5583
5584         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
5585         before inferior is started.
5586
5587 2012-02-07  Tom Tromey  <tromey@redhat.com>
5588
5589         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
5590         Symbol.value.
5591         * gdb.python/py-symbol.c (qq): Set default value.
5592
5593 2012-02-07  Tom Tromey  <tromey@redhat.com>
5594
5595         * gdb.python/py-symbol.c (qq): New global.
5596         * gdb.python/py-symbol.exp: Add test for frame-less
5597         lookup_symbol.
5598         * gdb.python/py-symtab.exp: Fix line number.
5599
5600 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
5601
5602         * gdb.ada/mi_task_arg: New testcase.
5603
5604 2012-02-02  Pedro Alves  <palves@redhat.com>
5605
5606         * gdb.reverse/until-precsave.exp: Also put "record save" under the
5607         extended timeout.
5608
5609 2012-02-02  Pedro Alves  <palves@redhat.com>
5610
5611         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
5612         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
5613
5614 2012-02-02  Pedro Alves  <palves@redhat.com>
5615
5616         * gdb.base/term.exp: Rewrite.
5617         * gdb.base/term.c: New.
5618
5619 2012-02-02  Pedro Alves  <palves@redhat.com>
5620
5621         * gdb.base/default.exp (run "r" abbreviation, run): Add
5622         extended-remote expected output.
5623
5624 2012-02-02  Tom Tromey  <tromey@redhat.com>
5625
5626         * gdb.cp/dispcxx.exp: New file.
5627         * gdb.cp/dispcxx.cc: New file.
5628
5629 2012-02-01  Tom Tromey  <tromey@redhat.com>
5630
5631         * gdb.base/jit-simple.exp: New file.
5632         * gdb.base/jit-simple.c: New file.
5633
5634 2012-01-30  Yao Qi  <yao@codesourcery.com>
5635
5636         * gdb.base/skip.exp: Make test result unique.
5637
5638 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
5639
5640         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
5641         compatibility with valgrind-3.7.0.
5642
5643 2012-01-27  Pedro Alves  <palves@redhat.com>
5644
5645         * gdb.base/watchpoint.exp (no_hw): New global.
5646         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
5647         disable hw watchpoints.
5648         (test_wide_location_1, test_wide_location_2): If no_hw is set,
5649         don't expect hw watchpoints.
5650         (no_hw_watchpoints): Always clean restart.
5651         (do_tests): New procedure, factored out from the top level.
5652         (top level): Run tests twice.  Once with hw watchpoints enabled,
5653         another time with hw watchpoints disabled.
5654
5655 2012-01-27  Pedro Alves  <palves@redhat.com>
5656
5657         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
5658         out from the top level.
5659         (top level): Call it instead.
5660
5661 2012-01-27  Pedro Alves  <palves@redhat.com>
5662
5663         * gdb.base/watchpoint.exp (top level): Re-enable hardware
5664         watchpoints sooner.
5665
5666 2012-01-27  Pedro Alves  <palves@redhat.com>
5667
5668         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
5669
5670 2012-01-27  Pedro Alves  <palves@redhat.com>
5671
5672         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
5673         "You may have requested too many hardware
5674         breakpoints/watchpoints".
5675
5676 2012-01-27  Pedro Alves  <palves@redhat.com>
5677
5678         * gdb.base/watchpoint.exp (maybe_clean_restart)
5679         (maybe_reinitialize): New.
5680         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
5681         expect "hit N times".
5682         (test_disabling_watchpoints, test_complex_watchpoint)
5683         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
5684         Call maybe_clean_restart.
5685         (top level): Use clean_restart.  Remove "mips-idt-*"
5686         reinitialization.
5687
5688 2012-01-27  Pedro Alves  <palves@redhat.com>
5689
5690         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
5691
5692 2012-01-27  Pedro Alves  <palves@redhat.com>
5693
5694         * gdb.base/watchpoint.exp: Clean restart after tests that don't
5695         require `initialize' anymore.  Remove unnecessary `initialize'
5696         calls.
5697
5698 2012-01-27  Pedro Alves  <palves@redhat.com>
5699
5700         * gdb.base/watchpoint.exp (wp_set): Delete.
5701         (initialize, test_simple_watchpoint, top level): Remove dead code.
5702
5703 2012-01-27  Pedro Alves  <palves@redhat.com>
5704
5705         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5706         typo.
5707
5708 2012-01-27  Pedro Alves  <palves@redhat.com>
5709
5710         * config/extended-gdbserver.exp: New file.
5711         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5712         comment.
5713         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5714         * boards/native-extended-gdbserver.exp: New file.
5715
5716 2012-01-26  Pedro Alves  <palves@redhat.com>
5717
5718         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5719         and gdb_test_multiple.
5720
5721 2012-01-26  Pedro Alves  <palves@redhat.com>
5722
5723         Make test messages unique, and more identifiable.
5724         * gdb.multi/watchpoint-multi.exp: Change test messages.
5725
5726 2012-01-25  Tom Tromey  <tromey@redhat.com>
5727
5728         * gdb.base/solib-disc.exp: Fix regexps.
5729
5730 2012-01-24  Tom Tromey  <tromey@redhat.com>
5731
5732         * lib/mi-support.exp (mi_expect_stop): Add special case for
5733         solib-event.
5734         * gdb.base/catch-load-so.c: New file.
5735         * gdb.base/catch-load.exp: New file.
5736         * gdb.base/catch-load.c: New file.
5737         * gdb.base/break-interp.exp (reach_1): Update regexp.
5738
5739 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5740
5741         Fix fuzzy results.
5742         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5743         lpsimple and func.
5744
5745 2012-01-24  Gary Benson  <gbenson@redhat.com>
5746
5747         Delete #if 0'd out code.
5748         * gdb.base/default.exp (info catch): Remove.
5749         * gdb.base/gdb_history (info catch): Likewise.
5750         * gdb.base/help.exp (info catch): Likewise.
5751
5752 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5753
5754         Fix watchpoints to be specific for each inferior.
5755         * gdb.multi/watchpoint-multi.c: New file.
5756         * gdb.multi/watchpoint-multi.exp: New file.
5757
5758 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5759
5760         Fix watchpoints across inferior fork.
5761         * gdb.threads/watchpoint-fork-child.c: New file.
5762         * gdb.threads/watchpoint-fork-mt.c: New file.
5763         * gdb.threads/watchpoint-fork-parent.c: New file.
5764         * gdb.threads/watchpoint-fork-st.c: New file.
5765         * gdb.threads/watchpoint-fork.exp: New file.
5766         * gdb.threads/watchpoint-fork.h: New file.
5767
5768 2012-01-23  Pedro Alves  <palves@redhat.com>
5769
5770         * gdb.base/call-signal-resume.exp: Allow output after "return".
5771
5772 2012-01-20  Pedro Alves  <palves@redhat.com>
5773
5774         * gdb.python/py-finish-breakpoint.py: Fix typo.
5775
5776 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5777
5778         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5779         "info proc" command is now always present; whether target supports
5780         actual info proc operation is detected when attempting to issue
5781         the command.
5782
5783 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5784
5785         * .gdbinit: Remove.
5786
5787 2012-01-19  Pedro Alves  <palves@redhat.com>
5788
5789         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5790         look at the funtions' returns.
5791         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5792         (jprint.print(int, int)): Change return type to int.  Adjust.
5793
5794 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5795
5796         PR gdb/9538
5797         * gdb.base/sepdebug.exp: New test.
5798
5799 2012-01-18  Pedro Alves  <palves@redhat.com>
5800
5801         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5802         Allow output before ^done.
5803
5804 2012-01-16  Tom Tromey  <tromey@redhat.com>
5805
5806         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5807         Add tests for relative directory.
5808
5809 2012-01-16  Tom Tromey  <tromey@redhat.com>
5810
5811         * gdb.base/printcmds.c (enum flag_enum): New.
5812         (three): New global.
5813         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5814         enum printing.
5815         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5816         FlagEnumerationPrinter.
5817         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5818         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5819         (fval): New global.
5820
5821 2012-01-16  Pedro Alves  <palves@redhat.com>
5822
5823         * lib/gdb.exp (banned_procedures): New variable.
5824         (banned_variables_traced): Rename to ...
5825         (banned_traced): ... this.
5826         (gdb_init): Also trace banned procedures.
5827         (gdb_finish): Also untrace banned procedures.
5828
5829 2012-01-16  Pedro Alves  <palves@redhat.com>
5830
5831         Remove all calls to strace.
5832
5833 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5834
5835         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5836         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5837
5838 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5839
5840         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5841         * gdb.base/pie-execl.exp: Likewise.
5842
5843 2012-01-12  Keith Seitz  <keiths@redhat.com>
5844
5845         PR mi/10586
5846         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5847         (do_anonymous_type_tests): New function.
5848         (main): Call do_anonymous_type_tests.
5849         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5850         (verify_everything): New procedure.
5851         * gdb.mi/mi-var-cp.cc (class A): New class.
5852         (anonymous_structs_and_unions): New function.
5853         (main): Call anonymous_structs_and_unions.
5854         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5855         (verify_everything): New procedure.
5856
5857 2012-01-12  Keith Seitz  <keiths@redhat.com>
5858
5859         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5860         (varobj_tree::get_path_expr): Assume that all varobjs are
5861         compound unless they are known simple types.
5862         Adjust path expressions based on parent type, path parent type,
5863         and tree language.
5864         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5865         the root varobj.
5866         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5867
5868 2012-01-11  Pedro Alves  <palves@redhat.com>
5869
5870         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5871         core files on this machine" anymore.
5872
5873 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5874
5875         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5876         (main): Repeat recurser call.
5877         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5878         equivalent to 'local_x'.
5879
5880 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5881             Joel Brobecker <brobecker@adacore.com>
5882
5883         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5884
5885 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5886
5887         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5888         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5889         * gdb.python/py-events.exp: Test that "step N" tripping on a
5890         breakpoint emits a breakpoint event.
5891
5892 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5893
5894         * gdb.base/auxv.exp: Reformat the copyright notice.
5895
5896 2012-01-03  Yao Qi  <yao@codesourcery.com>
5897
5898         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5899         (strace_trace_on_diff_addr): New.
5900         * gdb.trace/strace.c: (main): Add two local variables.
5901
5902 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5903
5904         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5905         * gdb.cell/gcore.exp: Likewise.
5906         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5907         to verify the correct instance of main is selected.
5908
5909 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5910
5911         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5912         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5913         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5914         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5915         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5916         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5917         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5918         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5919         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5920         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5921         gdb.threads/thread_check.c: Reformat copyright header.
5922
5923 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5924
5925         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5926         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5927         is not enabled.
5928
5929 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5930
5931         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5932         parameter to self_exec, adjust the function.
5933         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5934         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5935         (set var do_exit = 0): Remove test.
5936         (newline at end of file): Add one.
5937
5938 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5939
5940         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5941         New files.
5942
5943 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5944
5945         Fix racy FAILs.
5946         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5947         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5948         (main): Call pthread_barrier_init for it.
5949
5950 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5951
5952         Fix double send_gdb leading to racy FAILs.
5953         * gdb.base/break.exp (set silent break bp_location1): Replace
5954         3x send_gdb and gdb_expect by gdb_test.
5955         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5956         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5957         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5958         instead of send_gdb.  Twice.
5959         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5960         3x send_gdb and gdb_expect by gdb_test.
5961         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5962
5963 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5964
5965         * gdb.linespec/linespec.exp: Compile using {c++}.
5966
5967 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5968
5969         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5970         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5971         (verify GCC PR debug/51668): New test.
5972
5973 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5974
5975         Introduce gdb.FinishBreakpoint in Python.
5976         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5977         py-finish-breakpoint2
5978         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5979         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5980         instead of line number.
5981         * gdb.python/py-finish-breakpoint.c: New file.
5982         * gdb.python/py-finish-breakpoint.exp: New file.
5983         * gdb.python/py-finish-breakpoint.py: New file.
5984         * gdb.python/py-finish-breakpoint2.cc: New file.
5985         * gdb.python/py-finish-breakpoint2.exp: New file.
5986         * gdb.python/py-finish-breakpoint2.py: New file.
5987
5988 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5989
5990         Partial fix of compatibility with gcc-4.7.
5991         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5992         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5993         Add comment to add a PASS case in the future.
5994
5995         Fix compatibility with gcc-4.7.
5996         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5997
5998 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5999
6000         PR tdep/12797
6001         * gdb.base/callfuncs.exp: Remove KFAIL.
6002
6003 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
6004
6005         * gdb.ada/task_bp: New testcase.
6006
6007 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6008
6009         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
6010         -DNO_SECTIONS.
6011         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
6012
6013 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6014
6015         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
6016         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
6017         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6018         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
6019         conditional for gcc <= 4.5.
6020
6021 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6022
6023         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
6024         by XFAIL.
6025         * gdb.cp/static-method.exp (info addr A::func())
6026         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6027         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6028         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6029         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
6030         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
6031         (test value of F in k3_m): Likewise.
6032         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6033         Likewise.
6034
6035 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6036
6037         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
6038         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
6039         Remove.
6040         * gdb.threads/attachstop-mt.c: Remove.
6041         * gdb.threads/attachstop-mt.exp: Remove.
6042
6043 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
6044
6045         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
6046
6047 2011-12-16  Doug Evans  <dje@google.com>
6048
6049         * boards/native-stdio-gdbserver.exp: New file.
6050         * boards/native-gdbserver.exp: New file.
6051
6052         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
6053         gdbserver output.
6054         (gdbserver_default_get_remote_address): New function.
6055         (gdbserver_start): Call gdb,get_remote_address to compute argument
6056         to "target remote" command.
6057
6058 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
6059
6060         * gdb.python/py-function.exp: Change "on" to "full" for
6061         python print-stack.  Add set/show python print-stack
6062         off|full|message tests.
6063
6064 2011-12-15  Yao Qi  <yao@codesourcery.com>
6065
6066         * gdb.trace/strace.c: New
6067         * gdb.trace/strace.exp: New.
6068
6069 2011-12-14  Tom Tromey  <tromey@redhat.com>
6070
6071         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
6072
6073 2011-12-14  Doug Evans  <dje@google.com>
6074
6075         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
6076
6077 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
6078
6079         PR threads/10729
6080
6081         * gdb.mi/watch-nonstop.c: New file.
6082         * gdb.mi/mi-watch-nonstop.exp: New file.
6083
6084 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6085             Doug Evans  <dje@google.com>
6086
6087         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6088         (clean_restart): Remove references to the gdb_stub target board
6089         variable.
6090         (gdb_step_for_stub): Delete.
6091
6092         * gdb.base/annota1.exp: Remove all references to [target_info
6093         exists gdb_stub], gdb_step_for_stub and usestubs.
6094         * gdb.base/annota3.exp: Ditto.
6095         * gdb.base/async.exp: Ditto.
6096         * gdb.base/break.exp: Ditto.
6097         * gdb.base/code-expr.exp: Ditto.
6098         * gdb.base/commands.exp: Ditto.
6099         * gdb.base/completion.exp: Ditto.
6100         * gdb.base/condbreak.exp: Ditto.
6101         * gdb.base/consecutive.exp: Ditto.
6102         * gdb.base/cvexpr.exp: Ditto.
6103         * gdb.base/define.exp: Ditto.
6104         * gdb.base/display.exp: Ditto.
6105         * gdb.base/ena-dis-br.exp: Ditto.
6106         * gdb.base/environ.exp: Ditto.
6107         * gdb.base/gnu-ifunc.exp: Ditto.
6108         * gdb.base/maint.exp: Ditto.
6109         * gdb.base/pending.exp: Ditto.
6110         * gdb.base/sect-cmd.exp: Ditto.
6111         * gdb.base/sepdebug.exp: Ditto.
6112         * gdb.base/unload.exp: Ditto.
6113         * gdb.base/watchpoint-solib.exp: Ditto.
6114         * gdb.cp/annota2.exp: Ditto.
6115         * gdb.cp/annota3.exp: Ditto.
6116         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6117         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6118         * gdb.mi/mi-pending.exp: Ditto.
6119         * gdb.trace/circ.exp: Ditto.
6120         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
6121         * gdb.base/list.exp: Ditto.
6122
6123         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6124         breakpoint function and all references to the usestubs macro.
6125         * gdb.base/exprs.c: Ditto.
6126         * gdb.base/freebpcmd.c: Ditto.
6127         * gdb.base/bitfields.c: Ditto.
6128         * gdb.base/bitfields2.c: Ditto.
6129         * gdb.base/break.c: Ditto.
6130         * gdb.base/call-sc.c: Ditto.
6131         * gdb.base/call-signals.c: Ditto.
6132         * gdb.base/callfuncs.c: Ditto.
6133         * gdb.base/charset.c: Ditto.
6134         * gdb.base/consecutive.c: Ditto.
6135         * gdb.base/constvars.c: Ditto.
6136         * gdb.base/funcargs.c: Ditto.
6137         * gdb.base/int-type.c: Ditto.
6138         * gdb.base/interrupt.c: Ditto.
6139         * gdb.base/langs0.c: Ditto.
6140         * gdb.base/list0.c: Ditto.
6141         * gdb.base/mips_pro.c: Ditto.
6142         * gdb.base/miscexprs.c: Ditto.
6143         * gdb.base/nodebug.c: Ditto.
6144         * gdb.base/opaque0.c: Ditto.
6145         * gdb.base/pointers.c: Ditto.
6146         * gdb.base/printcmds.c: Ditto.
6147         * gdb.base/ptype.c: Ditto.
6148         * gdb.base/recurse.c: Ditto.
6149         * gdb.base/reread1.c: Ditto.
6150         * gdb.base/reread2.c: Ditto.
6151         * gdb.base/restore.c: Ditto.
6152         * gdb.base/return.c: Ditto.
6153         * gdb.base/run.c: Ditto.
6154         * gdb.base/scope0.c: Ditto.
6155         * gdb.base/sepdebug.c: Ditto.
6156         * gdb.base/setshow.c: Ditto.
6157         * gdb.base/setvar.c: Ditto.
6158         * gdb.base/sigall.c: Ditto.
6159         * gdb.base/signals.c: Ditto.
6160         * gdb.base/structs.c: Ditto.
6161         * gdb.base/structs2.c: Ditto.
6162         * gdb.base/testenv.c: Ditto.
6163         * gdb.base/twice.c: Ditto.
6164         * gdb.base/unwindonsignal.c: Ditto.
6165         * gdb.base/watchpoint.c: Ditto.
6166         * gdb.base/watchpoints.c: Ditto.
6167         * gdb.base/whatis.c: Ditto.
6168         * gdb.cp/classes.cc: Ditto.
6169         * gdb.cp/cplusfuncs.cc: Ditto.
6170         * gdb.cp/derivation.cc: Ditto.
6171         * gdb.cp/formatted-ref.cc: Ditto.
6172         * gdb.cp/misc.cc: Ditto.
6173         * gdb.cp/overload.cc: Ditto.
6174         * gdb.cp/ovldbreak.cc: Ditto.
6175         * gdb.cp/ref-params.cc: Ditto.
6176         * gdb.cp/ref-types.cc: Ditto.
6177         * gdb.cp/templates.cc: Ditto.
6178         * gdb.cp/virtfunc.cc: Ditto.
6179         * gdb.hp/gdb.aCC/run.c: Ditto.
6180         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6181         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6182         * gdb.reverse/consecutive-reverse.c: Ditto.
6183         * gdb.reverse/sigall-reverse.c: Ditto.
6184         * gdb.reverse/until-reverse.c: Ditto.
6185         * gdb.reverse/watch-reverse.c: Ditto.
6186         * gdb.trace/actions.c: Ditto.
6187         * gdb.trace/circ.c: Ditto.
6188         * gdb.trace/collection.c: Ditto.
6189
6190 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6191
6192         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6193         (func6, func7): New.
6194         (main): Call func6 and func7.
6195         * gdb.base/watchpoint.exp (test_wide_location_1)
6196         (test_wide_location_2): New.
6197         (top level): Re-enable hardware watchpoints if necessary.  Call
6198         test_wide_location_1 and test_wide_location_2.
6199
6200 2011-12-11  Yao Qi  <yao@codesourcery.com>
6201
6202         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6203
6204 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6205
6206         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6207         expected output for unsupported case.
6208
6209 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6210
6211         PR testsuite/12649
6212         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6213         Protect gdb_test_multiple by final $gdb_prompt match.
6214
6215 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6216
6217         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6218         New variable, new test.
6219         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6220         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6221         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6222         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6223         them if HAVE_GCC_45682_FIXED is not set.
6224
6225 2011-12-10  Yao Qi  <yao@codesourcery.com>
6226
6227         * gdb.trace/status-stop.exp: New.
6228         * gdb.trace/status-stop.c: New.
6229
6230 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6231
6232         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6233         timeout.
6234
6235 2011-12-08  Tom Tromey  <tromey@redhat.com>
6236
6237         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6238         condition.
6239
6240 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6241
6242         * gdb.trace/tfind.exp: Update for output changes.
6243
6244 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6245
6246         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6247         throws "Cannot insert catchpoints in this configuration".
6248         * gdb.ada/mi_catch_ex.exp: Likewise.
6249
6250 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6251
6252         * gdb.base/break-always.exp: Test changing memory at addresses
6253         with breakpoints inserted.
6254
6255 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6256
6257         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6258         involving a fully qualified function name.
6259
6260 2011-12-06  Tom Tromey  <tromey@redhat.com>
6261
6262         * gdb.ada/homonym.exp: Add three breakpoint tests.
6263
6264 2011-12-06  Tom Tromey  <tromey@redhat.com>
6265
6266         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6267         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6268         * gdb.objc/objcdecode.exp: Update for output changes.
6269         * gdb.linespec/linespec.exp: New file.
6270         * gdb.linespec/lspec.cc: New file.
6271         * gdb.linespec/lspec.h: New file.
6272         * gdb.linespec/body.h: New file.
6273         * gdb.linespec/base/two/thefile.cc: New file.
6274         * gdb.linespec/base/one/thefile.cc: New file.
6275         * gdb.linespec/Makefile.in: New file.
6276         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6277         output changes.
6278         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6279         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6280         makes one breakpoint.
6281         * gdb.cp/method2.exp (test_break): Update for output changes.
6282         * gdb.cp/mb-templates.exp: Update for output changes.
6283         * gdb.cp/mb-inline.exp: Update for output changes.
6284         * gdb.cp/mb-ctor.exp: Update for output changes.
6285         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6286         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6287         has multiple matches.
6288         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6289         error message change.
6290         * gdb.base/list.exp (test_list_filename_and_number): Update for
6291         error message change.
6292         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6293         output changes.
6294         * configure.ac: Add gdb.linespec.
6295         * configure: Rebuild.
6296         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6297
6298 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6299
6300         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6301         last_break register on s390*-*-* targets.
6302
6303 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6304
6305         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6306         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6307         of parameter X in procedure Foo.
6308
6309 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6310
6311         * gdb.trace/tfind.exp: Update help string matches.
6312
6313 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6314
6315         * gdb.server/ext-run.exp (get process list): Accept also systemd
6316         as PID 1.
6317
6318 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6319             Pedro Alves  <pedro@codesourcery.com>
6320
6321         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6322         starting GDB.
6323         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6324         $use_gdb_stub.
6325         * gdb.base/display.exp: Likewise.
6326         * gdb.base/ending-run.exp: Likewise.
6327         * gdb.base/list.exp (test_listsize): Likewise.
6328         * gdb.base/setshow.exp: Likewise.
6329         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6330         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6331         check by global $use_gdb_stub.
6332         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6333         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6334         (default_gdb_init): Unset global $use_gdb_stub.
6335         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6336         by global $use_gdb_stub.
6337         * lib/gdbserver-support.exp: Extend comments for set_board_info
6338         gdb_protocol and gdb,socketport.
6339         (gdbserver_start_extended): Set global gdbserver_protocol and
6340         gdbserver_gdbport.  Clear global use_gdb_stub.
6341         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6342         from target use_gdb_stub.
6343         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6344
6345 2011-12-03  Doug Evans  <dje@google.com>
6346
6347         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6348         (gdb_step_for_stub): Add comments.
6349
6350 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6351
6352         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6353         to the caller.
6354         (gdb_test_multiple): Likewise.
6355
6356 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6357
6358         Fix gdb.mi/mi-solib.exp without system debug info installed.
6359         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6360         expect attribute, return 0 for it.  Update comments.
6361
6362 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6363
6364         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6365         (corrupted list): Adjust the expectation.
6366
6367 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6368
6369         PR threads/13448
6370         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6371         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6372         * gdb.threads/tls-var-main.c: New file.
6373         * gdb.threads/tls-var.c: New file.
6374         * gdb.threads/tls-var.exp: New file.
6375
6376 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6377
6378         PR testsuite/12649
6379         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6380         Protect gdb_test_multiple by final $gdb_prompt match.
6381         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6382         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6383         (test_tracepoints): Likewise.
6384
6385 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6386
6387         PR breakpoints/13346
6388         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6389         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6390         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6391
6392 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6393
6394         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6395         * gdb.ada/homonym/homonym.adb: For use of all types defined
6396         locally inside both Get_Value subprograms.
6397
6398 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6399
6400         Fix racy FAILs.
6401         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6402         of send_gdb.
6403
6404 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6405
6406         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6407         environment variable after test completed.
6408
6409 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6410
6411         * gdb.base/solib-nodir.exp: Skip if remote target.
6412         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6413         application.  Call gdb_load_shlibs.
6414         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6415
6416 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6417
6418         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6419
6420 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6421
6422         * gdb.ada/fullname_bp: New testcase.
6423
6424 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6425
6426         PR testsuite/12649
6427         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6428         Wrap send_gdb into a new gdb_test.
6429
6430         Code cleanup.
6431         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6432         Convert send_gdb and gdb_expect to gdb_test_multiple.
6433
6434 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6435
6436         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6437
6438 2011-11-23  Keith Seitz  <keiths@redhat.com>
6439
6440         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6441         (mi_varobj_tree_test_children_callback): New proc.
6442         (mi_walk_varobj_tree): New proc.
6443
6444 2011-11-22  Tom Tromey  <tromey@redhat.com>
6445
6446         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6447         Add "use_mi_command" argument.
6448         (mi_run_cmd, mi_run_with_cli): New procs.
6449         * gdb.mi/solib-lib.c: New file.
6450         * gdb.mi/solib-main.c: New file.
6451         * gdb.mi/mi-solib.exp: New file.
6452
6453 2011-11-21  Doug Evans  <dje@google.com>
6454
6455         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6456         _Unwind_DebugHook is missing.
6457
6458 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6459
6460         * gdb.trace/tstatus.exp: New.
6461         * gdb.trace/actions.c: Include string.h.
6462
6463 2011-11-18  Yao Qi  <yao@codesourcery.com>
6464
6465         * gdb.trace/pending.exp: New.
6466         * gdb.trace/pending.c: New.
6467         * gdb.trace/pendshr1.c: New.
6468         * gdb.trace/pendshr2.c: New.
6469         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6470         tracepoint location becomes pending.
6471         (tracepoint_change_loc_2): New.
6472
6473 2011-11-16  David S. Miller  <davem@davemloft.net>
6474
6475         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6476         target is sparc*-*-linux*
6477
6478 2011-11-15  Paul Koning  <paul_koning@dell.com>
6479
6480         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6481         types.
6482
6483 2011-11-14  Doug Evans  <dje@google.com>
6484
6485         * gdb.base/shell.exp: New file.
6486
6487 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6488
6489         * gdb.trace/ftrace.c: New.
6490         * gdb.trace/ftrace.exp: New.
6491
6492 2011-11-14  Yao Qi  <yao@codesourcery.com>
6493
6494         * gdb.trace/change-loc-1.c: New.
6495         * gdb.trace/change-loc-2.c: New.
6496         * gdb.trace/change-loc.c: New.
6497         * gdb.trace/change-loc.exp:  New.
6498         * gdb.trace/change-loc.h:  New.
6499         * gdb.trace/trace-break.c (marker): Define new symbol.
6500         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6501         New.
6502         (break_trace_same_addr_6): New.
6503
6504 2011-11-12  Matt Rice  <ratmice@gmail.com>
6505
6506         * gdb.base/info-macros.exp: Make tests for info definitions
6507         test info macro.  Add tests for info macro argument processing.
6508         Rename a few tests.
6509
6510 2011-11-11  Keith Seitz  <keiths@redhat.com>
6511
6512         PR gdb/12843
6513         * gdb.base/linespecs.exp: New file.
6514
6515 2011-11-11  Doug Evans  <dje@google.com>
6516
6517         * gdb.threads/print-threads.exp: Extend timeout for slower
6518         tests.
6519
6520 2011-11-10  Doug Evans  <dje@google.com>
6521
6522         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
6523         "record to end of main" test.
6524
6525         * gdb.python/py-type.c (TS): New typedef.
6526         (ts): New global.
6527         * gdb.python/py-type.exp: Test field list of typedef.
6528
6529 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
6530
6531         * gdb.ada/small_reg_param: New testcase.
6532
6533 2011-11-09  Tom Tromey  <tromey@redhat.com>
6534
6535         * gdb.cp/destrprint.exp: New file.
6536         * gdb.cp/destrprint.cc: New file.
6537
6538 2011-11-08  Meador Inge  <meadori@codesourcery.com>
6539
6540         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
6541         (switch_stack_to_other): New test function.
6542         * gdb.arch/thumb-prologue.exp: New test cases.
6543
6544 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
6545
6546         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
6547
6548 2011-11-08  Yao Qi  <yao@codesourcery.com>
6549
6550         * gdb.exp (supports_process_record): New.
6551         (supports_reverse): New.
6552         * gdb.reverse/break-precsave.exp: Call support_process_record
6553         to run test conditionally.
6554         * gdb.reverse/consecutive-precsave.exp: Likewise.
6555         * gdb.reverse/i386-precsave.exp: Likewise.
6556         * gdb.reverse/machinestate-precsave.exp: Likewise.
6557         * gdb.reverse/solib-precsave.exp: Likewise.
6558         * gdb.reverse/step-precsave.exp: Likewise.
6559         * gdb.reverse/until-precsave.exp: Likewise.
6560         * gdb.reverse/watch-precsave.exp: Likewise.
6561         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
6562         test conditionally.
6563         * gdb.reverse/consecutive-reverse.exp: Likewise.
6564         * gdb.reverse/finish-precsave.exp: Likewise.
6565         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
6566         * gdb.reverse/finish-reverse.exp: Likewise.
6567         * gdb.reverse/i386-reverse.exp: Likewise.
6568         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6569         * gdb.reverse/machinestate.exp: Likewise.
6570         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
6571         * gdb.reverse/sigall-precsave.exp: Likewise.
6572         * gdb.reverse/sigall-reverse.exp: Likewise.
6573         * gdb.reverse/solib-reverse.exp: Likewise.
6574         * gdb.reverse/step-reverse.exp: Likewise.
6575         * gdb.reverse/until-reverse.exp: Likewise.
6576         * gdb.reverse/watch-reverse.exp: Likewise.
6577
6578 2011-11-05  Yao Qi  <yao@codesourcery.com>
6579
6580         * gdb.trace/trace-break.exp: Add test on setting two
6581         fast tracepoints at the same address.
6582
6583 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6584
6585         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
6586
6587 2011-11-02  Stan Shebs  <stan@codesourcery.com>
6588
6589         * gdb.trace/collection.c: Add code using strings.
6590         * gdb.trace/collection.exp: Add tests of string collection.
6591
6592 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6593
6594         * gdb.base/skip-solib.exp (executable_main): New variable.
6595         (binfile_main): Base it on that.
6596         Use $executable_main in clean_restart calls.  Drop gdb_exit and
6597         gdb_start calls.
6598
6599 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6600
6601         Fix racy FAILs.
6602         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
6603         breakpoint_re globals import by async.  Set string_regex to .* for
6604         async.  Remove the optional thread_selected_re and breakpoint_re
6605         globals expectations.
6606
6607 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
6608
6609         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
6610         well as Cygwin.
6611
6612 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
6613
6614         Add tests for skip command.
6615         * gdb.base/skip-solib-lib.c: New
6616         * gdb.base/skip-solib-main.c: New
6617         * gdb.base/skip-solib.exp: New
6618         * gdb.base/skip.c: New
6619         * gdb.base/skip.exp: New
6620         * gdb.base/skip1.c: New
6621         * gdb.base/Makefile.in: Adding new files.
6622
6623 2011-10-31  Yao Qi  <yao@codesourcery.com>
6624             Pedro Alves  <pedro@codesourcery.com>
6625
6626         * gdb.trace/trace-break.c: New.
6627         * gdb.trace/trace-break.exp: New.
6628
6629 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6630
6631         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
6632         break-here-2.
6633
6634 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
6635
6636         * gdb.threads/no-unwaited-for-left.c: New.
6637         * gdb.threads/no-unwaited-for-left.exp: New.
6638         * gdb.threads/non-ldr-exc-1.c: New.
6639         * gdb.threads/non-ldr-exc-1.exp: New.
6640         * gdb.threads/non-ldr-exc-2.c: New.
6641         * gdb.threads/non-ldr-exc-2.exp: New.
6642         * gdb.threads/non-ldr-exc-3.c: New.
6643         * gdb.threads/non-ldr-exc-3.exp: New.
6644         * gdb.threads/non-ldr-exc-4.c: New.
6645         * gdb.threads/non-ldr-exc-4.exp: New.
6646
6647 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6648
6649         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
6650         * gdb.base/attach-pie-misread.exp: Likewise.
6651         * gdb.base/break-interp.exp: Likewise.
6652         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
6653         testcases for use_gdb_stub.
6654         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
6655         (continue): New testcase.
6656         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
6657         * gdb.threads/attach-into-signal.exp: Likewise.
6658         * gdb.threads/attach-stopped.exp: Likewise.
6659         * gdb.threads/attachstop-mt.exp: Likewise.
6660
6661 2011-10-28  Paul Koning  <paul_koning@dell.com>
6662
6663         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
6664
6665 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6666
6667         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
6668         (mi_gdb_test): Import globals thread_selected_re
6669         and breakpoint_re.  Expect them optionally at the regex start.
6670
6671 2011-10-27  Doug Evans  <dje@google.com>
6672
6673         * gdb.python/python.exp: Test source -s.
6674
6675 2011-10-26  Paul Koning  <paul_koning@dell.com>
6676
6677         * gdb.python/lib-types.cc (struct A): New structure.
6678         * gdb.python/lib-types.exp (deepitems): New tests.
6679
6680 2011-10-25  Paul Koning  <paul_koning@dell.com>
6681
6682         PR python/13327
6683
6684         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
6685         fetch_lazy method.
6686
6687 2011-10-24  Yao Qi  <yao@codesourcery.com>
6688
6689         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
6690         target is tic6x-*-*.
6691
6692 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
6693
6694         * gdb.ada/mi_task_info/task_switch.adb: New file.
6695         * gdb.ada/mi_task_info.exp: New file.
6696
6697 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
6698
6699         * gdb.cp/expand-psymtabs-cxx.exp: New file.
6700         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6701
6702 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6703
6704         PR python/12656
6705
6706         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6707         global_block tests.
6708
6709 2011-10-18  Tom Tromey  <tromey@redhat.com>
6710
6711         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6712
6713 2011-10-18  Tom Tromey  <tromey@redhat.com>
6714
6715         * gdb.base/source.exp: Don't include full file name in test name.
6716         * gdb.python/python.exp: Don't include full file name in test
6717         name.
6718
6719 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6720
6721         * gdb.base/attach-pie-noexec.c: New files.
6722         * gdb.base/attach-pie-noexec.exp: New files.
6723
6724 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6725
6726         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6727         prompt for each extra line in command.
6728
6729 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6730
6731         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6732         Revert the part of:
6733         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6734         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6735         Change the expected string.
6736
6737 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6738
6739         Fix results with system glibc debug info installed.
6740         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6741         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6742         Accept also __libc_ symbol prefix and no prefix.
6743
6744 2011-10-14  Keith Seitz  <keiths@redhat.com>
6745
6746         PR c++/13225
6747         * gdb.cp/converts.cc (foo3_1): New function.
6748         (foo3_2): New functions.
6749         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6750         and null pointer conversions of integer constant zero.
6751         Add test to check if all arguments are checked for incompatible
6752         conversion BADNESS.
6753
6754 2011-10-14  Tom Tromey  <tromey@redhat.com>
6755
6756         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6757         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6758         linespec.
6759
6760 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6761
6762         Fix internal error regression.
6763         * gdb.dwarf2/implptr-optimized-out.S: New file.
6764         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6765
6766 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6767
6768         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6769         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6770         (loclist): New.
6771         (4): New abbrev.
6772         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6773         Use prepare_for_testing, remove clean_restart.
6774         (p arraynoloc, p arraycallnoloc): New tests.
6775
6776 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6777
6778         * gdb.cp/namespace-enum.exp (executable): New variable.
6779         (binfile): Use ${objdir}/${subdir}/ prefix.
6780         Use ${executable} for clean_restart.
6781
6782 2011-10-11  Sterling Augustine  <saugustine@google.com>
6783
6784         * gdb.cp/Makefile.in: Add namespace-enum test.
6785         * gdb.cp/namespace-enum.exp: New file.
6786         * gdb.cp/namespace-enum.c: New file.
6787         * gdb.cp/namespace-enum-main.c: New file.
6788
6789 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6790
6791         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6792         sysroot.
6793
6794 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6795
6796         Reimplement @entry in input expressions.
6797         * gdb.base/exprs.c (v_int_array_init): New variable.
6798         * gdb.base/exprs.exp (print v_int_array_init)
6799         (print *v_int_array_init@1, print *v_int_array_init@2)
6800         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6801         (print v_int_array_init[1]@1): New tests.
6802
6803 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6804
6805         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6806         expected message.
6807
6808 2011-10-09  Doug Evans  <dje@google.com>
6809
6810         * gdb.base/alias.exp: Add tests for alias command.
6811
6812 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6813
6814         * gdb.arch/amd64-entry-value.s: New file.
6815         * gdb.mi/mi2-amd64-entry-value.s: New file.
6816
6817 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6818
6819         Display @entry parameter values even for references.
6820         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6821         functions.
6822         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6823         reference and datap_input.
6824         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6825         breakpoints.
6826         (continue to breakpoint: entry_reference: reference)
6827         (entry_reference: bt at entry)
6828         (continue to breakpoint: entry_reference: breakhere_reference)
6829         (entry_reference: bt, entry_reference: ptype regparam)
6830         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6831         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6832         (entry_reference: p regcopy, entry_reference: p nodataparam)
6833         (entry_reference: p nodataparam@entry): New tests.
6834
6835 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6836
6837         Support @entry in input expressions.
6838         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6839         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6840         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6841         (tailcall: p j@entry): New tests.
6842         * gdb.cp/koenig.cc (A::entry): New function.
6843         (main): Call it.
6844         * gdb.cp/koenig.exp (p entry (c)): New test.
6845
6846 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6847
6848         Display @entry parameter values (without references).
6849         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6850         (different, validity, invalid): New functions.
6851         (main): Call them.
6852         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6853         stacktest, breakhere_stacktest, different, breakhere_different,
6854         breakhere_validity and breakhere_invalid.
6855         (entry: bt): Update for @entry.
6856         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6857         (entry_validity: *, entry_invalid: *): Many new tests.
6858         * gdb.base/break.exp
6859         (run until breakpoint set at small function, optimized file): Accept
6860         also the @entry suffix.
6861         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6862         * gdb.mi/mi2-amd64-entry-value.c: New files.
6863         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6864
6865 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6866
6867         Protect entry values against self tail calls.
6868         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6869         (main): Call self.
6870         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6871         (set debug entry-values 1, self: bt debug entry-values): New tests.
6872
6873 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6874
6875         Recognize virtual tail call frames.
6876         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6877         (amb_b, amb_a): New.
6878         (main): Call a and b.
6879         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6880         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6881         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6882         New tests.
6883
6884 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6885
6886         Implement basic support for DW_TAG_GNU_call_site.
6887         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6888         * gdb.arch/amd64-entry-value.cc: New file.
6889         * gdb.arch/amd64-entry-value.exp: New file.
6890
6891 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6892
6893         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6894         * gdb.dwarf2/implptr-64bit.S: New file.
6895         * gdb.dwarf2/implptr-64bit.exp: New file.
6896
6897 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6898
6899         Fix initial language detection with -readnow.
6900         * gdb.cp/readnow-language.cc: New file.
6901         * gdb.cp/readnow-language.exp: New file.
6902
6903 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6904
6905         Fix printed anonymous struct name.
6906         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6907
6908 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6909
6910         * gdb.base/solib-symbol.exp: Do not include directories in
6911         filenames in expected messages.
6912
6913 2011-10-07  Doug Evans  <dje@google.com>
6914
6915         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6916
6917 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6918
6919         Allow Python notification of new object-file loadings.
6920         * gdb.python/py-events.exp: Test newobjfile event.
6921         * gdb.python/py-events.py: Register newobjfile callback.
6922         * gdb.python/py-events.c: Add call to shared library
6923         * gdb.python/py-events-shlib.c: New file.
6924
6925 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6926
6927         * gdb.base/fixsection.exp: Do not include directories in filename
6928         in expected message.
6929
6930 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6931
6932         Add tests for passing of environment variables to inferior.
6933         * gdb.base/testenv.c: New test source.
6934         * gdb.base/testenv.exp: New expect test.
6935
6936 2011-10-04  Paul Koning  <paul_koning@dell.com>
6937
6938         * gdb.python/py-value.c (main): Break before return.
6939
6940 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6941
6942         PR python/12691: Add the inferior to Python exited event
6943         * gdb.python/py-events.exp: Test the inferior attribute of exited
6944         event with a fork.
6945         * gdb.python/py-events.py: Print inferior number on exit.
6946         * gdb.python/py-events.c: Fork the inferior.
6947
6948 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6949
6950         * gdb.base/jit.exp: Add testcase name to log message
6951
6952 2011-10-03  Paul Koning  <paul_koning@dell.com>
6953             Jan Kratochvil  <jan.kratochvil@redhat.com>
6954
6955         * gdb.python/py-value.exp
6956         (python inval = gdb.parse_and_eval('*(int*)0'))
6957         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6958         (set argc=2, python print argc_lazy): New tests.
6959
6960 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6961
6962         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6963
6964 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6965             Pedro Alves  <pedro@codesourcery.com>
6966
6967         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6968         can_read_0, test for it.
6969         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6970         (parse_and_eval with memory error): ... here, make it untested if
6971         can_read_0.
6972
6973 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6974
6975         * gdb.python/python.exp (verify pagination beforehand)
6976         (verify pagination afterwards): Fix race by splitting the line.
6977
6978 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6979
6980         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6981         for 64-bit multilibs from i?86-* targets.
6982
6983 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6984
6985         * lib/gdb.exp: Fix a typo in one of the comments.
6986
6987 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6988
6989         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6990         matching pattern.
6991
6992 2011-09-28  Paul Koning  <paul_koning@dell.com>
6993
6994         * gdb.python/py-type.c (enum E): New.
6995         * gdb.python/py-type.exp (test_fields): Add tests for Python
6996         mapping access to fields.
6997         (test_enums): New test for field access on enums.
6998
6999 2011-09-27  Stan Shebs  <stan@codesourcery.com>
7000
7001         * gdb.trace/collection.exp: Test collection of $_ret.
7002
7003 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
7004
7005         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
7006         list of compilation switches for <*-*-freebsd*>.
7007
7008 2011-09-19  Stan Shebs  <stan@codesourcery.com>
7009
7010         * gdb.trace/tspeed.exp: New file.
7011         * gdb.trace/tspeed.c: New file.
7012
7013 2011-09-18  Yao Qi  <yao@codesourcery.com>
7014
7015         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
7016         instructions.
7017         (test_adr_32bit, test_pop_pc): Likewise.
7018         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
7019         Thumb instructions.
7020         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
7021         in gdb_test_multiple.
7022         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
7023
7024 2011-09-17  Yao Qi  <yao@codesourcery.com>
7025
7026         * lib/gdb.exp (can_single_step_to_signal_handler): New.
7027         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
7028         support single step to signal handler.
7029
7030 2011-09-17  Yao Qi  <yao@codesourcery.com>
7031
7032         * gdb.base/disp-step-fork.c: New.
7033         * gdb.base/disp-step-syscall.exp: New.
7034         * gdb.base/disp-step-vfork.c: New.
7035
7036 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
7037
7038         * gdb.ada/tasks.exp: Make the expected output for
7039         the `info tasks' tests more resilient to spacing
7040         changes.
7041
7042 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7043
7044         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
7045         (reached breakpoint 2, reached breakpoint 3): Update expected output.
7046
7047 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
7048
7049         PR Python/12692 Add gdb.selected_inferior() to Python interface.
7050         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
7051
7052 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
7053
7054         Handle multiple breakpoint hits in Python interface:
7055         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
7056         presence.
7057         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
7058         breakpoint hits.
7059
7060 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7061             Jan Kratochvil  <jan.kratochvil@redhat.com>
7062
7063         * gdb.python/py-events.exp: Remove pretty printing comment.
7064         * gdb.python/py-evsignal.exp: New file.
7065         * gdb.python/py-evthreads.c: Include signal.h.
7066         (thread3): Remove variable count3.  Remove variable bad and use raise
7067         instead.
7068         (thread2): Remove variable count2.  Move thread3 pthread_create here,
7069         merge pthread_join to a single line.
7070         (main): Remove variable count1.  Merge pthread_join with pthread_create
7071         to a single line.
7072         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
7073         KFAIL python/12966 for gdbserver.  Test return value of
7074         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
7075         gdb_expect by gdb_test and gdb_test_multiple.
7076         (thread 2, thread 3): New tests.
7077
7078 2011-09-12  Matt Rice  <ratmice@gmail.com>
7079             Pedro Alves  <pedro@codesourcery.com>
7080
7081         PR gdb/13175
7082
7083         * gdb.base/interp.exp: New tests.
7084         * gdb.base/interp.c: New file.
7085
7086 2011-09-12  Doug Evans  <dje@google.com>
7087
7088         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7089         * gdb.dwarf2/typeddwarf.exp: Ditto.
7090
7091 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7092
7093         Fix compatibility with x32 arch.
7094         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7095         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7096         is_x86_like_target.
7097         * testsuite/gdb.trace/collection.exp: Likewise.
7098         * testsuite/gdb.trace/report.exp: Likewise.
7099         * testsuite/gdb.trace/unavailable.exp: Likewise.
7100         * testsuite/gdb.trace/while-dyn.exp: Likewise.
7101         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7102         (is_x86_like_target): Check also is_amd64_regs_target.
7103
7104 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7105
7106         PR breakpoints/12435
7107         * gdb.arch/amd64-prologue-xmm.c: New file.
7108         * gdb.arch/amd64-prologue-xmm.exp: New file.
7109         * gdb.arch/amd64-prologue-xmm.s: New file.
7110
7111 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7112
7113         * gdb.dwarf2/dw2-param-error-main.c: New file.
7114         * gdb.dwarf2/dw2-param-error.S: New file.
7115         * gdb.dwarf2/dw2-param-error.exp: New file.
7116
7117 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
7118
7119         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7120         inferior's pid and look for a core dump named core.$pid.  Use
7121         `remote_file' commands on the host instead of hand coding shell
7122         commands on the build.
7123         * gdb.base/valgrind-db-attach.exp: Kill the program before
7124         finishing the test.
7125
7126 2011-09-02  Matt Rice  <ratmice@gmail.com>
7127
7128         * lib/prompt.exp: New file for testing the first prompt.
7129         * gdb.python/py-prompt.exp: Ditto.
7130         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7131
7132 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
7133
7134         * gdb.threads/gcore-thread.exp: Set the global core_supported to
7135         0, before testing gcore.
7136
7137 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7138
7139         * dw2-ifort-parameter-debug.S: Update copyright year.
7140         * dw2-ifort-parameter.c: Update copyright year.
7141         * dw2-ifort-parameter.exp: Update copyright year.
7142
7143         * dw2-ifort-parameter-debug.S: New file.
7144         * dw2-ifort-parameter.c: New file.
7145         * dw2-ifort-parameter.exp: New file.
7146
7147 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7148
7149         * gdb.base/commands.exp (error_clears_commands_left): New function.
7150         (): Call it.
7151
7152 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7153
7154         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7155         (C): Initialize `a'.
7156         * gdb.mi/mi-inheritance-syntax-error.exp
7157         (-data-evaluate-expression $path):  Expect `a' as 5.
7158
7159 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7160
7161         PR mi/11912
7162         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7163         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7164         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7165         keyword in output of -var-info-path-expression.
7166
7167 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7168
7169         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7170         * gdb.trace/collection.exp: Likewise.
7171         * gdb.trace/report.exp: Likewise.
7172         * gdb.trace/unavailable.exp: Likewise.
7173         * gdb.trace/while-dyn.exp: Likewise.
7174
7175 2011-08-18  Keith Seitz  <keiths@redhat.com>
7176
7177         PR c++/12266
7178         * gdb.cp/meth-typedefs.cc: New file.
7179         * gdb.cp/meth-typedefs.exp: New file.
7180
7181 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7182
7183         * gdb.python/python.exp: Add extended-prompt tests.
7184
7185 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7186
7187         * gdb.arch/i386-dr3-watch.exp
7188         (watchpoint on gap1 does not fit debug registers)
7189         (delete all watchpoints): Fix racy expect strings.
7190
7191 2011-08-14  Yao Qi  <yao@codesourcery.com>
7192
7193         * gdb.base/maint.exp: set data_section to ".neardata".
7194         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7195         * gdb.base/savedregs.exp: Handle SIGILL.
7196         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7197         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7198
7199 2011-08-12  Doug Evans  <dje@google.com>
7200
7201         * gdb.python/py-symbol.exp: Add test for symbol.type.
7202
7203 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7204
7205         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7206         * gdb.mi/mi-pthreads.exp: Likewise.
7207         * gdb.mi/mi2-pthreads.exp: Likewise.
7208         * gdb.mi/gdb669.exp.exp: Likewise.
7209
7210 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7211
7212         * lib/mi-support.exp (detect_async): Rename to...
7213         (mi_detect_async): ... this.
7214         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7215         * gdb.mi/mi-nonstop.exp: Adjust.
7216         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7217         * gdb.mi/mi-nsintrall.exp: Adjust.
7218         * gdb.mi/mi-nsmoribund.exp: Adjust.
7219         * gdb.mi/mi-nsthrexec.exp: Adjust.
7220
7221 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7222
7223         * gdb.base/display.c (do_loops): New `p_i' local.
7224         * gdb.base/display.exp: Test displaying a variable that is
7225         temporarily at a bad address.
7226
7227 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7228
7229         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7230         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7231
7232 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7233
7234         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7235         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7236         (p fuNC_symtab): Permit also ppc64 leading dot.
7237
7238 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7239
7240         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7241         procedure.
7242         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7243
7244 2011-08-05  Yao Qi  <yao@codesourcery.com>
7245
7246         * gdb.base/callfuncs.exp: Set language after main.
7247         * gdb.cp/cplusfuncs.exp: Likewise.
7248         * gdb.cp/inherit.exp: Likewise.
7249
7250 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7251
7252         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7253         * gdb.base/watch-vfork.exp: Skip on remote targets.
7254
7255 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7256
7257         * gdb.threads/thread-find.exp: Support remote targets.
7258
7259 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7260
7261         * gdb.base/jit.exp: Download solib_binfile to target.
7262         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7263         and call dlopen without full path name.
7264         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7265         dlopen without full path name.
7266
7267 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7268
7269         * gdb.base/break-always.exp: Complete the test
7270         with duplicated breakpoints and enabling/disabling them.
7271
7272 2011-08-02  Tom Tromey  <tromey@redhat.com>
7273
7274         PR gdb/11289:
7275         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7276
7277 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7278
7279         PR gdb/13045
7280         * gdb.base/float.exp: Add new test case for PR gdb/13045
7281         * gdb.base/float.c: New file.
7282
7283 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7284
7285         * gdb.python/py-mi.exp: Test printers returning string hint, and
7286         also not returning a value.
7287         * gdb.python/py-prettyprint.c: Add testcase for above.
7288         * gdb.python/py-prettyprint.py: Add test printer for above.
7289
7290 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7291
7292         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7293         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7294         (.Ldie30) Add as field "data4".
7295         (.Ldie32) Rename field "b" to "shl".
7296         (abbrev4) Change for the "data4" field.
7297         (abbrev5, abbrev6) Remove.
7298         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7299         (p &s.shl): ... here.  Add comment.
7300         (p &s.data4): New.
7301
7302 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7303
7304         Fix crash on lval_computed values.
7305         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7306
7307 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7308
7309         * gdb.base/help.exp (help whatis): Update the expected string.
7310
7311 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7312
7313         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7314         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7315         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7316         Change the expected string.
7317
7318 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7319
7320         * gdb.base/watchpoint.exp
7321         (test_disable_enable_software_watchpoint): New procedure.
7322         (top level): Run it.
7323
7324 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7325
7326         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7327         executable file "${binfile}", C++ version "${binfile}-cxx".
7328         * gdb.python/py-prettyprint.exp: Likewise.
7329         * gdb.python/py-symbol.exp: Likewise.
7330         * gdb.python/py-type.exp: Likewise.
7331         * gdb.python/py-value.exp: Likewise.
7332         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7333         file name instead of just suffix.
7334
7335 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7336
7337         Fix implicit pointer offsets.
7338         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7339         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7340         (continue to breakpoint: continue to baz breakpoint for implptr)
7341         (sanity check element 0, sanity check element 1)
7342         (enter the inlined function, check element 0 for the offset)
7343         (check element 1 for the offset)
7344         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7345         (set foo breakpoint for implptr): Update the breakpoint number.
7346
7347 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7348
7349         * gdb.python/py-mi.exp: Use different file names for different
7350         versions of the executable under test.
7351         * gdb.python/py-prettyprint.exp: Likewise.
7352         * gdb.python/py-symbol.exp: Likewise.
7353         * gdb.python/py-template.exp: Likewise.
7354         * gdb.python/py-type.exp: Likewise.
7355         * gdb.python/py-value.exp: Likewise.
7356
7357 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7358
7359         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7360         flag after restarting GDB if necessary.
7361
7362 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7363
7364         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7365
7366 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7367
7368         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7369         backend doesn't leave used debug registers behind.
7370
7371 2011-07-22  Tom Tromey  <tromey@redhat.com>
7372
7373         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7374         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7375         argument.
7376         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7377
7378 2011-07-21  Matt Rice  <ratmice@gmail.com>
7379
7380         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7381         in mostlyclean rule.  Add files ending in .core.
7382
7383 2011-07-21  Matt Rice  <ratmice@gmail.com>
7384
7385         PR macros/12999
7386         * gdb.base/info-macros.c: New test sources.
7387         * gdb.base/info-macros.exp: New tests.
7388
7389 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7390
7391         * gdb.python/python.exp: Add prompt substitution tests.
7392
7393 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7394
7395         Fix crash if referenced CU is aged out.
7396         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7397         New.
7398         * gdb.dwarf2/implptr.exp: Likewise.
7399
7400 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7401
7402         * gdb.dwarf2/implptr.S: Rebuilt.
7403         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7404         (bar): Use them for j, k, l.
7405         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7406         COMPILE.
7407         (print j in implptr:bar): Update for the intp typedef.
7408         (print p[0].x in implptr:foo): Use more exact regex.
7409
7410 2011-07-18  Tom Tromey  <tromey@redhat.com>
7411
7412         * gdb.cp/static-method.exp: Add missing single quote.
7413
7414 2011-07-18  Yao Qi  <yao@codesourcery.com>
7415
7416         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7417         supported.
7418         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7419         * gdb.mi/mi-nonstop.exp: Likewise.
7420         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7421         * gdb.mi/mi-nsintrall.exp: Likewise.
7422         * gdb.mi/mi-nsmoribund.exp: Likewise.
7423         * gdb.mi/mi-nsthrexec.exp: Likewise.
7424         * gdb.python/py-evthreads.exp: Likewise.
7425
7426 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7427
7428         Code cleanup.
7429         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7430         it.  Substitute it instead of test_compiler_info everywhere.
7431
7432 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7433
7434         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7435         remote targets as well.
7436
7437 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7438
7439         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7440         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7441
7442 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7443
7444         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7445         a remote machine, not the host.
7446         (gdb_compile_shlib): Set soname if target is remote.
7447
7448 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7449
7450         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7451
7452 2011-07-13  Matt Rice <ratmice@gmail.com>
7453
7454         * gdb.python/py-objfile-script-gdb.py: Renamed to
7455         py-objfile-script-gdb.py.in.
7456         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7457         py-objfile-script-gdb.py.
7458         * gdb.python/py-objfile-script.exp: Update reference to
7459         py-objfile-script-gdb.py.
7460
7461 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7462
7463         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7464         reference undefined label.
7465
7466 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7467
7468         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7469         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7470         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7471         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7472
7473 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7474
7475         PR python/12438
7476         * gdb.python/python.exp: Add maint set/show python print-stack
7477         deprecated tests.  Add set/show python print-backtrace tests.
7478
7479 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7480
7481         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7482         debug info.
7483
7484 2011-07-06  Matt Rice  <ratmice@gmail.com>
7485
7486         * gdb.python/python.exp: Update filename paths.
7487         * gdb.python/py-symtab.exp: Ditto.
7488
7489 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7490
7491         * gdb.python/py-evthreads.exp: Add missing `$'.
7492
7493 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7494
7495         * config/bfin.exp: New file.
7496         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7497         * gdb.asm/bfin.inc: New file.
7498
7499 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7500
7501         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7502         the whole output.
7503
7504 2011-07-05  Tom Tromey  <tromey@redhat.com>
7505
7506         * gdb.java/jprint.java (jprint.hi): New field.
7507         * gdb.java/jprint.exp: Print string.
7508
7509 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
7510
7511         * gdb.base/call-sc.c: Fix typos.
7512         * gdb.base/ifelse.exp: Likewise.
7513         * gdb.base/structs.c: Likewise.
7514
7515 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7516
7517         * gdb.base/jit-so.exp: New test.
7518         * gdb.base/jit-dlmain.c: New file.
7519         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
7520
7521 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         * gdb.cp/m-static.exp: Call get_compiler_info.
7524         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
7525         * gdb.cp/pr9167.exp (p b): Likewise.
7526         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
7527         (test value of P in inner_m, test type of Z in inner_m): Call
7528         setup_xfail for gcc <= 4.5.
7529
7530 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7531
7532         * gdb.cp/paren-type.cc: New files.
7533         * gdb.cp/paren-type.exp: New files.
7534
7535 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7536
7537         Stop on first linespec terminator instead of eating what we can.
7538         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
7539         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
7540         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
7541         (break C::f()): ... this one.
7542         (break C::operator()()): New test.
7543         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
7544         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
7545         test.
7546
7547 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7548
7549         Fall back linespec to minimal symbols.
7550         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
7551         error message.
7552         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
7553         * gdb.cp/minsym-fallback-main.cc: New file.
7554         * gdb.cp/minsym-fallback.cc: New file.
7555         * gdb.cp/minsym-fallback.exp: New file.
7556         * gdb.cp/minsym-fallback.h: New file.
7557
7558 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7559
7560         * gdb.cp/no-dmgl-verbose.cc: New file.
7561         * gdb.cp/no-dmgl-verbose.exp: New file.
7562
7563 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7564
7565         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
7566         __GI_.
7567         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
7568         (f): New function.
7569         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
7570         (complete p 'func<short>(): ... here.
7571         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
7572         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
7573         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
7574         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
7575         Make them KFAIL gcc/49546.
7576
7577 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7578
7579         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
7580
7581 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7582
7583         Test GCC PR debug/49546.
7584         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
7585         (test type of F in k3_m, test value of F in k3_m): New.
7586         * gdb.cp/temargs.cc (struct S3, struct K3): New.
7587         (main): New variable k3.  Call k3.k3_m.
7588
7589 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7590
7591         * gdb.ada/packed_array.exp: Fix expected outout.
7592
7593 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
7594
7595         * gdb.ada/packed_array.exp: fixed expected output.
7596
7597 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7598
7599         * gdb.ada/same_enum: New testcase.
7600
7601 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7602
7603         * gdb.ada/ptr_typedef: New testcase.
7604
7605 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7606
7607         * gdb.ada/arrayptr.exp: Add ptype test.
7608
7609 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
7610
7611         * gdb.ada/char_enum: New testcase.
7612
7613 2011-07-01  Yao Qi  <yao@codesourcery.com>
7614
7615         * gdb.base/dump.exp (capture_pointer_with_type): New.
7616         Get value from address instead of name.
7617         Start GDB once, and do `dump' and `restore'
7618         tests together.
7619
7620 2011-06-30  Jie Zhang <jie.zhang@analog.com>
7621             Mike Frysinger  <vapier@gentoo.org>
7622
7623         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
7624         helper functions for getting/setting remotetimeout variable.
7625         * lib/gdb.exp (gdb_load): If the target is remote, set
7626         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
7627         with $loadtimeout.  Set $load_ok to 0 before doing the load.
7628         Instead of returning, immediately, set $load_ok to 0.  Call
7629         set_remotetimeout with $oldremotetimeout, and then return if
7630         $load_ok is 1.
7631
7632 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
7633
7634         * gdb.python/py-template.exp: Don't run this test if the target
7635         does not support c++ tests.
7636
7637 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7638
7639         Fix non-only rename list for Fortran modules import.
7640         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
7641         tests.
7642         * gdb.fortran/module.f90 (module moduse): New.
7643         (program module): use moduse, test var_x, var_y and var_z.
7644
7645 2011-06-29  Tom Tromey  <tromey@redhat.com>
7646
7647         PR testsuite/12040:
7648         * gdb.fortran/array-element.exp: Use f90, not f77.
7649         * gdb.fortran/complex.exp: Use f90, not f77.
7650         * gdb.fortran/derived-type.exp: Use f90, not f77.
7651         * gdb.fortran/library-module.exp: Use f90, not f77.
7652         * gdb.fortran/logical.exp: Use f90, not f77.
7653         * gdb.fortran/module.exp: Use f90, not f77.
7654         * gdb.fortran/multi-dim.exp: Use f90, not f77.
7655         * gdb.fortran/subarray.exp: Use f90, not f77.
7656
7657 2011-06-29  Tom Tromey  <tromey@redhat.com>
7658
7659         * gdb.fortran/charset.exp: New file.
7660         * gdb.fortran/charset.f90: New file.
7661
7662 2011-06-29  Tom Tromey  <tromey@redhat.com>
7663
7664         PR testsuite/12040:
7665         * lib/future.exp: New file, mostly extracted from ada.exp.
7666         Rewrote compatibility code to use rename.
7667         (gdb_find_gfortran): New proc.
7668         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
7669         gfortran patch.
7670         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
7671         Move to future.exp.
7672         * lib/gdb.exp: Always load future.exp.
7673
7674 2011-06-28  Yao Qi  <yao@codesourcery.com>
7675
7676         * gdb.cp/exception.cc: Don't include iostream.
7677         (bar): Remove print statement.
7678         (catcher): New.
7679         (main): Remove print statements.  Call function catcher.
7680         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
7681         Set breakpoint on catcher, and check the value of parameter.
7682
7683 2011-06-23  Yao Qi  <yao@codesourcery.com>
7684
7685         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
7686         breakpoint 1.2 is disabled.  KFAIL for uclinux.
7687
7688 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7689
7690         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
7691         mi_gdb_test.
7692
7693 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7694
7695         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7696
7697 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7698
7699         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
7700
7701 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7702
7703         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7704         `test_exec_and_symbol_mi_operatons' return value.
7705         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7706         gdb_test_multiple.
7707         (test_exec_and_symbol_mi_operatons): Likewise.
7708         (test_path_specification): Likewise.
7709
7710 2011-06-23  Yao Qi  <yao@codesourcery.com>
7711
7712         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7713         supported.
7714         * lib/gdb.exp (support_displaced_stepping): New.
7715
7716 2011-06-23  Yao Qi  <yao@codesourcery.com>
7717
7718         * gdb.threads/execl.exp: Skip on remote target.
7719
7720 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7721
7722         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7723         mi_gdb_test.
7724
7725 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7726
7727         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7728
7729 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7730
7731         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7732         mi_gdb_test.
7733
7734 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7735
7736         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7737
7738 2011-06-14  Yao Qi  <yao@codesourcery.com>
7739
7740         gdb/testsuite/
7741         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7742
7743 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7744
7745         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7746
7747 2011-06-10  Tom Tromey  <tromey@redhat.com>
7748
7749         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7750         Add tests for pointer-to-member-function.
7751         * gdb.cp/temargs.cc (S::somefunc): New function.
7752         (K2): New class.
7753         (main): Instantiate K2; call method.
7754
7755 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7756
7757         * gdb.python/py-inferior.c (f2): Make str an array rather
7758         than a pointer.
7759         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7760
7761 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7762
7763         * gdb.base/async-shell.c: New file.
7764         * gdb.base/async-shell.exp: New file.
7765
7766 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7767
7768         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7769
7770 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7771
7772         From Stephen Kitt  <steve@sk2.org>
7773         * gdb.base/help.exp: Adjust following some spelling corrections
7774         in GDB.
7775
7776 2011-06-01  Yao Qi  <yao@codesourcery.com>
7777
7778         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7779
7780 2010-05-31  Keith Seitz  <keiths@redhat.com>
7781
7782         PR c++/12750
7783         * gdb.cp/static-method.cc: New file.
7784         * gdb.cp/static-method.exp: New file.
7785
7786 2010-05-31  Keith Seitz  <keiths@redhat.com>
7787
7788         PR symtab/12704
7789         * gdb.cp/anon-ns.cc: New file.
7790         * gdb.cp/anon-ns.exp: New file.
7791
7792 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7793
7794         * gdb.arch/i386-dr3-watch.c: New file.
7795         * gdb.arch/i386-dr3-watch.exp: New file.
7796
7797 2011-05-30  Yao Qi  <yao@codesourcery.com>
7798
7799         * gdb.base/callfuncs.c (t_structs_fc): New.
7800         (t_structs_dc, t_structs_ldc): New.
7801         (t_double_many_args):
7802         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7803         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7804         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7805         * gdb.base/callfuncs.exp: Call new functions.
7806
7807 2011-05-30  Yao Qi  <yao@codesourcery.com>
7808
7809         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7810         Call rerun_and_prepare for each test to isolate effects.
7811
7812 2011-05-30  Yao Qi  <yao@codesourcery.com>
7813
7814         * gdb.base/varargs.c (find_max_float_real): New.
7815         (find_max_double_real, find_max_long_double_real): New.
7816         * gdb.base/varargs.exp: Call these new added functions.
7817         * lib/gdb.exp (setup_kfail_for_target): New.
7818
7819 2011-05-30  Yao Qi  <yao@codesourcery.com>
7820
7821         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7822         (callcd, callce, callcf, callc1a, callc1b): New.
7823         (callc2a, callc2b): New.
7824         * gdb.base/funcargs.exp (complex_args): New.
7825         (complex_integral_args, complex_float_integral_args): New.
7826         * lib/gdb.exp (support_complex_tests): New.  Determine
7827         whether to run test cases on _Complex types.
7828
7829 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7830
7831         * gdb.threads/leader-exit.c: New file.
7832         * gdb.threads/leader-exit.exp: New file.
7833
7834 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7835
7836         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7837
7838 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7839
7840         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7841         remove the `supported' variable.
7842         * gdb.mi/mi-nonstop.exp: Likewise.
7843         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7844         * gdb.mi/mi-nsintrall.exp: Likewise.
7845         * gdb.mi/mi-nsmoribund.exp: Likewise.
7846         * gdb.mi/mi-nsthrexec.exp: Likewise.
7847
7848 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7849
7850         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7851
7852 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7853
7854         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7855
7856 2011-05-24  Keith Seitz  <keiths@redhat.com>
7857
7858         PR breakpoint/12803
7859         * gdb.cp/cmpd-minsyms.cc (a): New method.
7860         (b): New method.
7861         (c): New method.
7862         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7863
7864 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7865
7866         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7867         watchpoint's command list didn't execute when the watchpoint went
7868         out of scope.
7869
7870 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7871
7872         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7873         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7874         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7875         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7876         * gdb.arch/i386-permbkpt.exp: Likewise.
7877         * gdb.arch/i386-prologue.exp: Likewise.
7878         * gdb.arch/i386-size-overlap.exp: Likewise.
7879         * gdb.arch/i386-size.exp: Likewise.
7880         * gdb.arch/i386-unwind.exp: Likewise.
7881         * gdb.reverse/i386-precsave.exp: Likewise.
7882         * gdb.reverse/i386-reverse.exp: Likewise.
7883         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7884         * gdb.reverse/i387-env-reverse.exp: Likewise.
7885         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7886
7887 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7888
7889         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7890         file doesn't error, using MI.
7891
7892 2011-05-23  Tom Tromey  <tromey@redhat.com>
7893
7894         * gdb.base/charset.exp (string_display): Add tests to assign to
7895         arrays.
7896         * gdb.base/charset.c (short_array, int_array, long_array): New.
7897
7898 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7899
7900         Cope with async mode.
7901
7902         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7903         into gdb_test + mi_expect_stop.
7904
7905 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7906
7907         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7908         (callme): Remove printf call.
7909
7910 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7911
7912         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7913         quote pattern to avoid problems with Cygwin/mingw expect versions.
7914         * gdb.base/default.exp (show convenience): Use double
7915         quote pattern for regular expressions.
7916
7917 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7918
7919         Fix -readnow for -gdwarf-4 unused type units.
7920         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7921         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7922
7923 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7924
7925         * gdb.base/kill-after-signal.c: New file.
7926         * gdb.base/kill-after-signal.exp: New file.
7927
7928 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7929
7930         * gdb.ada/start.exp: Call untested with the correct test filename.
7931         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7932         test filename.  Make the test's binary unique.
7933         * gdb.arch/i386-signal.exp: Call untested with the correct test
7934         filename.
7935         * gdb.arch/i386-size-overlap.exp: Ditto.
7936         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7937         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7938         * gdb.cp/call-c.exp: Ditto.
7939         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7940         filename.  Make the test's binary unique.
7941         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7942         * gdb.python/py-mi.exp: Ditto.
7943         * gdb.python/Makefile.in (EXECUTABLES): Update.
7944         * gdb.reverse/i386-precsave.exp: Ditto.
7945         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7946         test filename.
7947         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7948         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7949         unique.
7950         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7951         test filename.
7952         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7953         * gdb.trace/tfile.exp: Ditto.
7954
7955 2011-05-14  Yao Qi  <yao@codesourcery.com>
7956
7957         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7958         type.
7959
7960 2011-05-13  Doug Evans  <dje@google.com>
7961
7962         * gdb.python/py-objfile-script.exp: New file.
7963         * gdb.python/py-objfile-script.c: New file.
7964         * gdb.python/py-objfile-script-gdb.py: New file.
7965         * testsuite/gdb.python/py-section-script.exp: Test
7966         "info auto-load-scripts".
7967
7968 2011-05-13  Tom Tromey  <tromey@redhat.com>
7969
7970         * gdb.dwarf2/clztest.exp: New file.
7971         * gdb.dwarf2/clztest.c: New file.
7972         * gdb.dwarf2/clztest.S: New file.
7973
7974 2011-05-13  Doug Evans  <dje@google.com>
7975
7976         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7977         String16 tests.
7978
7979 2011-05-13  Tom Tromey  <tromey@redhat.com>
7980
7981         * lib/gdb.exp (is_x86_like_target): New proc.
7982         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7983         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7984         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7985         -nostdlib to compiler.
7986         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7987         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7988         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7989         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7990         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7991
7992 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7993
7994         * gdb.python/py-function.exp: Test setting a value from a function
7995         which executes a command.
7996
7997 2011-05-12  Tom Tromey  <tromey@redhat.com>
7998
7999         * gdb.dwarf2/typeddwarf.S: New file.
8000         * gdb.dwarf2/typeddwarf.c: New file.
8001         * gdb.dwarf2/typeddwarf.exp: New file.
8002
8003 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
8004
8005         * gdb.mi/mi-basics.exp: Fix races.  Honour the
8006         `test_exec_and_symbol_mi_operatons' return value.
8007         (test_mi_interpreter_selection): Use mi_gdb_test instead of
8008         gdb_test_multiple.
8009         (test_exec_and_symbol_mi_operatons): Likewise.
8010         (test_path_specification): Likewise.
8011
8012 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8013
8014         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
8015         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
8016         Replace `file copy' and `file rename' by `file mtime'.  Twice.
8017
8018 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8019
8020         * gdb.base/readline-ask.c: New file.
8021         * gdb.base/readline-ask.exp: New file.
8022         * gdb.base/readline-ask.inputrc: New file.
8023
8024 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
8025
8026         * gdb.cell/bt.exp: Delete breakpoints before running to signal
8027         to avoid race condition.
8028         * gdb.cell/coremaker.c: Use small stack size.
8029         * gdb.cell/ea-standalone.exp: Use file name without path as
8030         argument to c_to.
8031         * gdb.cell/fork.exp: Allow other output when continuing to end.
8032
8033 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8034
8035         * gdb.threads/corethreads.c: New file.
8036         * gdb.threads/corethreads.exp: New file.
8037
8038 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8039
8040         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
8041         Try to compile the test using -Wl,-z,norelro first.
8042         (load_core): New variable libthread_db_seen, initialize it.
8043         (zeroed-threads cannot be listed): Protect it by XFAIL on
8044         !$libthread_db_seen.
8045
8046 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8047
8048         PR 12573
8049         * gdb.dwarf2/dw2-skip-prologue.S: New file.
8050         * gdb.dwarf2/dw2-skip-prologue.c: New file.
8051         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
8052
8053 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8054
8055         * gdb.cp/psymtab-parameter.cc: New file.
8056         * gdb.cp/psymtab-parameter.exp: New file.
8057
8058 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8059
8060         Fix a race.
8061         * gdb.cp/static-print-quit.exp (print c): Split to ...
8062         (print c - <return>, print c - q <return>, print c - to quit):
8063         ... these.  Make the testfile untested on gdb-7.1.
8064
8065 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
8066
8067         * lib/gdb.exp (exec_target_file, exec_symbol_file,
8068         gdb_rename_execfile, gdb_touch_execfile): New.
8069         * gdb.base/reread.exp: Use new procs to handle multiple
8070         exec files.
8071
8072 2011-05-05  Yao Qi  <yao@codesourcery.com>
8073
8074         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
8075         (test_adr_32bit, test_pop_pc): New.
8076         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
8077         (test_adr_32bit, test_pop_pc): New.
8078
8079 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
8080
8081         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8082         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8083         targets.
8084         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8085         handle targets.
8086
8087 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8088
8089         * gdb.base/completion.exp (complete help info wat): Rename to ...
8090         (complete 'help info wat'): ... here.
8091         Remove all `-re ".*' and `-re "^.*' redundant regexes.
8092         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8093
8094 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
8095
8096         * gdb.base/completion.exp: Use gdb_test_multiple instead of
8097         gdb_test and explicit $gdb_prompt/timeout matches.
8098
8099 2011-05-04  Yao Qi  <yao@codesourcery.com>
8100
8101         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8102         and __thumb2__.
8103
8104 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
8105
8106         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8107         in place of `gdb_test "delete breakpoints"'.  This eliminates two
8108         testcases.
8109
8110 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
8111
8112         PR testsuite/12649
8113         Fix races.
8114
8115         * gdb.base/completion.exp: Remove all sleep calls.  Remove
8116         unnecessary regexs.  Don't explicitly expect anything after the
8117         prompt.  Eat the prompt if necessary.
8118
8119 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8120
8121         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8122         accept to show the caller line again as well as the line after.
8123
8124 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8125
8126         PR mi/12531
8127
8128         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8129         compile target.
8130         * gdb.python/py-prettyprint.exp: Add C++ object for
8131         CPLUS_FAKE_CHILD test.
8132
8133 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
8134
8135         * gdb.base/signest.exp: New file.
8136         * gdb.base/signest.c: Likewise.
8137
8138 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8139
8140         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8141         thread and breakpoint notifications.
8142
8143 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8144
8145         * gdb.base/fortran-sym-case.c: New file.
8146         * gdb.base/fortran-sym-case.exp: New file.
8147         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8148         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8149         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8150
8151 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8152
8153         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8154         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8155         false #1', `if true else false #2' and `if true else false #3'.
8156
8157 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8158
8159         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8160         while delivering signal.
8161
8162 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8163
8164         MI breakpoint notifications.
8165
8166         * testsuite/gdb.mi/mi-cli.exp: Adust.
8167         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8168         * testsuite/gdb.mi/mi-watch.exp: Adust.
8169         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8170         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8171         notifications.
8172
8173 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8174
8175         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8176         * gdb.base/gdbindex-stabs.c: New file.
8177         * gdb.base/gdbindex-stabs.exp: New file.
8178
8179 2011-04-25  Yao Qi  <yao@codesourcery.com>
8180
8181         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8182         with /*...*/.
8183         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8184
8185 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8186
8187         * gdb.python/py-value.exp (test_objfiles): Name the first test
8188         `py-value in file.filename'.
8189
8190 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8191
8192         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8193         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8194         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8195         !gdbserver_reconnect_p..
8196         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8197
8198 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8199
8200         * gdb.cp/cpcompletion.exp (complete class methods)
8201         (complete class methods beginning with F): Move them above runto.  New
8202         comment about the runto delimiter.
8203
8204 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8205
8206         * gdb.base/maint.exp: Test that "maint print registers" works
8207         without a running program.
8208
8209 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8210
8211         * gdb.base/setshow.exp: Fix racy tests.
8212         ($old_gdb_prompt): New variable.
8213
8214 2011-04-19  Tom Tromey  <tromey@redhat.com>
8215
8216         * gdb.mi/mi-nsmoribund.exp:
8217         * gdb.hp/gdb.objdbg/objdbg01.exp:
8218         * gdb.base/structs.exp (test_struct_returns):
8219         * gdb.base/call-sc.exp (test_scalar_returns):
8220         * gdb.base/bigcore.exp: Remove duplicate words.
8221
8222 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8223
8224         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8225         * gdb.base/break-interp.exp (test_attach): New comment.
8226
8227 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8228
8229         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8230         (clear __stack_user.next, clear stack_used.next)
8231         (save a zeroed-threads corefile): New test.
8232         Call core_load for $core0file.
8233         (zeroed-threads cannot be listed): New test.
8234
8235 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8236
8237         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8238         filename.
8239         ($srcfile): Preserve the original value.
8240         ($testfile): Match it the .exp filename.
8241         ($corefile): New variable.  Substitute it around.
8242         Use clean_restart.
8243         ($prev_timeout): Remove.
8244         (load_core): Move core loading into this proc.
8245         Fix restore of $timeout if load_core fails.
8246
8247 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8248
8249         * gdb.base/eu-strip-infcall.c: New file.
8250         * gdb.base/eu-strip-infcall.exp: New file.
8251
8252 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8253
8254         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8255         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8256
8257 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8258
8259         Fix Python access to inlined frames.
8260         * gdb.python/py-frame-inline.c: New file.
8261         * gdb.python/py-frame-inline.exp: New file.
8262
8263 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8264
8265         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8266         content of 's24' correctly (avoiding "optimized out").
8267         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8268
8269 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8270
8271         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8272
8273 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8274
8275         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8276         expect a colon in watch -location output.
8277
8278 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8279
8280         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8281         New testcase `expect response to define backtrace'.  Also remove
8282         redundant `default' block.
8283
8284 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8285
8286         * gdb.python/py-prettyprint.c (struct hint_error): New.
8287         (main): New variable hint_error.
8288         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8289         "print hint_error".
8290         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8291         (register_pretty_printers): Register it.
8292
8293 2011-04-04  Tom Tromey  <tromey@redhat.com>
8294
8295         * gdb.cp/maint.exp (test_help): Update.
8296         (test_namespace): Likewise.
8297
8298 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8299
8300         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8301         * gdb.ada/arrayptr.exp: Add new tests.
8302
8303 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8304
8305         * gdb.ada/mi_catch_ex: New testcase.
8306
8307 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8308
8309         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8310         base::overload(void) method without specifying "const".
8311
8312 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8313
8314         * gdb.arch/thumb-singlestep.S: New file.
8315         * gdb.arch/thumb-singlestep.exp: Likewise.
8316
8317 2011-03-31  Tom Tromey  <tromey@redhat.com>
8318
8319         * gdb.python/py-prettyprint.py (exception_flag): New global.
8320         (NoStringContainerPrinter._iterator.next): Check it.
8321         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8322         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8323
8324 2011-03-29  Tom Tromey  <tromey@redhat.com>
8325
8326         * gdb.cp/anon-struct.cc: New file.
8327         * gdb.cp/anon-struct.exp: New file.
8328
8329 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8330
8331         Test STT_GNU_IFUNC support.
8332         * gdb.base/gnu-ifunc-lib.c: New file.
8333         * gdb.base/gnu-ifunc.c: New file.
8334         * gdb.base/gnu-ifunc.exp: New file.
8335
8336 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8337
8338         Support a ring of related breakpoints.
8339         * gdb.base/watchpoint-delete.c: New file.
8340         * gdb.base/watchpoint-delete.exp: New file.
8341
8342 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8343
8344         * gdb.ada/arrayparam.exp (print first after function call): Use
8345         explicit package name.  Add a comment
8346         (print lasta after function call): Rename ...
8347         (print last after function call): ... it and use explicit package
8348         name.
8349         (print length after function call): Use explicit package name.
8350         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8351         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8352         (multiple matches for symbol i): Rename ...
8353         (multiple matches for symbol integervar): ... it.
8354         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8355         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8356
8357 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8358
8359         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8360         environment variable to make grep output more predictable. Move
8361         all the environment setup into gdb_init so it's done once per test
8362         case rather than each time we start gdb.
8363
8364 2011-03-24  Tom Tromey  <tromey@redhat.com>
8365
8366         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8367         test.
8368
8369 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8370
8371         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8372         * gdb.dwarf2/dw2-entry-value.S: New file.
8373         * gdb.dwarf2/dw2-entry-value.exp: New file.
8374
8375 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8376
8377         PR python/12183
8378
8379         * gdb.python/py-function.exp: Add GdbError tests.
8380
8381 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8382
8383         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8384         (reglocal_test_func, statlocal_test_func): New functions.
8385         (globals_test_func): Call new functions.
8386         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8387         (gdb_collect_locals_test): New procedure.
8388         (gdb_trace_collection_test): Call new procedures.
8389
8390 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8391
8392         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8393         (test_register, test_register_unavailable): New procedures.
8394         (gdb_unavailable_registers_test): New procedure.
8395         (gdb_trace_collection_test): Call it.
8396
8397 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8398
8399         PR python/12149
8400
8401         * gdb.python/python.exp: Add gdb.write tests.
8402
8403 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8404
8405         * gdb.python/Makefile.in: Add py-objfile.
8406         * gdb.python/py-objfile.exp: New file.
8407         * gdb.python/py-objfile.c: New file.
8408         * gdb.python/py-block.exp: Add is_valid tests.
8409         * gdb.python/py-inferior.exp: Ditto.
8410         * gdb.python/py-infthread.exp: Ditto.
8411         * gdb.python/py-symbol.exp: Ditto.
8412         * gdb.python/py-symtab.exp: Ditto.
8413
8414 2011-03-16  Keith Seitz  <keiths@redhat.com>
8415
8416         PR c++/12273
8417         * gdb.cp/cmpd-minsyms.exp: New test.
8418         * gdb.cp/cmpd-minsyms.cc: New file.
8419
8420         PR c++/11734
8421         * gdb.cp/ovsrch.exp: New test.
8422         * gdb.cp/ovsrch.h: New file.
8423         * gdb.cp/ovsrch1.cc: New file.
8424         * gdb.cp/ovsrch2.cc: New file.
8425         * gdb.cp/ovsrch3.cc: New file.
8426         * gdb.cp/ovsrch4.cc: New file.
8427
8428 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8429
8430         PR gdb/12528
8431         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8432         * gdb.base/break-on-linker-gcd-function.exp: New test.
8433         * gdb.base/break-on-linker-gcd-function.cc: New file.
8434
8435 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8436
8437         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8438
8439 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8440
8441         * lib/gdb.exp (gdb_unload): Add another termination case.
8442
8443 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8444
8445         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8446         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8447         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8448         Provide a stub byte there.
8449         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8450         DW_AT_entry_pc.
8451         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8452
8453 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8454
8455         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8456         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8457         "generic ABI, auto".
8458         (altivec_abi_tests): Accept vectors returned by reference.
8459
8460 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8461
8462         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8463
8464 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8465
8466         * gdb.python/py-section-script.exp: Skip test if no Python support.
8467
8468 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8469
8470         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8471
8472 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8473
8474         * gdb.python/py-parameter.exp: Update tests to the new Python
8475         parameter API. Add "no documentation" test.  Add deprecated API
8476         backward compatibility test.
8477
8478 2011-03-09  Tom Tromey  <tromey@redhat.com>
8479
8480         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8481         gdb_continue_to_end.
8482
8483 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8484
8485         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8486         tabs.
8487
8488 2011-03-09  Tom Tromey  <tromey@redhat.com>
8489
8490         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8491         parentheses.
8492         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8493         $command.
8494         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8495         argument to gdb_continue_to_end.
8496         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8497         argument to gdb_continue_to_end.
8498         * gdb.cp/annota3.exp: Fix regex.
8499         * gdb.cp/annota2.exp: Fix regex.
8500         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8501         gdb_continue_to_end.
8502         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8503         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8504         gdb_continue_to_end.
8505
8506 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8507
8508         * gdb.server/ext-run.exp
8509         (load new file without any gdbserver inferior): New test.
8510
8511 2011-03-07  Tom Tromey  <tromey@redhat.com>
8512
8513         * Makefile.in (TAGS): Rewrite.
8514
8515 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8516
8517         * gdb.trace/report.exp (12.1: trace report #1): New match for the
8518         initial commands echo.  New match for `Found trace'.  Anchor all the
8519         other matches.  Anchor and match for `No trace frame found' the final
8520         match.
8521
8522 2011-03-07  Tom Tromey  <tromey@redhat.com>
8523
8524         * Makefile.in (TAGS): New target.
8525
8526 2011-03-07  Tom Tromey  <tromey@redhat.com>
8527
8528         * lib/opencl.exp (skip_opencl_tests): Update for exit message
8529         change.
8530         * lib/mi-support.exp (mi_gdb_test): Update for exit message
8531         change.
8532         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
8533         exit message change.
8534         (skip_altivec_tests): Update for exit message change.
8535         (skip_vsx_tests): Likewise.
8536         (gdb_continue_to_end): Likewise.  Add 'command' argument.
8537         * lib/cell.exp (skip_cell_tests): Update for exit message change.
8538         * gdb.threads/tls.exp: Update for exit message change.
8539         * gdb.threads/thread-unwindonsignal.exp: Use
8540         gdb_continue_to_end.
8541         * gdb.threads/step.exp (step_it): Update for exit message change.
8542         (continue_all): Likewise.
8543         * gdb.threads/print-threads.exp (test_all_threads): Update for
8544         exit message change.
8545         * gdb.threads/interrupted-hand-call.exp: Use
8546         gdb_continue_to_end.
8547         * gdb.threads/execl.exp: Use gdb_continue_to_end.
8548         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
8549         gdb_continue_to_end.
8550         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
8551         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
8552         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
8553         * gdb.cp/method.exp: Update for exit message change.
8554         * gdb.cp/mb-templates.exp: Update for exit message change.
8555         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
8556         * gdb.cp/annota3.exp: Update for exit message change.
8557         * gdb.cp/annota2.exp: Update for exit message change.
8558         * gdb.cell/fork.exp: Use gdb_continue_to_end.
8559         * gdb.base/term.exp: Update for exit message change.
8560         * gdb.base/step-test.exp (test_i): Update for exit message change.
8561         * gdb.base/sigstep.exp (advance): Update for exit message change.
8562         (advancei): Likewise.
8563         * gdb.base/siginfo.exp: Update for exit message change.
8564         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
8565         * gdb.base/reread.exp: Use gdb_continue_to_end.
8566         * gdb.base/langs.exp: Use gdb_continue_to_end.
8567         * gdb.base/interrupt.exp: Update for exit message change.
8568         * gdb.base/gdb1555.exp: Update for exit message change.
8569         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
8570         * gdb.base/ending-run.exp: Update for exit message change.
8571         * gdb.base/chng-syms.exp: Update for exit message change.
8572         * gdb.base/checkpoint.exp: Update for exit message change.
8573         * gdb.base/catch-syscall.exp (check_for_program_end): Use
8574         gdb_continue_to_end.
8575         (test_catch_syscall_with_wrong_args): Likewise.
8576         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
8577         * gdb.base/break-interp.exp (test_ld): Update for exit message
8578         change.
8579         * gdb.base/bang.exp: Update for exit message change.
8580         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
8581         (do_call_attach_tests): Likewise.
8582         * gdb.base/a2-run.exp: Update for exit message change.
8583         * gdb.arch/ppc-dfp.exp: Update for exit message change.
8584         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
8585         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
8586
8587 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8588
8589         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
8590
8591 2011-03-03  Tom Tromey  <tromey@redhat.com>
8592
8593         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
8594         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
8595         * gdb.hp/gdb.aCC/configure.ac: Remove.
8596         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
8597         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
8598         * gdb.hp/gdb.base-hp/configure.ac: Remove.
8599         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
8600         * gdb.hp/gdb.compat/configure (Makefile): Remove.
8601         * gdb.hp/gdb.compat/configure.ac: Remove.
8602         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
8603         * gdb.hp/gdb.defects/configure (Makefile): Remove.
8604         * gdb.hp/gdb.defects/configure.ac: Remove.
8605         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
8606         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
8607         * gdb.hp/gdb.objdbg/configure.ac: Remove.
8608         * gdb.hp/configure.ac: Remove.
8609         * gdb.hp/configure: Remove.
8610         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
8611         substitution.
8612         (Makefile): Remove rule.
8613         * gdb.cell/configure.ac: Remove.
8614         * gdb.cell/configure: Remove.
8615         * gdb.stabs/Makefile.in (Makefile): Remove.
8616         (distclean): Don't remove config.status or config.log.
8617         * gdb.stabs/configure (Makefile): Remove.
8618         * gdb.stabs/configure.ac: Remove.
8619         * configure: Rebuild.
8620         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
8621         Remove stabs- and cell-specific logic.  Test for existence of
8622         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
8623         subdirectories, gdb.cell, and and gdb.stabs.
8624         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
8625
8626 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
8627
8628         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
8629         end of buffer.
8630
8631 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
8632
8633         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
8634         gdb_test when running a test where we expected no output back.
8635
8636 2011-02-28  Michael Snyder  <msnyder@vmware.com>
8637
8638         * gdb.cp/overload.cc: Change initializer value to integer.
8639
8640 2011-02-27  Michael Snyder  <msnyder@vmware.com>
8641
8642         * gdb.multi/base.exp: Add test for remove-inferiors.
8643
8644 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
8645
8646         * gdb.python/py-frame.exp: Simplify the initialization phase
8647         using prepare_for_testing.
8648
8649 2011-02-25  Michael Snyder  <msnyder@vmware.com>
8650
8651         * gdb.multi/base.exp: Add tests for info inferiors with args.
8652
8653 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8654
8655         * gdb.dwarf2/dw2-ranges.S: Rename to ...
8656         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
8657         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
8658         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
8659         asmfile3.  Comment the STABS (#3) file compilation.  Compile
8660         everything through assembler.  Provide KFAIL for symtab/12497.
8661         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
8662         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
8663         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
8664         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
8665
8666 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8667
8668         * gdb.base/break.exp: Add tests for delete breakpoints using
8669         convenience variables and value history references.
8670
8671 2011-02-24  Michael Snyder  <msnyder@vmware.com>
8672
8673         * gdb.base/break.exp: Remove debugging 'printf' accidentally
8674         left behind in previous check-in.
8675
8676 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8677
8678         * gdb.base/break.exp: Add tests for "info break" with arguments.
8679         * gdb.trace/infotrace.exp: Update patterns for error and help.
8680         * gdb.base/completion.exp: Update pattern.
8681         * gdb.base/ena-dis-br.exp: Update pattern.
8682         * gdb.base/help.exp: Update patterns.
8683
8684 2011-02-23  Michael Snyder  <msnyder@vmware.com>
8685
8686         * gdb.base/memattr.exp: New test.
8687         * gdb.base/memattr.c: Test load for memattr.exp.
8688
8689 2011-02-22  Doug Evans  <dje@google.com>
8690
8691         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
8692
8693 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8694
8695         * Makefile.in: Make more clean.
8696         * gdb.ada/Makefile.in: Ditto.
8697         * gdb.arch/Makefile.in: Ditto.
8698         * gdb.asm/Makefile.in: Ditto.
8699         * gdb.base/Makefile.in: Ditto.
8700         * gdb.cp/Makefile.in: Ditto.
8701         * gdb.dwarf2/Makefile.in: Ditto.
8702         * gdb.java/Makefile.in: Ditto.
8703         * gdb.mi/Makefile.in: Ditto.
8704         * gdb.modula2/Makefile.in: Ditto.
8705         * gdb.python/Makefile.in: Ditto.
8706         * gdb.server/Makefile.in: Ditto.
8707         * gdb.stabs/Makefile.in: Ditto.
8708         * gdb.threads/Makefile.in: Ditto.
8709         * gdb.trace/Makefile.in: Ditto.
8710
8711 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8712
8713         * gdb.threads/thread-find.exp: Add tests for bad input to
8714         info threads.
8715
8716 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8717
8718         * gdb.python/py-breakpoint.exp: Fix the expected output of
8719         one of the "maint info breakpoints" tests to accept the output
8720         generated on platforms that do not have hardware watchpoints.
8721
8722 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8723
8724         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8725         clean_restart.  Be a little stricter in the expected output
8726         for one of the tests.  Fix a typo in one of the comments.
8727
8728 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8729
8730         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8731         Delete variable binfile, no longer use.  Add or modify test
8732         comments to make them unique.
8733
8734 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8735
8736         * Makefile.in: Update for make clean.
8737         * gdb.ada/Makefile.in: Ditto.
8738         * gdb.arch/Makefile.in: Ditto.
8739         * gdb.asm/Makefile.in: Ditto.
8740         * gdb.base/Makefile.in: Ditto.
8741         * gdb.cp/Makefile.in: Ditto.
8742         * gdb.dwarf2/Makefile.in: Ditto.
8743         * gdb.java/Makefile.in: Ditto.
8744         * gdb.mi/Makefile.in: Ditto.
8745         * gdb.modula2/Makefile.in: Ditto.
8746         * gdb.python/Makefile.in: Ditto.
8747         * gdb.server/Makefile.in: Ditto.
8748         * gdb.stabs/Makefile.in: Ditto.
8749         * gdb.threads/Makefile.in: Ditto.
8750         * gdb.trace/Makefile.in: Ditto.
8751
8752 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8753
8754         * gdb.threads/thread-find.exp: Update patterns for changes in
8755         output of "info threads" command.
8756
8757 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8758             Ulrich Weigand  <uweigand@de.ibm.com>
8759
8760         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8761         (skip_hw_watchpoint_tests): Likewise.
8762         (skip_hw_watchpoint_multi_tests): Likewise.
8763
8764 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8765
8766         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8767         (skip_hw_watchpoint_tests): Likewise.
8768         (skip_hw_watchpoint_multi_tests): Likewise.
8769         (skip_hw_watchpoint_access_tests): Likewise.
8770
8771         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8772         * gdb.base/pr11022.exp: Likewise.
8773         * gdb.base/watch-read.exp: Likewise.
8774         * gdb.base/watch_thread_num.exp: Likewise.
8775         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8776         * gdb.base/watchpoint-hw.exp: Likewise.
8777         * gdb.base/watchpoint.exp: Likewise.
8778         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8779         * gdb.threads/watchthreads-reorder.exp: Likewise.
8780         * gdb.threads/watchthreads.exp: Likewise.
8781         * gdb.threads/watchthreads2.exp: Likewise.
8782
8783 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8784
8785         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8786         the debugger is unable to find the array bounds.
8787
8788 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8789
8790         * gdb.cp/typedef-operator.exp: New file.
8791         * gdb.cp/typedef-operator.cc: New file.
8792
8793 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8794
8795         * gdb.threads/thread-find.exp: Fix regular expressions.
8796
8797 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8798
8799         * gdb.ada/packed_array: Expand testcase to test printing of
8800         unconstrained packed array.
8801
8802 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8803
8804         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8805
8806 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8807
8808         * gdb.trace/collection.c (globalarr3): New global.
8809         (main): Initialize it before collecting, and and clear it
8810         afterwards.
8811         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8812         collecting with '{type} addr', where the addr expression is not an
8813         rvalue.
8814
8815 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8816
8817         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8818         a bool variable. Expect correct OpenCL names for vector types. Use the
8819         uc3 variable name instead of referring to the uchar3 built-in type.
8820         Escape the asterisk at the half pointer test.
8821
8822 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8823
8824         * gdb.trace/collection.c (globalarr2): New global.
8825         (main): Initialize it before collecting, and and clear it
8826         afterwards.
8827         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8828         collecting overlapping memory ranges.
8829
8830 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8831
8832         * gdb.base/default.exp: Add tests for thread commands.
8833         * gdb.base/help.exp: Add tests for thread commands.
8834         * gdb.threads/thread-find.exp: New test for thread find command.
8835
8836 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8837
8838         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8839
8840 2011-02-15  Yao Qi  <yao@codesourcery.com>
8841
8842         PR tdep/12352
8843         * gdb.arch/arm-disp-step.S : New test for str instruction.
8844         * gdb.arch/arm-disp-step.exp : Likewise.
8845
8846 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8847
8848         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8849         "vector_register2_vr" test strings.  Test the extended floating
8850         point registers (F32~F63).
8851         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8852         IBM XL C compiler.  Make the test program use a register provided
8853         by the compiler for the lxvd2x instruction.
8854
8855 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8856
8857         * gdb.trace/unavailable.cc (class Base, class Middle, class
8858         Derived): New types.
8859         (derived_unavail, derived_partial, derived_whole): New globals.
8860         (virtual_partial): New global.
8861         (virtualp): Point at virtual_partial.
8862         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8863         related to unavailable vptr.
8864
8865 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8866
8867         * gdb.trace/unavailable.cc (a, b, c): New globals.
8868         (main): Set and clear them.
8869         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8870         `a' and `c', and check that `b' isn't collected, although `a' and
8871         `c' are.
8872
8873 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8874
8875         * gdb.trace/unavailable.cc (struct Virtual): New.
8876         (virtualp): New global pointer.
8877         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8878         printing a pointer to an object whose type has a vtable, with
8879         print object on.
8880
8881 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8882
8883         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8884         value repeat handles unavailableness.
8885
8886 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8887
8888         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8889         tests for building arrays from unavailable values, subscripting
8890         non-memory rvalue unvailable arrays, and accessing fields or
8891         baseclasses of non-lazy unavailable values,
8892         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8893         struct types.
8894         (g_smallstruct, g_smallstruct_b): New globals.
8895
8896 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8897
8898         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8899
8900 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8901
8902         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8903         * gdb.cp/overload-const.exp: New file.
8904         * gdb.cp/overload-const.cc: New file.
8905
8906 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8907
8908         * gdb.opencl/callfuncs.cl: New file.
8909         * gdb.opencl/callfuncs.exp: New test.
8910         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8911
8912 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8913
8914         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8915         when computing result.
8916         * gdb.arch/altivec-abi.exp: Update expected results.
8917
8918 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8919
8920         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8921         * gdb.base/jit.exp: Likewise.
8922         * gdb.base/pie-execl.exp: Likewise.
8923         * gdb.base/solib-nodir.exp: Likewise.
8924         * gdb.base/solib-overlap.exp: Likewise.
8925
8926 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8927
8928         * gdb.trace/collection.c (global_pieces): New.
8929         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8930         New procedure.
8931         (gdb_trace_collection_test): Call it.
8932
8933 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8934
8935         * gdb.python/py-evthreads.c: New file.
8936         * gdb.python/py-evthreads.exp: New file.
8937         * gdb.python/py-events.py: New file.
8938         * gdb.python/py-events.exp: New file.
8939         * gdb.python/py-events.c: New file.
8940
8941 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8942
8943         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8944
8945 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8946
8947         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8948         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8949         boundary between two compilation units.
8950
8951 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8952
8953         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8954         (Virtual): New structs.
8955         (virtual_o, virtual_middle_b): New globals.
8956         * gdb.cp/virtbase.exp: New tests.
8957
8958 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8959
8960         * gdb.base/jit.exp: New file.
8961         * gdb.base/jit-main.c: New file.
8962         * gdb.base/jit-solib.c: New file.
8963
8964 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8965
8966         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8967         proceed to initial kernel entry point.
8968         * gdb.opencl/datatypes.exp: Likewise.
8969         * gdb.opencl/operators.exp: Likewise.
8970         * gdb.opencl/vec_comps.exp: Likewise.
8971
8972 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8973
8974         * gdb.cp/nsnested.cc: New.
8975         * gdb.cp/nsnested.exp: New.
8976         * gdb.cp/nsnoimports.exp: New.
8977         * gdb.cp/nsnoimports.cc: New.
8978
8979 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8980
8981         * gdb.base/interact.exp: Add extra tests that verify that
8982         the value of the interactive-mode setting does not change
8983         after the script is sourced.
8984
8985 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8986
8987         * gdb.cp/noparam.exp: New file.
8988         * gdb.cp/noparam.cc: New file.
8989
8990 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8991
8992         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8993         there's no stack or registers.
8994
8995 2011-01-26  Tom Tromey  <tromey@redhat.com>
8996
8997         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8998         space before string output.  Add test for "set print pretty off"
8999         case.
9000
9001 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
9002
9003         * gdb.base/frame-args.exp: Adjust.
9004         * gdb.dwarf2/dw2-noloc.exp: Adjust.
9005         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
9006         * gdb.dwarf2/pieces.exp: Adjust.
9007         * gdb.opt/clobbered-registers-O2.exp: Adjust.
9008         * gdb.opt/inline-locals.exp: Adjust.
9009         * gdb.threads/fork-child-threads.exp: Adjust.
9010
9011 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
9012
9013         * gdb.opencl/convs_casts.cl: Move program scope variables into the
9014         OpenCL kernel function. Add a comment as marker. Add address space
9015         qualifiers for the remaining program scope variables.
9016         * gdb.opencl/datatypes.cl: Likewise.
9017         * gdb.opencl/operators.cl: Likewise.
9018         * gdb.opencl/vec_comps.cl: Likewise.
9019         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
9020         Add breakpoint at the marker comment.
9021         * gdb.opencl/datatypes.exp: Likewise.
9022         * gdb.opencl/operators.exp: Likewise.
9023         * gdb.opencl/vec_comps.exp: Likewise.
9024
9025 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
9026
9027         * gdb.base/printcmds.c (some_struct): New struct and instance.
9028         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
9029         procedure.
9030         <global scope>: Call it.
9031
9032 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
9033
9034         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
9035         argument to the gdb_compile_opencl_hostapp call.
9036
9037 2011-01-19  Yao Qi  <yao@codesourcery.com>
9038
9039         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
9040         positve list.
9041
9042 2011-01-19  Yao Qi  <yao@codesourcery.com>
9043
9044         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
9045         canonical form.
9046         Remove "xscale-*-*"
9047         * gdb.xml/tdesc-regs.exp: Likewise.
9048         * gdb.python/py-section-script.exp: Replace ARM target triplet
9049         with canonical form.
9050         Match arm*-*-symbianelf*.
9051         * gdb.base/dup-sect.exp: Likewise.
9052         * lib/dwarf.exp: New.
9053         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
9054         dwarf2_support.
9055         * gdb.dwarf2/dup-psym.exp: Likewise.
9056         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
9057         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9058         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
9059         * gdb.dwarf2/dw2-basic.exp: Likewise.
9060         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9061         * gdb.dwarf2/dw2-const.exp: Likewise.
9062         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
9063         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
9064         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9065         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
9066         * gdb.dwarf2/dw2-filename.exp: Likewise.
9067         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9068         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
9069         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9070         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9071         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
9072         * gdb.dwarf2/dw2-noloc.exp: Likewise.
9073         * gdb.dwarf2/dw2-op-call.exp: Likewise.
9074         * gdb.dwarf2/dw2-producer.exp: Likewise.
9075         * gdb.dwarf2/dw2-ranges.exp: Likewise.
9076         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
9077         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9078         * gdb.dwarf2/dw2-strp.exp: Likewise.
9079         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9080         * gdb.dwarf2/implptr.exp: Likewise.
9081         * gdb.dwarf2/mac-fileno.exp: Likewise.
9082         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9083         * gdb.dwarf2/pieces.exp: Likewise.
9084         * gdb.dwarf2/pr11465.exp: Likewise.
9085         * gdb.dwarf2/valop.exp: Likewise.
9086         * gdb.dwarf2/watch-notconst.exp: Likewise.
9087         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9088
9089 2011-01-19  Tom Tromey  <tromey@redhat.com>
9090
9091         * gdb.python/py-infthread.exp: Add thread tests.
9092
9093 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9094
9095         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9096
9097 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9098
9099         * gdb.ada/widewide: New testcase.
9100
9101 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
9102
9103         * gdb.base/interact.exp: New testcase.
9104
9105 2011-01-12  Tom Tromey  <tromey@redhat.com>
9106
9107         * gdb.mi/gdb2549.exp: Update for error message changes.
9108         * gdb.mi/mi-cli.exp: Likewise.
9109         * gdb.mi/mi-disassemble.exp: Likewise.
9110         * gdb.mi/mi-pthreads.exp: Likewise.
9111         * gdb.mi/mi-regs.exp: Likewise.
9112         * gdb.mi/mi-stack.exp: Likewise.
9113         * gdb.mi/mi-var-block.exp: Likewise.
9114         * gdb.mi/mi-var-cmd.exp: Likewise.
9115         * gdb.mi/mi2-cli.exp: Likewise.
9116         * gdb.mi/mi2-disassemble.exp: Likewise.
9117         * gdb.mi/mi2-pthreads.exp: Likewise.
9118         * gdb.mi/mi2-regs.exp: Likewise.
9119         * gdb.mi/mi2-stack.exp: Likewise.
9120         * gdb.mi/mi2-var-block.exp: Likewise.
9121         * gdb.mi/mi2-var-cmd.exp: Likewise.
9122
9123 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9124             Jan Kratochvil  <jan.kratochvil@redhat.com>
9125
9126         PR fortran/11104 and DWARF unbound arrays detection.
9127         * gdb.fortran/multi-dim.exp: New file.
9128         * gdb.fortran/multi-dim.f90: New file.
9129
9130 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9131
9132         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9133         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9134         add new tests for opcode dumping.
9135
9136 2011-01-11  Tom Tromey  <tromey@redhat.com>
9137
9138         * gdb.python/py-infthread.exp: Load gdb-python.exp.
9139
9140 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9141
9142         Convert hardware watchpoints to use breakpoint_ops.
9143         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9144         type is not supported.
9145         * gdb.base/foll-fork.exp: Likewise.
9146         * gdb.base/foll-vfork.exp: Likewise.
9147
9148 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9149
9150         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9151         Use load_lib gdb-python.exp.
9152         * gdb.python/python.exp: Ditto.
9153         * gdb.python/py-function.exp: Ditto.
9154
9155 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9156
9157         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9158
9159 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9160
9161         * configure: Regenerate.
9162
9163 2011-01-06  Tom Tromey  <tromey@redhat.com>
9164
9165         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9166
9167 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9168
9169         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9170         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9171         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9172         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9173         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9174         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9175         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9176         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9177         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9178         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9179         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9180         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9181         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9182         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9183         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9184         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9185         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9186         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9187         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9188         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9189         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9190         gdb.ada/uninitialized_vars.exp,
9191         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9192         Simplify by using clean_restart.
9193
9194 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9195
9196         Add marker to be used as anchor for inserting breakpoints.
9197         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9198         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9199         Likewise.
9200
9201         Remove uses of gdb_start_cmd.
9202         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9203         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9204
9205         Do not run testcase if testing with GDBserver.
9206         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9207         if testing with GDBserver.
9208
9209 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9210
9211         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9212         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9213         copyright header.
9214
9215 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9216
9217         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9218         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9219         testsuite/gdb.fortran/complex.f,
9220         testsuite/gdb.fortran/derived-type.f90,
9221         testsuite/gdb.fortran/library-module-lib.f90,
9222         testsuite/gdb.fortran/library-module-main.f90,
9223         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9224         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9225         Copyright year update.
9226
9227 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9228
9229         * gdb.base/langs1.f: Add copyright header.
9230
9231 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9232
9233         * gdb.base/morestack.exp: New file.
9234         * gdb.base/morestack.c: New file.
9235
9236 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9237
9238         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9239
9240 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9241
9242         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9243         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9244
9245 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9246
9247         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9248
9249 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9250
9251         * gdb.threads/tls.exp: Fix typo.
9252
9253         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9254         * gdb.threads/execl.exp: Update.
9255
9256 2010-12-23  Yao Qi  <yao@codesourcery.com>
9257
9258         * gdb.arch/arm-disp-step.exp: New.
9259         * gdb.arch/arm-disp-step.S: New.
9260
9261 2010-12-21  Tom Tromey  <tromey@redhat.com>
9262
9263         * gdb.threads/execl.exp: Update.
9264         * gdb.threads/linux-dp.exp: Update.
9265         * gdb.threads/manythreads.exp: Update.
9266         * gdb.threads/tls.exp: Update.
9267
9268 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9269
9270         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9271         (NextOverThrowDerivates) <resumebpt>: New.
9272         (resumebpt_test): New.
9273         (main): Call resumebpt_test.
9274         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9275
9276 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9277
9278         * gdb.trace/tsv.exp: Test print command on trace state variables.
9279
9280 2010-12-09  Tom Tromey  <tromey@redhat.com>
9281
9282         * gdb.base/interp.exp: Add regression test.
9283
9284 2010-12-09  Tom Tromey  <tromey@redhat.com>
9285
9286         * gdb.java/jnpe.java: New file.
9287         * gdb.java/jnpe.exp: New file.
9288         * gdb.cp/nextoverthrow.exp: New file.
9289         * gdb.cp/nextoverthrow.cc: New file.
9290
9291 2010-12-07  Doug Evans  <dje@google.com>
9292
9293         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9294         of data-directory.
9295         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9296         updated.
9297         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9298
9299 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9300
9301         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9302         * gdb.base/call-sc.exp: Ditto.
9303         * gdb.base/finish.exp: Ditto.
9304         * gdb.base/return.exp: Ditto.
9305         * gdb.base/return2.exp: Ditto.
9306
9307 2010-11-30  Doug Evans  <dje@google.com>
9308
9309         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9310         (gdb_expect_list): Fix spelling errors in comments.
9311         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9312         send_gdb/gdb_expect_list where applicable.
9313         * gdb.base/call-ar-st.exp: Ditto.
9314         * gdb.base/funcargs.exp: Ditto.
9315         * gdb.base/gcore.exp: Ditto.
9316         * gdb.base/page.exp: Ditto.
9317         * gdb.base/sigaltstack.exp: Ditto.
9318         * gdb.base/siginfo.exp: Ditto.
9319         * gdb.base/sigstep.exp: Ditto.
9320         * gdb.base/trace-commands.exp: Ditto.
9321
9322 2010-11-29  Doug Evans  <dje@google.com>
9323
9324         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9325         printer-name;subprinter-name.
9326
9327 2010-11-29  Tom Tromey  <tromey@redhat.com>
9328
9329         * gdb.dwarf2/implptr.exp: New file.
9330         * gdb.dwarf2/implptr.c: New file.
9331         * gdb.dwarf2/implptr.S: New file.
9332
9333 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9334
9335         PR python/12199
9336
9337         * gdb.python/py-breakpoint.exp: Test the delete method.
9338
9339 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9340
9341         Fix step_resume_breakpoint unsaved during an infcall.
9342         * gdb.base/step-resume-infcall.exp: New file.
9343         * gdb.base/step-resume-infcall.c: New file.
9344
9345 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9346
9347         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9348
9349 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9350
9351         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9352         on ppc64's symbols; "finish" and "return" commands must accept to
9353         show the caller line again as well as the line after.
9354         * gdb.asm/powerpc64.inc: New file.
9355
9356 2010-11-23  Doug Evans  <dje@google.com>
9357
9358         * lib/gdb.exp (gdb_test_sequence): New function.
9359         (gdb_expect_list): Add verbose -log call for each pattern.
9360         * gdb.base/signals.exp (test_handle_all_print): Call it.
9361         Reduce timeout increment from 6 minutes to 1 minute.
9362         * gdb.server/ext-run.exp: Call it.
9363
9364 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9365
9366         PR python/12212
9367
9368         * gdb.python/python.exp: Check that selected_thread raises an
9369         error when no inferior is loaded.
9370
9371 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9372
9373         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9374         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9375
9376 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9377
9378         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9379         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9380
9381 2010-11-18  Doug Evans  <dje@google.com>
9382
9383         * gdb.server/ext-run.exp: Fix intermittent failures.
9384
9385 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9386
9387         * gdb.stabs/gdb11479.exp: Use runto_main.
9388
9389 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9390
9391         * gdb.base/break-entry.exp: Skip if using a stub.
9392
9393 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9394
9395         * gdb.python/py-inferior.exp: Pack values in target endianness.
9396
9397 2010-11-12  Tom Tromey  <tromey@redhat.com>
9398
9399         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9400         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9401         MemoryError.
9402         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9403         type.
9404         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9405         MemoryError.
9406         (test_subscript_regression): Update exception type.
9407
9408 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9409
9410         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9411         breakpoint tests.
9412
9413 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9414
9415         * gdb.base/watchpoint.exp: Test "watch -location" with an
9416         innacessible location.
9417
9418 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9419             Luis Machado  <luisgpm@br.ibm.com>
9420
9421         * gdb.base/maint.exp: Expect "." prefix.
9422         * gdb.base/nodebug.exp: Expect "." Likewise.
9423         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9424         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9425         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9426         POWER server processors.
9427
9428 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9429             Luis Machado  <luisgpm@br.ibm.com>
9430
9431         * gdb.base/break-entry.exp: convert entry point for
9432         ppc64 and expect leading `.' on ppc64's symbols
9433
9434 2010-11-05  Doug Evans  <dje@google.com>
9435
9436         * gdb.base/help.exp: Update expected output.
9437         * gdb.python/py-param.exp: Delete, contents moved to ...
9438         * gdb.python/py-parameter.exp: ... here.  New file.
9439         Add test for gdb.parameter ("directories").
9440
9441 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9442
9443         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9444         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9445         * configure: Regenerate.
9446         * gdb.opencl/Makefile.in: New File.
9447         * gdb.opencl/datatypes.exp: Likewise.
9448         * gdb.opencl/datatypes.cl: Likewise.
9449         * gdb.opencl/operators.exp: Likewise.
9450         * gdb.opencl/operators.cl: Likewise.
9451         * gdb.opencl/vec_comps.exp: Likewise.
9452         * gdb.opencl/vec_comps.cl: Likewise.
9453         * gdb.opencl/convs_casts.exp: Likewise.
9454         * gdb.opencl/convs_casts.cl: Likewise.
9455         * lib/opencl.exp: Likewise.
9456         * lib/opencl_hostapp.c: Likewise.
9457         * lib/opencl_kernel.cl: Likewise.
9458         * lib/cl_util.c: Likewise.
9459         * lib/cl_util.c: Likewise.
9460         * gdb.base/default.exp (set language): Add "opencl" to the list of
9461         languages.
9462
9463 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9464
9465         * gdb.cp/overload.exp: Added test for inheritance overload.
9466         * gdb.cp/overload.cc: Ditto.
9467         * gdb.cp/oranking.exp: Removed releveant kfails.
9468
9469 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9470             Joel Brobecker  <brobecker@adacore.com>
9471
9472         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9473         check test_compiler_info.
9474
9475 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9476
9477         * gdb.base/gnu_vector.exp: Adjust expect messages.
9478
9479 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9480
9481         * gdb.base/gnu_vector.exp: Add unary operator tests.
9482
9483 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9484
9485         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9486
9487 2010-11-02  Doug Evans  <dje@google.com>
9488
9489         * gdb.python/py-pp-maint.c: New file.
9490         * gdb.python/py-pp-maint.exp: New file.
9491         * gdb.python/py-pp-maint.py: New file.
9492
9493 2010-11-02  Tom Tromey  <tromey@redhat.com>
9494
9495         * gdb.base/default.exp: Remove "scheme" from language list.
9496
9497 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9498
9499         Revert:
9500         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9501         * gdb.threads/sigstep-threads.exp: New file.
9502         * gdb.threads/sigstep-threads.c: New file.
9503
9504 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9505
9506         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
9507
9508 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9509
9510         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
9511         Skip test completely if gdb,no_hardware_watchpoints.
9512
9513 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
9514
9515         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
9516         strict, but do not check for any particular function name within libc.
9517
9518 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9519
9520         * gdb.cp/smartp.exp: New test.
9521         * gdb.cp/smartp.cc : New test.
9522
9523 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
9524
9525         * gdb.cp/converts.exp: Test pointer to bool conversion.
9526         Test pointer to long conversion.
9527         * gdb.cp/oranking.exp: Removed relevant kfail.
9528
9529 2010-10-18  Tom Tromey  <tromey@redhat.com>
9530
9531         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
9532         argument to lazy_string.
9533         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
9534         (pp_ls.to_string): Use it.
9535         * gdb.python/py-prettyprint.c (main): Move declarations to top.
9536         Add "estring2" local.
9537
9538 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9539
9540         Fix s390x compatibility.
9541         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
9542         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
9543
9544 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9545
9546         * gdb.threads/sigstep-threads.exp: New file.
9547         * gdb.threads/sigstep-threads.c: New file.
9548
9549 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9550
9551         * gdb.base/pie-execl.exp: New file.
9552         * gdb.base/pie-execl.c: New file.
9553
9554 2010-10-13  Doug Evans  <dje@google.com>
9555             Jan Kratochvil  <jan.kratochvil@redhat.com>
9556
9557         PR exp/12117
9558         * gdb.cp/ptype-cv-cp.cc: New file.
9559         * gdb.cp/ptype-cv-cp.exp: New file.
9560
9561 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
9562
9563         * gdb.cp/converts.cc: New test program.
9564         * gdb.cp/converts.exp: New test.
9565         * gdb.cp/overload.exp: Added test for void* vs int*.
9566         * gdb.cp/overload.exp: Ditto.
9567         * gdb.cp/oranking.exp: Removed related kfail.
9568
9569 2010-10-13  Doug Evans  <dje@google.com>
9570
9571         * lib/gdb-python.exp (gdb_check_python_config): New function.
9572         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
9573         * gdb.python/lib-types.cc: New file.
9574         * gdb.python/lib-types.exp: New file.
9575
9576 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9577
9578         * gdb.python/py-error.exp: New file.
9579         * gdb.python/py-error.py: New file.
9580
9581 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9582
9583         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
9584         gdb_test_multiple.
9585
9586 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9587
9588         * gdb.base/break-interp.exp: Use ldlags for linking flags.
9589         * gdb.base/prelink.exp: Likewise.
9590         * gdb.base/solib-nodir.exp: Likewise.
9591         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
9592         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
9593         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
9594
9595 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
9596
9597         * break-interp.exp (test_ld): Use two separate gdb_expect statements
9598         for the "info files" test to avoid timeouts on slow machines.
9599
9600 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9601
9602         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
9603         (main): Make openlib dummy call.
9604
9605 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9606
9607         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
9608         * break-interp.exp (reach): Move the core body ...
9609         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
9610         (test_ld): Provide always real argument, even to the linker.  Replace
9611         dl_main by _dl_debug_state.
9612
9613 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9614
9615         Fix results of prelinked PIEs on ppc*.
9616         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
9617         Accept also DISPLACEMENT "PRESENT".
9618         (main): Replace "ZERO" displacements by "PRESENT".
9619
9620 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
9621
9622         * gdb.cp/oranking.exp: New test.
9623         * gdb.cp/oranking.cc: New test program.
9624
9625 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
9626
9627         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
9628         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
9629
9630 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9631
9632         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
9633         lush, lynx) New constant.
9634         * gdb.base/constvars.exp: Test const array types.
9635         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
9636
9637 2010-10-06  Doug Evans  <dje@google.com>
9638
9639         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
9640         of syscall staging area.
9641
9642 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
9643
9644         * gdb.base/gnu_vector.c: Add variable c4.
9645         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
9646         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9647
9648 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
9649
9650         * gdb.arch/altivec-abi.exp: Fix a typo.
9651
9652 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
9653
9654         * lib/mi-support.exp (thread_selected_re): Correct pattern used
9655         to match a thread ID.
9656
9657 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9658
9659         Fix s390x testcase compatibility.
9660         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
9661
9662 2010-10-01  Doug Evans  <dje@google.com>
9663
9664         * lib/gdb-python.exp: New file.
9665         * gdb.python/py-block.exp: Use it.
9666         * gdb.python/py-breakpoint.exp: Ditto.
9667         * gdb.python/py-frame.exp: Ditto.
9668         * gdb.python/py-inferior.exp: Ditto.
9669         * gdb.python/py-param.exp: Ditto.
9670         * gdb.python/py-prettyprint.exp: Ditto.
9671         * gdb.python/py-shared.exp: Ditto.
9672         * gdb.python/py-symbol.exp: Ditto.
9673         * gdb.python/py-symtab.exp: Ditto.
9674         * gdb.python/py-type.exp: Ditto.
9675         * gdb.python/py-value.exp: Ditto.
9676         * gdb.python/python.exp: Ditto.
9677
9678 2010-09-30  Tom Tromey  <tromey@redhat.com>
9679
9680         * gdb.base/anon.exp: New file.
9681         * gdb.base/anon.c: New file.
9682
9683 2010-09-30  Tom Tromey  <tromey@redhat.com>
9684
9685         * gdb.base/completion.exp: Test completion through anonymous
9686         union.
9687         * gdb.base/break1.c (struct some_struct): Add anonymous union.
9688
9689 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9690
9691         Fix printing parameters of inlined functions.
9692         * gdb.dwarf2/dw2-inline-param.exp: New file.
9693         * gdb.dwarf2/dw2-inline-param-main.c: New file.
9694         * gdb.dwarf2/dw2-inline-param.S: New file.
9695
9696 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9697
9698         PR corefiles/12071.
9699         * gdb.base/corefile.exp (quit with a process, no question: load core)
9700         (quit with a core file): New tests.
9701
9702 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9703
9704         Fix GDB crash on inferior calls with self-referencing classes.
9705         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9706         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9707         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9708
9709 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9710
9711         Fix lost siginfo_t for inferior calls.
9712         * gdb.base/siginfo-infcall.exp: New file.
9713         * gdb.base/siginfo-infcall.c: New file.
9714
9715 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9716
9717         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9718
9719 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9720
9721         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9722         New test.
9723         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9724
9725 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9726
9727         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9728         type of our const type.
9729
9730 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9731
9732         * gdb.cp/pr12028.cc: New.
9733         * gdb.cp/pr12028.exp: New.
9734
9735 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9736
9737         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9738
9739 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9740             Jan Kratochvil  <jan.kratochvil@redhat.com>
9741
9742         PR mi/11407
9743         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9744         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9745         * gdb.mi/dw2-ref-missing-frame.S New File.
9746         * gdb.mi/dw2-ref-missing-frame.exp New File.
9747
9748 2010-09-14  Tom Tromey  <tromey@redhat.com>
9749
9750         PR symtab/8399:
9751         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9752
9753 2010-09-14  Tom Tromey  <tromey@redhat.com>
9754
9755         PR exp/11803:
9756         * gdb.threads/tls.exp: Use C++.
9757         (check_thread_local): Use K::another_thread_local.
9758         * gdb.threads/tls.c (class K): New.
9759         (another_thread_local): Now a member of K.
9760         (spin): Update.  No longer K&R C.
9761
9762 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9763
9764         * gdb.cp/koenig.cc: created class for testing member lookup.
9765         * gdb.cp/koenig.exp: Added test for member lookup.
9766
9767 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9768
9769         Fix false FAILs on sourcetree topdir directory containing "kill".
9770         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9771         source line matching regexp.
9772
9773 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9774
9775         * gdb.python/python.exp (set height 0, collect help from uiout)
9776         (verify help to uiout): New tests.
9777
9778 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9779
9780         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9781         is_lp64_target to check 64bit target.
9782
9783 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9784
9785         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9786         (test_ld) <powerpc64-*>: New.
9787
9788 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9789
9790         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9791
9792 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9793
9794         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9795         (FunctionArg::method): New function.
9796         (empty, arg): New variables.
9797         (main): Call arg.method.
9798         * gdb.cp/templates.exp (test_template_args): New function.
9799         (do_tests): Call it.
9800
9801 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9802
9803         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9804         of "next" to proceed over pthread_exit call.
9805
9806 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9807
9808         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9809         "maint print statistics" output to prevent expect timeouts.
9810
9811 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9812
9813         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9814         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9815         (test_float_rejected): ... here.
9816         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9817         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9818         (test_float_rejected): ... here.
9819         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9820         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9821         (test_float_rejected): ... here.
9822         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9823         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9824         (test_float_rejected): ... here.
9825
9826 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9827
9828         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9829         before disabling hardware watchpoints.
9830         (test_inaccessible_watchpoint): Check that hardware watchpoints
9831         are used.  Test for watchpoints on a constant address.
9832
9833 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9834
9835         * gdb.base/ui-redirect.exp: New file.
9836
9837 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9838             Joel Brobecker  <brobecker@adacore.com>
9839
9840         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9841
9842 2010-08-31  Doug Evans  <dje@google.com>
9843
9844         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9845
9846 2010-08-30  Tom Tromey  <tromey@redhat.com>
9847
9848         PR python/11792:
9849         * gdb.python/py-value.exp (test_subscript_regression): Add
9850         dynamic_type test.
9851
9852 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9853
9854         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9855         instead of running to main.  Do not test the main function.
9856         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9857         Add new main.
9858
9859 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9860
9861         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9862         one test.
9863
9864 2010-08-24  Doug Evans  <dje@google.com>
9865
9866         PR symtab/11942
9867         * gdb.dwarf2/dw4-sig-types.cc: New file.
9868         * gdb.dwarf2/dw4-sig-types.h: New file.
9869         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9870         * gdb.dwarf2/dw4-sig-types.exp: New file.
9871
9872 2010-08-23  Tom Tromey  <tromey@redhat.com>
9873
9874         PR python/11145:
9875         * gdb.python/py-value.c (Base, Derived): New types.
9876         (base): New global.
9877         * gdb.python/py-value.exp (test_subscript_regression): Add
9878         dynamic_cast test.
9879
9880 2010-08-23  Tom Tromey  <tromey@redhat.com>
9881
9882         PR python/10676:
9883         * gdb.python/py-type.exp (test_fields): Add tests for type
9884         equality.
9885
9886 2010-08-23  Tom Tromey  <tromey@redhat.com>
9887
9888         PR python/11915:
9889         * gdb.python/py-type.exp (test_fields): Add tests for array.
9890
9891 2010-08-23  Keith Seitz  <keiths@redhat.com>
9892
9893         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9894         have any children. Create a new abbrev for it.
9895         Add missing terminal sequence to .debug_abbrev.
9896
9897 2010-08-20  Keith Seitz  <keiths@redhat.com>
9898
9899         PR symtab/11465:
9900         * gdb.dwarf2/pr11465.exp: New test.
9901         * gdb.dwarf2/pr11465.S: New file.
9902         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9903         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9904
9905 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9906
9907         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9908         registers.  Update data sets with the new v2_double element in the
9909         VSX register union.  Add vector_register3_vr data set for the AltiVec
9910         registers.  Use gdb_test_no_output instead of send_gdb.
9911
9912 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9913
9914         * gdb.python/py-shared.exp: New file, factored out from
9915         python.exp.
9916         * gdb.python/py-shared.c: New file.
9917         * gdb.python/py-shared-sl.c: New file.
9918         * gdb.python/python-1.c: New file.
9919         * gdb.python/python-sl.c: Delete.
9920         * gdb.python/python.c: Mention python-1.c.
9921         * gdb.python/python.exp: Move shared library tests to
9922         py-shared.exp.
9923         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9924         (MISCELLANEOUS): New.
9925         (clean mostlyclean): Also remove $MISCELLANEOUS.
9926
9927 2010-08-19  Doug Evans  <dje@google.com>
9928
9929         PR exp/11926
9930         * gdb.base/printcmds.exp (test_float_accepted): New function.
9931         Move existing float tests there.  Add tests for floats with suffixes.
9932         (test_float_rejected): New function.
9933         * gdb.java/jv-print.exp (test_float_accepted): New function.
9934         (test_float_rejected): New function.
9935         * gdb.objc/print.exp: New file.
9936         * gdb.pascal/print.exp: New file.
9937         * lib/objc.exp: New file.
9938
9939 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9940
9941         * gdb.base/default.exp (info set): Avoid full buffer error and force
9942         reading up to final gdb prompt.
9943         (show): Likewise.
9944
9945 2010-08-18  Tom Tromey  <tromey@redhat.com>
9946
9947         PR symtab/11919:
9948         * gdb.base/completion.exp: Add test.
9949
9950 2010-08-18  Doug Evans  <dje@google.com>
9951
9952         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9953         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9954         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9955         Simplify, early exit if runto_main fails.
9956         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9957         (set_lang_fortran): Moved to lib/fortran.exp.
9958         * gdb.fortran/types.exp: load_lib fortran.exp.
9959         (set_lang_fortran): Moved to lib/fortran.exp.
9960         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9961         * gdb.java/jprint.exp (set_lang_java): Ditto.
9962         * gdb.java/jv-exp.exp: load_lib java.exp.
9963         If set_lang_java fails, issue a warning instead of failure to be
9964         consistent with other set_lang_foo uses.
9965         (set_lang_java): Moved to lib/java.exp.
9966         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9967         If set_lang_java fails, issue a warning instead of failure to be
9968         consistent with other set_lang_foo uses.
9969         * gdb.pascal/types.exp: load_lib pascal.exp.
9970         (set_lang_pascal): Moved to lib/pascal.exp.
9971         * lib/fortran.exp: New file.
9972         * lib/java.exp (set_lang_java): New function.
9973         * lib/pascal.exp (set_lang_pascal): New function.
9974
9975 2010-08-18  Yao Qi  <yao@codesourcery.com
9976
9977         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9978         func_nofb_start and func_loopfb_start, so that address of functions
9979         is equal to these labels on Thumb.
9980
9981 2010-08-18  Yao Qi  <yao@codesourcery.com>
9982
9983         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9984         to reflect latest c source file.
9985
9986 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9987
9988         * gdb.cp/infcall-dlopen.exp: New file.
9989         * gdb.cp/infcall-dlopen.cc: New file.
9990         * gdb.cp/infcall-dlopen-lib.cc: New file.
9991
9992 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9993             Pedro Alves  <pedro@codesourcery.com>
9994
9995         PR breakpoints/11371
9996
9997         * gdb.base/watch-cond-infcall.exp: New file.
9998         * gdb.base/watch-cond-infcall.c: New file.
9999
10000 2010-08-16  Tom Tromey  <tromey@redhat.com>
10001
10002         * gdb.base/help.exp: Update.
10003         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
10004         watchpoint.
10005         (test_watch_location): New proc.
10006         (test_watchpoint_in_big_blob): Delete watchpoint.
10007         * gdb.base/watchpoint.c (func5): New function.
10008         (main): Call it.
10009
10010 2010-08-16  Doug Evans  <dje@google.com>
10011
10012         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
10013
10014 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10015
10016         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
10017         tests.
10018
10019 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
10020
10021         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
10022         * gdb.base/gnu_vector.c: New File.
10023         * gdb.base/gnu_vector.exp: Likewise.
10024
10025 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10026
10027         * gdb.python/python.c: New File.
10028         * gdb.python/python-sl.c: New File.
10029         * gdb.python/python.exp: Test solib_address and decode_line
10030         * functions.
10031
10032 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10033
10034         * gdb.python/python.exp (show height, set height 10)
10035         (verify pagination beforehand, verify pagination beforehand: q)
10036         (gdb.execute does not page, verify pagination afterwards)
10037         (verify pagination afterwards: q): New.
10038
10039 2010-08-02  Doug Evans  <dje@google.com>
10040
10041         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
10042         because of an older gcc, change test2
10043         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
10044         to unsupported.
10045
10046 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
10047
10048         * gdb.base/break-always.exp: Do not expect full paths to file
10049         names.
10050         * gdb.base/commands.exp: Likewise.
10051
10052 2010-07-30  Doug Evans  <dje@google.com>
10053
10054         * gdb.cp/temargs.exp: For new tests that require newer gccs,
10055         xfail them when run with older gccs.
10056
10057         * lib/gdb.exp (build_executable): Forward "c++" option to
10058         get_compiler_info.
10059
10060         * gdb.python/py-type.exp (test_template): Mark as xfail tests
10061         "python print ttype.template_argument(1)" and
10062         "python print isinstance(ttype.template_argument(1), gdb.Value)"
10063         if using gcc 4.4 or earlier.
10064
10065         * gdb.base/valgrind-db-attach.exp: Use unique test name for
10066         attach-to-debugger handling.
10067
10068 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10069
10070         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
10071         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
10072         (main): Use copyreloc.
10073         * gdb.base/prelink.exp (split debug of executable)
10074         (.dynbss vs. .bss address shift): New tests.
10075
10076 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10077
10078         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10079         in gdb_test_multiple.
10080
10081 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10082
10083         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10084         environment.
10085
10086 2010-07-28  Tom Tromey  <tromey@redhat.com>
10087
10088         PR python/11060:
10089         * gdb.python/py-type.c (Temargs): New template.
10090         (temvar): New variable.
10091         * gdb.python/py-type.exp (test_template): New proc.
10092
10093 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10094
10095         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10096         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10097
10098 2010-07-28  Tom Tromey  <tromey@redhat.com>
10099
10100         PR c++/9946:
10101         * gdb.cp/temargs.exp: New file.
10102         * gdb.cp/temargs.cc: New file.
10103
10104 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10105
10106         * gdb.base/help.exp (help disassemble): Update the content.
10107
10108 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10109
10110         * gdb.threads/ia64-sigill.exp: New file.
10111         * gdb.threads/ia64-sigill.c: New file.
10112
10113 2010-07-27  Tom Tromey  <tromey@redhat.com>
10114
10115         * gdb.opt/inline-cmds.c (ATTR): New define.
10116         (func1): Use it.
10117         (func2): Likewise.
10118         (func3): Likewise.
10119         (outer_inline1): Likewise.
10120         (outer_inline2): Likewise.
10121         * gdb.opt/inline-bt.c (ATTR): New define.
10122         (func1): Use it.
10123         (func2): Likewise.
10124         * gdb.opt/inline-locals.c (ATTR): New define.
10125         (func1): Use it.
10126         (func2): Likewise.
10127
10128 2010-07-27  Tom Tromey  <tromey@redhat.com>
10129
10130         * gdb.stabs/gdb11479.c (hack): New function.
10131         (test): Use it.
10132         (test2): Use it.
10133         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10134         (int32_search_buf, int64_search_buf): No longer static.
10135         (x): Remove.
10136         * gdb.base/relocate.c (hack): New function.
10137
10138 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
10139
10140         * gdb.python/py-value.exp (test_inferior_function_call): New function.
10141         * gdb.python/py-value.c (func1): New function.
10142         (func2): Likewise.
10143
10144 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
10145
10146         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10147         as not to clash with .data section.
10148
10149 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10150
10151         * gdb.base/code_elim.exp: New file.
10152         * gdb.base/code_elim1.c: New file.
10153         * gdb.base/code_elim2.c: New file.
10154
10155 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10156
10157         PR symtab/11827
10158
10159         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10160         (some_volatile_enum): New variable.
10161         * gdb.base/printcmds.exp (test_print_enums): New.
10162         <top level>: Call it.
10163
10164 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10165
10166         * gdb.cp/fpointer.cc: New test.
10167         * gdb.cp/fpointer.exp: New test.
10168
10169 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10170
10171         * gdb.base/solib-nodir.exp: New file.
10172         * lib/gdb.exp (runto): New case for a GDB internal error.
10173
10174 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10175             Ulrich Weigand  <uweigand@de.ibm.com>
10176             Tom Tromey  <tromey@redhat.com>
10177
10178         * gdb.base/charset-malloc.c: New file.
10179         * gdb.base/charset.c (malloc_stub): New prototype.
10180         (main): Call it instead of malloc itself.
10181         * gdb.base/charset.exp: Use only prepare_for_testing.
10182         (binfile): Remove the variable.
10183
10184 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10185
10186         Make core files the process_stratum.
10187         * gdb.base/corefile.exp (run: load core again)
10188         (run: sanity check we see the core file, run: with core)
10189         (run: core file is cleared, attach: load core again)
10190         (attach: sanity check we see the core file, attach: with core)
10191         (attach: core file is cleared): New tests.
10192         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10193
10194 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10195
10196         * gdb.arch/altivec-abi.exp: New tests.
10197
10198 2010-07-13  Tom Tromey  <tromey@redhat.com>
10199
10200         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10201         (main): Use it.
10202         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10203
10204 2010-07-13  Tom Tromey  <tromey@redhat.com>
10205
10206         * gdb.base/label.exp: New file.
10207         * gdb.base/label.c: New file.
10208
10209 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10210             H.J. Lu  <hongjiu.lu@intel.com>
10211
10212         * lib/gdb.exp (is_ilp32_target): New.
10213         (is_lp64_target): Likewise.
10214
10215         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10216         target.
10217         * gdb.arch/amd64-disp-step.exp: Likewise.
10218         * gdb.arch/amd64-dword.exp: Likewise.
10219         * gdb.arch/amd64-i386-address.exp: Likewise.
10220         * gdb.arch/amd64-word.exp: Likewise.
10221
10222         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10223         target.
10224         * gdb.arch/i386-bp_permanent.exp: Likewise.
10225         * gdb.arch/i386-byte.exp: Likewise.
10226         * gdb.arch/i386-disp-step.exp: Likewise.
10227         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10228         * gdb.arch/i386-prologue.exp: Likewise.
10229         * gdb.arch/i386-size-overlap.exp: Likewise.
10230         * gdb.arch/i386-size.exp: Likewise.
10231         * gdb.arch/i386-sse.exp: Likewise.
10232         * gdb.arch/i386-unwind.exp: Likewise.
10233         * gdb.arch/i386-word.exp: Likewise.
10234
10235         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10236         test only when building 64-bit executables.  Do not hard-code
10237         -m64 option.
10238
10239 2010-07-07  Doug Evans  <dje@google.com>
10240
10241         * lib/gdb.exp (gdb_test_list_exact): New function.
10242         * gdb.base/default.exp (show convenience): Call it, add tests for
10243         $_sdata = void, $_thread = 0.
10244
10245 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10246             Joel Brobecker  <brobecker@adacore.com>
10247
10248         Fix re-run of PIE executable, PR shlibs/11776.
10249         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10250         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10251         and re-"run" of the inferior.
10252
10253 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10254             Joel Brobecker  <brobecker@adacore.com>
10255
10256         Cope with missing /usr/sbin/prelink.
10257         * lib/prelink-support.exp (prelink_no):
10258         <result == 1 && $output is "no such file or directory">: New.
10259         (prelink_yes): Likewise.  Return on failed prelink_no.
10260
10261 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10262             Joel Brobecker  <brobecker@adacore.com>
10263
10264         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10265         build_executable by build_executable_own_libs.  Replace "prelink -R"
10266         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10267         change.
10268         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10269         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10270         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10271         Replace build_executable by build_executable_own_libs's function
10272         build_executable_own_libs.
10273         (prelinkNO): Create new stub to call prelink_no.
10274         (prelinkYES): Create new stub to call prelink_yes.
10275         (test_attach): Rename calls of copy to file_copy.
10276         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10277         (copy): Move to ...
10278         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10279         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10280         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10281         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10282         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10283         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10284         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10285         a second call of prelink_yes.  Replace restart commands by
10286         clean_restart.
10287         (prelink): Rename to ...
10288         (seen displacement message): ... this test.  Extend its expectation
10289         strictness.
10290
10291 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10292
10293         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10294         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10295         displacement message exactly once.
10296
10297 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10298             Joel Brobecker  <brobecker@adacore.com>
10299
10300         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10301         its restore after the <$relink_args != ""> loop.  new comment.
10302
10303 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10304             Joel Brobecker  <brobecker@adacore.com>
10305
10306         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10307         code for it.  New variable relink_args.
10308         (prelinkYES): Call prelinkNO.
10309         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10310         in such case.  Move the core code to ...
10311         (test_attach_gdb): ... a new function.  Send GDB command "file".
10312         Extend expected "Attaching to " string.
10313
10314 2010-07-02  Tom Tromey  <tromey@redhat.com>
10315
10316         * gdb.base/bitops.exp: Remove extraneous "pass".
10317
10318 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10319
10320         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10321
10322 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10323
10324         * gdb.base/help.exp: Adjust expected output.
10325
10326 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10327
10328         * gdb.base/help.exp: Adjust expected output.
10329
10330 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10331
10332         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10333         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10334         c++/11702.
10335
10336 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10337             Doug Evans  <dje@google.com>
10338
10339         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10340         add .dynamic entry'.
10341
10342 2010-06-29  Doug Evans  <dje@google.com>
10343
10344         Test PR c++/11702.
10345         * gdb.cp/m-static.exp: Add testcase.
10346         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10347
10348 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10349             Tom Tromey  <tromey@redhat.com>
10350             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10351
10352         * gdb.python/py-inferior.c: New File.
10353         * gdb.python/py-infthread.c: New File.
10354         * gdb.python/py-inferior.exp: New File.
10355         * gdb.python/py-infthread.exp: New File.
10356
10357 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10358
10359         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10360         (ptype ::C::OtherFileClass typedefs): New.
10361         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10362         (C::OtherFileClass::cOtherFileClassVar2): New.
10363         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10364         cOtherFileClassVar2.
10365         (C::cOtherFileType2, C::cOtherFileVar2): New.
10366         (C::cOtherFileVar_use): use also cOtherFileVar2.
10367         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10368
10369 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10370
10371         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10372         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10373         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10374         (print ::C::cOtherFileVar)
10375         (whatis C::OtherFileClass::cOtherFileClassType)
10376         (whatis ::C::OtherFileClass::cOtherFileClassType)
10377         (print C::OtherFileClass::cOtherFileClassVar)
10378         (print ::cOtherFileClassVar)
10379         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10380         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10381         trailing content.
10382         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10383         (C::OtherFileClass::cOtherFileClassVar)
10384         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10385         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10386
10387 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10388
10389         Test PR c++/11703 and PR gdb/1448.
10390         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10391         gdb/1448.
10392
10393 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10394
10395         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10396         (main) <rtti_data>: New.
10397         * gdb.cp/virtbase.exp (print rtti_data): New.
10398
10399 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10400             Joel Brobecker  <brobecker@adacore.com>
10401
10402         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10403
10404 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10405
10406         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10407
10408 2010-06-28  Doug Evans  <dje@google.com>
10409
10410         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10411
10412 2010-06-27  Doug Evans  <dje@google.com>
10413
10414         * gdb.cp/m-static.exp: Update expected test output.
10415
10416 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10417
10418         * gdb.gdb/selftest.exp: Adjust expected message for
10419         capturing start-up runtime.
10420
10421 2010-06-25  Tom Tromey  <tromey@redhat.com>
10422
10423         PR python/10808:
10424         * gdb.python/python.exp: Add new tests.
10425
10426 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10427
10428         * gdb.cp/operator.cc: Created an import loop.
10429         * gdb.cp/operator.exp: Added testcase for import loop.
10430
10431 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10432
10433         Test PR python/11407.
10434         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10435         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10436         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10437         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10438         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10439         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10440         binfile.  Call gdb_compile with clean_restart twice.
10441         (func_nofb print, func_nofb backtrace, func_loopfb print)
10442         (func_loopfb backtrace): New.
10443
10444 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10445
10446         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10447         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10448         by a hand made one.
10449         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10450         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10451         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10452
10453 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10454
10455         * gdb.cell/dwarfaddr.exp: New file.
10456         * gdb.cell/dwarfaddr.S: New file.
10457
10458 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10459
10460         Test PR 9436.
10461         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10462
10463 2010-06-24  Hui Zhu  <teawater@gmail.com>
10464
10465         * gdb.base/eval.exp: New file.
10466
10467 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10468
10469         * gdb.cell/fork.exp: New file.
10470         * gdb.cell/fork.c: Likewise.
10471         * gdb.cell/fork-spu.c: Likewise.
10472
10473 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10474
10475         * lib/gdb.exp (banned_variables_traced): New global variable.
10476         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10477         (gdb_init): Use `trace add variable' instead of obsolete
10478         `trace variable'.
10479
10480 2010-06-21  Doug Evans  <dje@google.com>
10481
10482         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10483
10484 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10485
10486         * gdb.arch/spu-ls.exp: New file.
10487         * gdb.arch/spu-ls.c: Likewise.
10488
10489 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10490
10491         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10492
10493 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10494
10495         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10496         * gdb.base/watch-cond.exp: Likewise.
10497         * gdb.python/py-breakpoint.exp: Likewise.
10498
10499 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10500
10501         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10502         clean_restart, make sure every test has a distinct message, and
10503         that messages don't include the executable' full path.
10504
10505 2010-06-17  Doug Evans  <dje@google.com>
10506
10507         * gdb.arch/i386-size.exp: Updated expected output for
10508         DISASSEMBLY_OMIT_FNAME.
10509
10510 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
10511             Sergio Durigan Junior  <sergiodj@redhat.com>
10512
10513         * gdb.base/watch-notconst.c: New file.
10514         * gdb.base/watch-notconst.S: New file.
10515         * gdb.base/watch-notconst2.c: New file.
10516         * gdb.base/watch-notconst2.S: New file.
10517         * gdb.base/watch-notconst.exp: New file.
10518         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
10519         (func4): Add operations on `global_ptr_ptr'.
10520         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
10521         routine to test watchpoints created with a constant expression.
10522         (test_inaccessible_watchpoint): Include tests for watchpoints
10523         created with a constant expression.
10524
10525 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
10526
10527         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
10528         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
10529         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
10530         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
10531         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
10532         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
10533         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
10534         of `_start'.
10535
10536 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10537
10538         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
10539         not supported on the target.
10540         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10541         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10542         * gdb.mi/mi-nsintrall.exp: Likewise.
10543         * gdb.mi/mi-nsmoribund.exp: Likewise.
10544         * gdb.mi/mi-nsthrexec.exp: Likewise.
10545
10546 2010-06-11  Stan Shebs  <stan@codesourcery.com>
10547
10548         * gdb.base/permissions.exp: New file.
10549
10550 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10551
10552         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
10553         does not support ELF executable class.
10554
10555 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10556
10557         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
10558
10559 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10560
10561         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
10562         (runto): Catch "The target does not support running in non-stop mode.".
10563
10564 2010-06-11  Michael Snyder  <msnyder@vmware.com>
10565
10566         * gdb.base/setshow.exp (set language asm): Don't use
10567         gdb_test_no_output, fails on some targets.
10568
10569 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10570
10571         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
10572         * gdb.cp/pr9167.exp: Likewise.
10573
10574 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10575
10576         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
10577
10578 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10579
10580         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
10581
10582 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10583
10584         * gdb.base/charset.c (main): Make sure malloc gets linked in.
10585
10586 2010-06-11  Tom Tromey  <tromey@redhat.com>
10587
10588         PR gdb/9977, PR exp/11636::
10589         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
10590         (pieces_test_f6): Update expected output.
10591
10592 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10593
10594         * gdb.base/moribund-step.exp: New.
10595
10596 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10597
10598         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
10599         * gdb.ada/boolean_expr.exp:
10600         * gdb.ada/frame_args.exp: Ditto.
10601         * gdb.ada/lang_switch.exp: Ditto.
10602         * gdb.ada/ptype_arith_binop.exp: Ditto.
10603         * gdb.ada/ref_param.exp: Ditto.
10604         * gdb.ada/type_coercion.exp:Ditto.
10605
10606         * gdb.asm/asm-source.exp: Ditto.
10607
10608         * gdb.base/attach.exp: Ditto.
10609         * gdb.base/bitfields2.exp: Ditto.
10610         * gdb.base/call-signal-resume.exp: Ditto.
10611         * gdb.base/callfuncs.exp: Ditto.
10612         * gdb.base/commands.exp: Ditto.
10613         * gdb.base/dbx.exp: Ditto.
10614         * gdb.base/default.exp: Ditto.
10615         * gdb.base/dump.exp: Ditto.
10616         * gdb.base/exprs.exp: Ditto.
10617         * gdb.base/freebpcmd.exp: Ditto.
10618         * gdb.base/interrupt.exp: Ditto.
10619         * gdb.base/list.exp: Ditto.
10620         * gdb.base/long_long.exp: Ditto.
10621         * gdb.base/maint.exp: Ditto.
10622         * gdb.base/ptype.exp: Ditto.
10623         * gdb.base/return.exp: Ditto.
10624         * gdb.base/setshow.exp: Ditto.
10625         * gdb.base/sigbpt.exp: Ditto.
10626         * gdb.base/sigrepeat.exp: Ditto.
10627
10628         * gdb.cp/classes.exp: Ditto.
10629
10630         * gdb.dwarf2/dw2-restore.exp: Ditto.
10631
10632         * gdb.gdb/selftest.exp: Ditto.
10633
10634         * gdb.multi/base.exp: Ditto.
10635         * gdb.multi/bkpt-multi-exec.exp: Ditto.
10636
10637         * gdb.python/py-block.exp: Ditto.
10638         * gdb.python/py-prettyprint.exp: Ditto.
10639         * gdb.python/py-template.exp: Ditto.
10640
10641         * gdb.server/ext-attach.exp: Ditto.
10642         * gdb.server/ext-run.exp: Ditto.
10643         * gdb.server/server-mon.exp: Ditto.
10644
10645         * gdb.threads/fork-thread-pending.exp: Ditto.
10646         * gdb.threads/hand-call-in-threads.exp: Ditto.
10647         * gdb.threads/interrupted-hand-call.exp: Ditto.
10648         * gdb.threads/linux-dp.exp: Ditto.
10649         * gdb.threads/manythreads.exp: Ditto.
10650         * gdb.threads/print-threads.exp: Ditto.
10651         * gdb.threads/pthreads.exp: Ditto.
10652         * gdb.threads/schedlock.exp: Ditto.
10653         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10654         * gdb.threads/threadapply.exp: Ditto.
10655
10656 2010-06-08  Michael Snyder  <msnyder@vmware.com>
10657
10658         * gdb.ada/exec_changed.exp:
10659         Use ".*" instead of "" as wildcard regexp.
10660
10661         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
10662         * gdb.base/call-ar-st.exp: Ditto.
10663         * gdb.base/checkpoint.exp: Ditto.
10664         * gdb.base/default.exp: Ditto.
10665         * gdb.base/dump.exp: Ditto.
10666         * gdb.base/ending-run.exp: Ditto.
10667         * gdb.base/fileio.exp: Ditto.
10668         * gdb.base/miscexprs.exp: Ditto.
10669         * gdb.base/pointers.exp: Ditto.
10670         * gdb.base/readline.exp: Ditto.
10671         * gdb.base/reread.exp: Ditto.
10672         * gdb.base/restore.exp: Ditto.
10673         * gdb.base/shlib-call.exp: Ditto.
10674         * gdb.base/valgrind-db-attach.exp: Ditto.
10675         * gdb.base/volatile.exp: Ditto.
10676         * gdb.base/watchpoints.exp: Ditto.
10677
10678         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
10679
10680         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
10681         * gdb.python/py-value.exp: Ditto.
10682
10683         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
10684         * gdb.trace/circ.exp: Ditto.
10685         * gdb.trace/collection.exp: Ditto.
10686         * gdb.trace/packetlen.exp: Ditto.
10687         * gdb.trace/passc-dyn.exp: Ditto.
10688         * gdb.trace/report.exp: Ditto.
10689         * gdb.trace/tfile.exp: Ditto.
10690         * gdb.trace/tfind.exp: Ditto.
10691         * gdb.trace/while-dyn.exp: Ditto.
10692
10693 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10694
10695         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
10696
10697 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10698
10699         Test PR 10640.
10700         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10701
10702 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10703
10704         * gdb.cp/koenig.exp: Test for ADL operators.
10705         * gdb.cp/koenig.cc: Added ADL operators.
10706         * gdb.cp/operator.exp: New test.
10707         * gdb.cp/operator.cc: New test.
10708
10709 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10710
10711         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10712         * gdb.base/pending.exp: Ditto.
10713
10714         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10715
10716 2010-06-04  Doug Evans  <dje@google.com>
10717
10718         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10719         disabled printers.
10720         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10721         (enable_lookup_function): New function.
10722
10723 2010-06-04  Tom Tromey  <tromey@redhat.com>
10724
10725         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10726         of hash and id.
10727
10728 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10729
10730         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10731         newline.
10732         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10733         (empty verbose non-noisy clear, empty verbose noisy clear)
10734         (empty non-verbose noisy clear): Likewise.
10735
10736 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10737
10738         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10739         * gdb.base/display.exp: Ditto.
10740         * gdb.base/find.exp: Ditto.
10741         * gdb.base/ifelse.exp: Ditto.
10742         * gdb.base/multi-forks.exp: Ditto.
10743         * gdb.base/recurse.exp: Ditto.
10744         * gdb.base/setshow.exp: Ditto.
10745         * gdb.base/value-double-free.exp: Ditto.
10746         * gdb.base/watch-vfork.exp: Ditto.
10747         * gdb.base/watch_thread_num.exp: Ditto.
10748         * gdb.base/watchpoint-solib.exp: Ditto.
10749         * gdb.base/watchpoint.exp: Ditto.
10750         * gdb.base/watchpoints.exp: Ditto.
10751
10752         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10753         * gdb.cp/overload.exp: Ditto.
10754         * gdb.cp/virtfunc.exp: Ditto.
10755
10756         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10757
10758         * gdb.reverse/watch-precsave.exp:
10759         Replace gdb_test with gdb_test_no_output.
10760
10761         * gdb.threads/attach-into-signal.exp:
10762         Replace gdb_test with gdb_test_no_output.
10763         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10764         * gdb.threads/watchthreads.exp: Ditto.
10765         * gdb.threads/watchthreads2.exp: Ditto.
10766
10767         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10768         * gdb.trace/tfind.exp: Ditto.
10769
10770 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10771
10772         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10773         successful test if message is the empty string.
10774
10775 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10776
10777         * gdb.fortran/module.exp (stopped language detection): New test.
10778
10779 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10780
10781         Support DW_TAG_module as separate namespaces.
10782         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10783         gdb.fortran/library-module-lib.f90: New.
10784         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10785         (print i): Remove.
10786         (continue to breakpoint: i-is-1, print var_i value 1)
10787         (continue to breakpoint: i-is-2, print var_i value 2)
10788         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10789         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10790         (complete `modmany, complete `modmany`, complete `modmany`var)
10791         (show language, setting breakpoint at module): New tests.
10792         * gdb.fortran/module.f90 (module mod): Remove.
10793         (module mod1, module mod2, module modmany, subroutine sub1)
10794         (subroutine sub2, program module): New.
10795
10796 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10797
10798         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10799         (print value of rUC, print value of rI, print value of UI): ... here.
10800         * gdb.cp/anon-union.exp (pass): Rename to ...
10801         (print z 2): ... here.
10802
10803 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10804
10805         * gdb.trace/actions.exp: Use gdb_test_no_output.
10806         * gdb.trace/circ.exp: Ditto.
10807         * gdb.trace/packetlen.exp: Ditto.
10808         * gdb.trace/save-trace.exp: Ditto.
10809         * gdb.trace/tracecmd.exp: Ditto.
10810         * gdb.trace/tsv.exp: Ditto.
10811
10812         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10813         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10814         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10815         * gdb.threads/manythreads.exp: Ditto.
10816         * gdb.threads/print-threads.exp: Ditto.
10817         * gdb.threads/pthreads.exp: Ditto.
10818         * gdb.threads/schedlock.exp: Ditto.
10819         * gdb.threads/staticthreads.exp: Ditto.
10820         * gdb.threads/thread-specific.exp: Ditto.
10821         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10822         * gdb.threads/threadapply.exp: Ditto.
10823         * gdb.threads/watchthreads.exp: Ditto.
10824         * gdb.threads/watchthreads2.exp: Ditto.
10825
10826         * gdb.python/py-block.exp: Use gdb_test_no_output.
10827         * gdb.python/py-prettyprint.exp: Ditto.
10828         * gdb.python/py-template.exp: Ditto.
10829         * gdb.python/py-value.exp: Ditto.
10830
10831         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10832         * gdb.reverse/watch-reverse.exp: Ditto.
10833
10834         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10835         * gdb.server/ext-run.exp: Ditto.
10836
10837         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10838         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10839         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10840         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10841         * gdb.dwarf2/dw2-producer.exp: Ditto.
10842         * gdb.dwarf2/mac-fileno.exp: Ditto.
10843
10844         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10845         * gdb.gdb/selftest.exp: Ditto.
10846
10847         * gdb.multi/base.exp: Use gdb_test_no_output.
10848
10849         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10850
10851 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10852
10853         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10854
10855 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10856
10857         * gdb.cp/class2.exp: Use gdb_test_no_output.
10858         * gdb.cp/classes.exp: Ditto.
10859         * gdb.cp/extern-c.exp: Ditto.
10860         * gdb.cp/inherit.exp: Ditto.
10861         * gdb.cp/maint.exp: Ditto.
10862         * gdb.cp/mb-inline.exp: Ditto.
10863         * gdb.cp/mb-templates.exp: Ditto.
10864         * gdb.cp/method2.exp: Ditto.
10865         * gdb.cp/misc.exp: Ditto.
10866         * gdb.cp/ovldbreak.exp: Ditto.
10867         * gdb.cp/punctuator.exp: Ditto.
10868         * gdb.cp/templates.exp: Ditto.
10869         * gdb.cp/virtbase.exp: Ditto.
10870
10871         * gdb.threads/attach-stopped.exp:
10872         Replace uses of send_gdb / gdb_expect.
10873         * gdb.threads/attachstop-mt.exp:
10874         Replace uses of send_gdb / gdb_expect.
10875         * gdb.threads/gcore-thread.exp:
10876         Replace uses of send_gdb / gdb_expect.
10877         * gdb.threads/hand-call-in-threads.exp:
10878         Replace uses of send_gdb / gdb_expect.
10879         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10880         * gdb.threads/print-threads.exp:
10881         Replace uses of send_gdb / gdb_expect.
10882         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10883         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10884         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10885
10886         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10887         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10888         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10889         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10890         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10891         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10892         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10893         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10894         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10895         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10896         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10897
10898 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10899
10900         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10901
10902 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10903
10904         * gdb.cp/koenig.exp: Added new test case.
10905         * gdb.cp/koenig.cc: Ditto.
10906
10907 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10908
10909         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10910         * gdb.base/arrayidx.exp: Ditto.
10911         * gdb.base/attach.exp: Ditto.
10912         * gdb.base/auxv.exp: Ditto.
10913         * gdb.base/bigcre.exp: Ditto.
10914         * gdb.base/break-always.exp: Ditto.
10915         * gdb.base/break-interp.exp: Ditto.
10916         * gdb.base/break.exp: Ditto.
10917         * gdb.base/breakpoint-shadow.exp: Ditto.
10918         * gdb.base/call-ar-st.exp: Ditto.
10919         * gdb.base/call-sc.exp: Ditto.
10920         * gdb.base/call-signal-resume.exp: Ditto.
10921         * gdb.base/callfuncs.exp: Ditto.
10922         * gdb.base/catch-syscall.exp: Ditto.
10923         * gdb.base/charset.exp: Ditto.
10924         * gdb.base/code-expr.exp: Ditto.
10925         * gdb.base/commands.exp: Ditto.
10926         * gdb.base/cond-expr.exp: Ditto.
10927         * gdb.base/condbreak.exp: Ditto.
10928         * gdb.base/cursal.exp: Ditto.
10929         * gdb.base/cvexpr.exp: Ditto.
10930         * gdb.base/default.exp: Ditto.
10931         * gdb.base/del.exp: Ditto.
10932         * gdb.base/detach.exp: Ditto.
10933         * gdb.base/display.exp: Ditto.
10934         * gdb.base/ena-dis-br.exp: Ditto.
10935         * gdb.base/eval-skip.exp: Ditto.
10936         * gdb.base/foll-fork.exp: Ditto.
10937         * gdb.base/foll-vfork.exp: Ditto.
10938         * gdb.base/frame-args.exp: Ditto.
10939         * gdb.base/funcargs.exp: Ditto.
10940         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10941         * gdb.base/gdbvars.exp: Ditto.
10942         * gdb.base/help.exp: Ditto.
10943         * gdb.base/ifelse.exp: Ditto.
10944         * gdb.base/included.exp: Ditto.
10945         * gdb.base/list.exp: Ditto.
10946         * gdb.base/macscp.exp: Ditto.
10947         * gdb.base/maint.exp: Ditto.
10948         * gdb.base/multi-fork.exp: Ditto.
10949         * gdb.base/overlays.exp: Ditto.
10950         * gdb.base/page.exp: Ditto.
10951         * gdb.base/pending.exp: Ditto.
10952         * gdb.base/pointers.exp: Ditto.
10953         * gdb.base/pr11022.exp: Ditto.
10954         * gdb.base/prelink.exp: Ditto.
10955         * gdb.base/printcmds.exp: Ditto.
10956         * gdb.base/psymtab.exp: Ditto.
10957         * gdb.base/randomize.exp: Ditto.
10958         * gdb.base/relational.exp: Ditto.
10959         * gdb.base/relocate.exp: Ditto.
10960         * gdb.base/remote.exp: Ditto.
10961         * gdb.base/sepdebug.exp: Ditto.
10962         * gdb.base/set-lang-auto.exp: Ditto.
10963         * gdb.base/setshow.exp: Ditto.
10964         * gdb.base/setvar.exp: Ditto.
10965         * gdb.base/signals.exp: Ditto.
10966         * gdb.base/signull.exp: Ditto.
10967         * gdb.base/sigstep.exp: Ditto.
10968         * gdb.base/sizeof.exp: Ditto.
10969         * gdb.base/solib-disc.exp: Ditto.
10970         * gdb.base/store.exp: Ditto.
10971         * gdb.base/structs.exp: Ditto.
10972         * gdb.base/structs2.exp: Ditto.
10973         * gdb.base/subst.exp: Ditto.
10974         * gdb.base/term.exp: Ditto.
10975         * gdb.base/trace-commands.exp: Ditto.
10976         * gdb.base/unwindonsignal.exp: Ditto.
10977         * gdb.base/valgrind-db-attach.exp: Ditto.
10978         * gdb.base/varargs.exp: Ditto.
10979         * gdb.base/watch-cond.exp: Ditto.
10980         * gdb.base/watch_thread_num.exp: Ditto.
10981         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10982         * gdb.base/watchpoint.exp: Ditto.
10983         * gdb.base/whatis-exp.exp: Ditto.
10984
10985 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10986
10987         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10988         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10989         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10990         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10991         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10992         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10993         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10994         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10995         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10996         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10997         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10998         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10999         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
11000         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
11001         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
11002
11003 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11004
11005         * gdb.base/commands.exp (begin commands on watch): Remove excessive
11006         trailing newline.
11007         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
11008         * gdb.java/jmisc.exp (p *args\n): Rename to ...
11009         (p *args): ... here and remove excessive trailing newline.
11010
11011 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
11012
11013         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
11014
11015 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11016
11017         Accept the new Linux kernel "t (tracing stop)" string.
11018         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
11019         Update comment.
11020         (state_wait) <T (tracing stop)>: New.
11021         (main): Update the state_wait expect string.
11022
11023 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
11024
11025         * limits.c, limits.exp: Delete files.
11026         * Makefile.in (clean mostlyclean): Adjust.
11027         * tracecmd.exp: Adjust.
11028
11029 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11030
11031         * gdb.base/tui-layout.exp: New.
11032
11033 2010-05-28  Michael Snyder  <msnyder@vmware.com>
11034
11035         * gdb.reverse/break-precsave.exp:
11036         Replace uses of send_gdb / gdb_expect.
11037         * gdb.reverse/break-reverse.exp:
11038         Replace uses of send_gdb / gdb_expect.
11039         * gdb.reverse/consecutive-precsave.exp:
11040         Replace uses of send_gdb / gdb_expect.
11041         * gdb.reverse/consecutive-reverse.exp:
11042         Replace uses of send_gdb / gdb_expect.
11043         * gdb.reverse/finish-precsave.exp:
11044         Replace uses of send_gdb / gdb_expect.
11045         * gdb.reverse/finish-reverse.exp:
11046         Replace uses of send_gdb / gdb_expect.
11047         * gdb.reverse/i386-precsave.exp:
11048         Replace uses of send_gdb / gdb_expect.
11049         * gdb.reverse/i386-reverse.exp:
11050         Replace uses of send_gdb / gdb_expect.
11051         * gdb.reverse/i386-sse-reverse.exp:
11052         Replace uses of send_gdb / gdb_expect.
11053         * gdb.reverse/i387-env-reverse.exp:
11054         Replace uses of send_gdb / gdb_expect.
11055         * gdb.reverse/i387-stack-reverse.exp:
11056         Replace uses of send_gdb / gdb_expect.
11057         * gdb.reverse/machinestate-precsave.exp:
11058         Replace uses of send_gdb / gdb_expect.
11059         * gdb.reverse/machinestate.exp:
11060         Replace uses of send_gdb / gdb_expect.
11061         * gdb.reverse/sigall-precsave.exp:
11062         Replace uses of send_gdb / gdb_expect.
11063         * gdb.reverse/sigall-reverse.exp:
11064         Replace uses of send_gdb / gdb_expect.
11065         * gdb.reverse/solib-precsave.exp:
11066         Replace uses of send_gdb / gdb_expect.
11067         * gdb.reverse/solib-reverse.exp:
11068         Replace uses of send_gdb / gdb_expect.
11069         * gdb.reverse/step-precsave.exp:
11070         Replace uses of send_gdb / gdb_expect.
11071         * gdb.reverse/step-reverse.exp:
11072         Replace uses of send_gdb / gdb_expect.
11073         * gdb.reverse/until-precsave.exp:
11074         Replace uses of send_gdb / gdb_expect.
11075         * gdb.reverse/until-reverse.exp:
11076         Replace uses of send_gdb / gdb_expect.
11077         * gdb.reverse/watch-precsave.exp:
11078         Replace uses of send_gdb / gdb_expect.
11079         * gdb.reverse/watch-reverse.exp:
11080         Replace uses of send_gdb / gdb_expect.
11081
11082 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11083
11084         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11085         excessive newline.
11086
11087 2010-05-27  Michael Snyder  <msnyder@vmware.com>
11088
11089         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11090         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11091         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11092         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11093         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11094         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11095         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11096         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11097         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11098         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11099         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11100         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11101         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11102         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11103         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11104         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11105         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11106         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11107         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11108
11109 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11110
11111         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11112         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11113
11114         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11115         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11116         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11117
11118         * gdb.reverse/consecutive-reverse.exp:
11119         Replace uses of send_gdb / gdb_expect.
11120         * gdb.reverse/consecutive-precsave.exp:
11121         Replace uses of send_gdb / gdb_expect.
11122
11123         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11124         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11125         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11126         * gdb.mi/mi-ns-stale-regcache.exp:
11127         Replace uses of send_gdb / gdb_expect.
11128         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11129         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11130         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11131         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11132         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11133         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11134         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11135         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11136         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11137
11138 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11139
11140         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11141
11142         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11143
11144         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11145         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11146         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11147         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11148         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11149         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11150         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11151         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11152         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11153
11154 2010-05-25  Tom Tromey  <tromey@redhat.com>
11155
11156         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11157
11158 2010-05-25  Tom Tromey  <tromey@redhat.com>
11159
11160         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11161         argument order.
11162         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11163         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11164         order.
11165         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11166         order.
11167         * gdb.base/call-sc.exp (setup_kfails): Remove.
11168         (setup_compiler_kfails): Remove.
11169         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11170         argument order.
11171         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11172         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11173         (advancei): Fix setup_kfail argument order.
11174         * gdb.base/radix.exp: Fix setup_kfail argument order.
11175         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11176         order.
11177         * gdb.base/structs.exp (setup_kfails): Remove.
11178         (setup_compiler_kfails): Fix setup_kfail argument order.
11179         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11180         order.
11181         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11182         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11183         setup_kfail argument order.
11184         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11185
11186 2010-05-25  Tom Tromey  <tromey@redhat.com>
11187
11188         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11189
11190 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11191
11192         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11193         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11194         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11195         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11196         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11197         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11198         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11199         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11200         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11201         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11202         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11203         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11204         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11205         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11206         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11207         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11208         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11209         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11210         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11211         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11212         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11213         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11214         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11215         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11216         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11217         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11218         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11219         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11220         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11221         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11222         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11223         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11224         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11225         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11226         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11227         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11228         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11229         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11230         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11231         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11232         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11233         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11234         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11235         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11236         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11237         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11238         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11239         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11240
11241 2010-05-25  Doug Evans  <dje@google.com>
11242
11243         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11244         gdb.string_to_argv.
11245
11246 2010-05-21  Tom Tromey  <tromey@redhat.com>
11247
11248         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11249         Call it.
11250         * gdb.dwarf2/pieces.S: Update.
11251         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11252
11253 2010-05-21  Tom Tromey  <tromey@redhat.com>
11254
11255         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11256         Call it.
11257         * gdb.dwarf2/pieces.c (struct C): New.
11258         (f6): New function.
11259         * gdb.dwarf2/pieces.S: Replace.
11260
11261 2010-05-21  Tom Tromey  <tromey@redhat.com>
11262
11263         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11264         Call it.
11265
11266 2010-05-21  Tom Tromey  <tromey@redhat.com>
11267
11268         * gdb.dwarf2.pieces.exp: New file.
11269         * gdb.dwarf2.pieces.S: New file.
11270         * gdb.dwarf2.pieces.c: New file.
11271
11272 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11273             Joel Brobecker  <brobecker@adacore.com>
11274
11275         * lib/gdb.exp (gdb_test_no_output): New function.
11276         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11277         when testing commands that should produce no output.
11278
11279 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11280
11281         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11282         parameter that we want to watch being a constant.
11283
11284 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11285
11286         * gdb.ada/cond_lang: New testcase.
11287
11288 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11289
11290         * lib/gdb.exp (banned_variables): New variable/constant.
11291         (gdb_init): Add write trace on variables listed in banned_variables.
11292         (gdb_finish): Remove write traces on variables listed in
11293         banned_variables.
11294
11295 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11296
11297         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11298         * gdb.cp/koenig.exp: Likewise.
11299
11300 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11301
11302         PR python/11482
11303
11304         * gdb.python/py-value.exp (test_value_hash): New function.
11305
11306 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11307
11308         PR exp/11530.
11309         * gdb.base/gdb11530.c: New file.
11310         * gdb.base/gdb11530.exp: New file.
11311
11312 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11313
11314         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11315         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11316
11317 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11318
11319         * gdb.cp/koenig.exp: New test.
11320         * gdb.cp/koenig.cc: New test program.
11321
11322 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11323
11324         Remove the use of prms_id and bug_id throughout the testsuite.
11325
11326 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11327
11328         PR exp/11349.
11329         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11330         use a reference local variable.
11331
11332 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11333
11334         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11335         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11336         variable different_dir. Move debugfile into a full directory pathname
11337         under DIFFERENT_DIR.
11338         * lib/gdb.exp (separate_debug_filename): Remove.
11339         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11340         variable debug_dir and mkdir of it.  Update function comments.
11341
11342 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11343
11344         PR gdb/11557
11345
11346         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11347         files.
11348
11349 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11350
11351         * gdb.python/py-param.exp: New File.
11352
11353 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11354
11355         * gdb.base/default.exp: Fix "set language" test.
11356
11357 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11358
11359         PR breakpoints/11531.
11360         * gdb.base/gdb11531.c: New file.
11361         * gdb.base/gdb11531.exp: New file.
11362
11363 2010-04-26  Tom Tromey  <tromey@redhat.com>
11364
11365         * gdb.base/completion.exp: Add tests for completion and deprecated
11366         commands.
11367
11368 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11369
11370         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11371         (print /x char_array): Escape curly brackets.
11372
11373 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11374
11375         Fix deadlock on looped list of loaded shared objects.
11376         * gdb.base/solib-corrupted.exp: New.
11377
11378 2010-04-23  Doug Evans  <dje@google.com>
11379
11380         * gdb.python/py-section-script.c: New file.
11381         * gdb.python/py-section-script.exp: New file.
11382         * gdb.python/py-section-script.py: New file.
11383
11384 2010-04-20  Chris Moller  <cmoller@redhat.com>
11385
11386         PR 10179
11387
11388         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11389         * gdb.base/pr10179-a.c:
11390         * gdb.base/pr10179-b.c:
11391         * gdb.base/pr10179.exp: New files.
11392
11393 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11394
11395         Fix crashes on dangling display expressions.
11396         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11397         is SEP.
11398         (lib_flags): Remove the "debug" keyword.
11399         (libsepdebug): New variable for iterating new loop.
11400         (save_pf_prefix): New variable wrapping the loop.
11401         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11402         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11403
11404 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11405
11406         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11407
11408 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11409
11410         PR stabs/11479.
11411         * gdb.stabs/gdb11479.exp: New file.
11412         * gdb.stabs/gdb11479.c: New file.
11413
11414 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11415
11416         * gdb.base/charset.c (Strin16, String32): New variables.
11417         * gdb.base/charset.exp (gdb_test): Test correct display
11418         of 16 or 32 bit strings.
11419
11420 2010-04-21  Chris Moller  <cmoller@redhat.com>
11421
11422         PR 9167
11423         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11424         * gdb.cp/pr9167.cc: New file.
11425         * gdb.cp/pr9167.exp: New file.
11426
11427
11428 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11429
11430         PR pascal/11492.
11431         * gdb.pascal/gdb11492.pas: New file.
11432         * gdb.pascal/gdb11492.exp: New file.
11433
11434 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11435
11436         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11437
11438 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11439
11440         * gdb.ada/dyn_loc: New testcase.
11441
11442 2010-04-20  Chris Moller  <cmoller@redhat.com>
11443
11444         PR 10867
11445
11446         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11447         * gdb.cp/pr10687.cc: New file.
11448         * gdb.cp/pr10687.exp: New file.
11449
11450
11451 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11452             Sergio Durigan Junior  <sergiodj@redhat.com>
11453
11454         * gdb.fortran/logical.exp: New testcase.
11455         * gdb.fortran/logical.f90: New file.
11456
11457 2010-04-19  Doug Evans  <dje@google.com>
11458
11459         * gdb.base/help.exp (help source): Update expected output.
11460
11461 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11462
11463         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11464         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11465         gdb_exit and return.
11466         (executable): New variable.
11467         (binfile): Use it.
11468
11469 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11470
11471         PR breakpoints/8554.
11472
11473         * gdb.trace/save-trace.exp: Adjust.
11474
11475 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11476
11477         PR corefiles/11511
11478         * gdb.arch/system-gcore.exp: New.
11479         * gdb.arch/gcore.c: Likewise.
11480
11481 2010-04-15  Doug Evans  <dje@google.com>
11482
11483         * gdb.python/py-progspace.c: New file.
11484         * gdb.python/py-progspace.exp: New file.
11485
11486         * gdb.base/source.exp: Add tests for "source -s".
11487
11488 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11489
11490         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11491         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11492         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11493         * gdb.python/py-mi.exp: New test for to_string returning None.
11494
11495 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11496
11497         * gdb.python/py-breakpoint.c: Make result global.
11498
11499 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11500
11501         Fix non-GNU make compatibility.
11502         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11503
11504 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11505
11506         * gdb.python/py-breakpoint.exp: New File.
11507         * gdb.python/py-breakpoint.C: Ditto.
11508
11509 2010-04-08  Stan Shebs  <stan@codesourcery.com>
11510
11511         * gdb.trace/actions.exp: Clear default-collect.
11512         * gdb.trace/save-trace.exp: Clear default-collect.
11513
11514 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
11515
11516         * gdb.python/py-value: Add null string variable.
11517           (test_lazy_string): Test zero length, NULL address lazy
11518           strings.
11519
11520 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
11521
11522         * gdb.arch/i386-avx.c: New.
11523         * gdb.arch/i386-avx.exp: Likewise.
11524
11525         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
11526
11527 2010-04-06  Doug Evans  <dje@google.com>
11528
11529         * gdb.base/source-test.gdb: New file.
11530         * gdb.base/source.exp: Test source -v.
11531
11532 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11533
11534         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
11535
11536 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11537
11538         * gdb.stabs/aout.sed: Convert all backslash to double backslash
11539         within one line, unless it is followed by a double quote.
11540         * gdb.stabs/hppa.sed: Idem.
11541         * gdb.stabs/weird.def: Add char and String constants
11542         * gdb.stabs/weird.exp: Check for correct parsing of
11543         char and string constants.
11544         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
11545         in .stabs to .stabx substitution.
11546
11547 2010-04-05  Stan Shebs  <stan@codesourcery.com>
11548
11549         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
11550         constant global.
11551         * gdb.trace/tfile.exp: Try to print them.
11552
11553 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11554
11555         * gdb.base/completion.exp: Update for new "info watchpoints".
11556         * gdb.base/default.exp: Ditto.
11557         * gdb.base/help.exp: Ditto.
11558         * gdb.base/watchpoint.exp: Ditto.
11559         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
11560
11561 2010-04-04  Stan Shebs  <stan@codesourcery.com>
11562
11563         * gdb.trace/tfile.exp: Sharpen tfind test.
11564
11565 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11566
11567         * gdb.base/break-entry.exp: New.
11568
11569 2010-04-02  Hui Zhu  <teawater@gmail.com>
11570             Michael Snyder <msnyder@vmware.com>
11571
11572         * gdb.reverse/i386-sse-reverse.exp: New file.
11573         * gdb.reverse/i386-sse-reverse.c: New file.
11574
11575 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
11576
11577         * gdb.trace/tfind.exp: Adjust expected disassembly output.
11578
11579 2010-04-01  Stan Shebs  <stan@codesourcery.com>
11580
11581         * gdb.trace/actions.exp: Tweak expected output.
11582         * gdb.trace/while-stepping.exp: Tweak expected output.
11583
11584 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
11585
11586         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
11587
11588 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11589
11590         * gdb.base/commands.exp: Adjust.
11591         * gdb.cp/extern-c.exp: Adjust.
11592
11593 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11594
11595         * gdb.trace/collection.c (local_test_func): Define a local struct,
11596         and instanciate it.
11597
11598 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
11599
11600         * gdb.trace/collection.exp (gdb_collect_args_test)
11601         (gdb_collect_argarray_test): XFAIL the tests that assume the
11602         argarray argument's elements are collected.
11603
11604 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11605
11606         * gdb.dwarf2/dw2-bad-parameter-type.exp,
11607         gdb.dwarf2/dw2-bad-parameter-type.S: New.
11608
11609 2010-03-31  Stan Shebs  <stan@codesourcery.com>
11610
11611         * gdb.trace/save-trace.exp: Test save/restore of default-collect
11612         and tracepoint conditionals.
11613         (gdb_verify_tracepoints): Delete unused return.
11614
11615 2010-03-26  Keith Seitz  <keiths@redhat.com>
11616
11617         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
11618         appear in the output before main.
11619         Remove KFAIL for gdb/2215 aka bz 9320.
11620
11621 2010-03-30  Doug Evans  <dje@google.com>
11622
11623         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
11624         by dejagnu.
11625         * gdb.arch/amd64-dword.exp: Ditto.
11626
11627         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
11628         match.
11629         (break printf): Ditto.
11630
11631 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
11632
11633         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
11634         gcc < 4.4.
11635         * gdb.cp/shadow.exp: Ditto.
11636
11637 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11638
11639         * gdb.trace/collection.exp (run_trace_experiment): Make sure
11640         "tstart" is silent.
11641
11642 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
11643
11644         * gdb.trace/collection.exp (executable): New.
11645         (binfile): Use it.
11646         (fpreg, spreg, pcreg): New.
11647         (test_register): Use gdb_test_multiple.  Pass /x to print.
11648         (prepare_for_trace_test): New.
11649         (run_trace_experiment): Use "continue", not gdb_run_cmd.
11650         (gdb_collect_args_test, gdb_collect_argstruct_test)
11651         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
11652         prepare_for_trace_test.
11653         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
11654         fpreg, spreg and pcreg.
11655         (gdb_collect_expression_test, gdb_collect_globals_test): Use
11656         prepare_for_trace_test.
11657         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
11658         try to detect tracing support here.  Don't set breakpoints at
11659         `begin' or `end' here.
11660         <global scope>: Use clean_restart.  Run to main before checking
11661         for tracing support.  Check for for tracing support here.
11662
11663 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11664
11665         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
11666         " as $displacement" to "seen displacement message".
11667
11668 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
11669
11670         * gdb.trace/while-dyn.exp (executable): New variable.
11671         (binfile): Use it.
11672         (test_while_stepping): New function.  Move most tests here.  Call
11673         it once for each of the while-stepping, stepping and ws aliases.
11674
11675 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11676
11677         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
11678         that do not provide the tagless_struct type name at all.
11679         (test_print_anon_union): Do not check value of uninitialized
11680         union member.  Do not use cp_test_ptype_class, so we can accept
11681         "long" as well as "long int".
11682
11683 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
11684
11685         * gdb.trace/tfile.c (tohex, bin2hex): New.
11686         (write_error_trace_file): Hexify error description.
11687
11688 2010-03-25  Stan Shebs  <stan@codesourcery.com>
11689
11690         * gdb.trace/tfile.c: Generate an additional trace file, improve
11691         portability.
11692         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
11693         files in a better way.
11694
11695 2010-03-25  Keith Seitz  <keiths@redhat.com>
11696
11697         * gdb.java/jprint.exp: XFAIL printing of static class members
11698         because of GCC debuginfo problem.
11699
11700 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11701
11702         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11703
11704 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11705
11706         * gdb.base/completion.exp: Allow long instead of long int.
11707         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11708         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11709         variable p.
11710         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11711         * gdb.base/pointers.exp: Allow long instead of long int.
11712         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11713         * gdb.base/step-line.exp: Allow a directory before the source file name.
11714
11715 2010-03-24  Tom Tromey  <tromey@redhat.com>
11716
11717         PR breakpoints/9352:
11718         * gdb.base/default.exp: Update.
11719         * gdb.base/commands.exp: Update.
11720         * gdb.cp/extern-c.exp: Test setting commands on multiple
11721         breakpoints at once.
11722
11723 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11724
11725         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11726         if gdb,nosignals.
11727         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11728         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11729         exited".
11730
11731 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11732
11733         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11734
11735 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11736
11737         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11738         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11739         argument.  Handle "short" and "long".
11740         (Top level): Pass overprototyped output for old_fptr and xptr.
11741
11742 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11743
11744         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11745         format strings and add casts to avoid compiler warnings.
11746
11747 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11748
11749         * lib/trace-support.exp (gdb_trace_setactions):
11750         Don't expect whitespace after ">" prompt.
11751         * gdb.trace/actions.exp: Adjust for output changes.
11752         * gdb.trace/while-stepping.exp: Likewise.
11753
11754 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11755
11756         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11757         and r157645).
11758
11759 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11760
11761         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11762         New.
11763
11764 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11765
11766         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11767         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11768
11769 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11770
11771         * gdb.trace/ax.exp: New file.
11772
11773 2010-03-19  Doug Evans  <dje@google.com>
11774
11775         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11776         output from gcc.
11777
11778         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11779         named /usr/sbin/prelink<foo>.
11780
11781 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11782
11783         * gdb.trace/circ.exp: Test circular-trace-buffer.
11784         * gdb.trace/tfile.exp: Update tstatus test.
11785
11786 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11787
11788         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11789         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11790
11791 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11792
11793         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11794
11795 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11796
11797         * gdb.base/default.exp: Adjust the expected output of the finish
11798         and until commands when the inferior is not being run.
11799
11800 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11801
11802         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11803         * gdb.cp/nsusing.exp: Ditto.
11804
11805 2010-03-15  Tom Tromey  <tromey@redhat.com>
11806
11807         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11808         * gdb.cp/userdef.cc (operator==): New function.
11809         (main): New locals mem1, mem2.
11810
11811 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11812
11813         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11814         Declare and use new loadtimeout variable.
11815
11816 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11817
11818         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11819         Use gdb_load later.
11820
11821 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11822
11823         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11824         literal.  Add missing endlines to prints to stderr.
11825
11826 2010-03-12  Tom Tromey  <tromey@redhat.com>
11827
11828         PR c++/9708:
11829         * gdb.cp/m-static.exp: Add regression test.
11830         * gdb.cp/m-static.cc (method): New method.
11831         (main): Call it.
11832
11833 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11834
11835         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11836         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11837
11838 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11839
11840         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11841
11842 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11843
11844         * lib/gdb.exp (skip_stl_tests): New.
11845         (gdb_compile): Symbian needs -ldl.
11846         (shlib_target_file): New.
11847         (shlib_symbol_file): New.
11848         (gdb_load_shlibs): Use shlib_target_file.
11849         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11850         * gdb.cp/exception.exp: Use skip_stl_tests.
11851         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11852         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11853         * gdb.cp/mb-templates.exp: Ditto.
11854         * gdb.base/commands.exp: Relax regexes.
11855         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11856         shlib_target_file and shlib_symbol_file.
11857         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11858         sections.
11859         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11860         * gdb.base/solib-disc.exp: Use
11861         shlib_target_file and shlib_symbol_file.
11862         * gdb.base/unload.exp: Don't skip on symbian.  Use
11863         shlib_target_file and shlib_symbol_file.
11864         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11865
11866 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11867
11868         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11869         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11870         Issue a tfind end before looking for a tracepoint frame.
11871         * gdb.trace/tfind.exp: Adjust tstatus output.
11872         Adjust disassembly output.
11873         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11874
11875 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11876
11877         * gdb.base/break-interp.exp: Create new displacement parameter value
11878         for the test_ld calls.
11879         (reach): New parameter displacement, verify its content.  New push of
11880         pf_prefix "reach-$func:".  Import global expect_out.
11881         (test_core): New parameter displacement, verify its content.  New push
11882         of pf_prefix "core:".  New command "set verbose on".  Import global
11883         expect_out.
11884         (test_attach): New parameter displacement, verify its content.  New
11885         push of pf_prefix "attach:".  New command "set verbose on".  Import
11886         global expect_out.
11887         (test_ld): New parameter displacement, pass it to the reach, test_core
11888         and test_attach calls and verify its content in the "ld.so exit" test.
11889         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11890         (prelink): Update expected text, use gdb_test.
11891
11892 2010-03-10  Doug Evans  <dje@google.com>
11893
11894         * gdb.base/checkpoint.exp: Fix comment.
11895         Lengthen timeout while doing >600 checkpoints test.
11896         Rename duplicate "kill all one" test to keep test names unique.
11897
11898 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11899
11900         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11901
11902 2010-03-08  Keith Seitz  <keiths@redhat.com>
11903
11904         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11905         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11906         (dm_type_long): New function.
11907         (dm_type_unsigned_short): New function.
11908         (dm_type_unsigned_long): New function.
11909         (myint): New typedef.
11910         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11911         long, unsigned shor and long, operator char*, and typedef.
11912         (test_lookup_operator_functions): Add operator char* test.
11913         (test_paddr_operator_functions): Likewise.
11914         (test_paddr_overloaded_functions): Use probe values for
11915         short, long, and unsigned short and long.
11916         (test_paddr_hairy_functions): If the demangler probe detected
11917         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11918         demangler.
11919         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11920         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11921         and "print null_pmf".
11922         Add test "ptype a.*pmf".
11923         * gdb.cp/overload.exp: Allow optional "int" to appear with
11924         "short" and "long".
11925         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11926         long expect value for men_overload1arg.
11927         Allow "int" to appear with "short" and "long".
11928         When testing "info break", add argument for main (void).
11929         Also allow "int" to appear with "short" and "long".
11930         Ditto with "unsigned" and "long long".
11931         * gdb.java/jmain.exp: Do not enclose methods names in single
11932         quotes.
11933         * gdb.java/jmisc.exp: Likewise.
11934         * gdb.java/jprint.exp: Likewise.
11935         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11936
11937         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11938         * gdb.cp/exception.exp (backtrace after first throw)
11939         (backtrace after second throw): Allow a namespace before __cxa_throw.
11940         (backtrace after first catch, backtrace after second catch): Allow
11941         a namespace before __cxa_begin_catch.
11942
11943         * gdb.cp/cpexprs.exp: New file.
11944         * gdb.cp/cpexprs.cc: New file.
11945
11946         From Daniel Jacobowitz  <dan@codesourcery.com>
11947         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11948         to use string_to_regexp.
11949         (ctor, dtor): New functions.  Use them to match constructor
11950         and destructor function types.
11951         (Top level): Use runto_main.
11952
11953 2010-03-05  Tom Tromey  <tromey@redhat.com>
11954
11955         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11956         gdb.target_charset.
11957         (pp_ns.to_string): Likewise.
11958
11959 2010-03-04  Keith Seitz  <keiths@redhat.com>
11960
11961         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11962         can be quoted.  Test that both the filename and function/line
11963         portions can be quoted at the same time.
11964
11965 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11966
11967         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11968
11969 2010-03-03  Doug Evans  <dje@google.com>
11970
11971         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11972         libc contains libpthread.
11973
11974         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11975         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11976         of gdb_compile.  Add another pattern to match android backtrace.
11977
11978 2010-03-03  Tom Tromey  <tromey@redhat.com>
11979
11980         PR gdb/11345:
11981         * gdb.base/printcmds.exp (test_printf): Add test.
11982
11983 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11984
11985         * gdb.arch/amd64-byte.exp: New.
11986         * gdb.arch/amd64-dword.exp: Likewise.
11987         * gdb.arch/amd64-pseudo.c: Likewise.
11988         * gdb.arch/amd64-word.exp: Likewise.
11989         * gdb.arch/i386-byte.exp: Likewise.
11990         * gdb.arch/i386-pseudo.c: Likewise.
11991         * gdb.arch/i386-word.exp: Likewise.
11992
11993 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11994
11995         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11996         types.  Add structreg, bitfields, and flags registers.
11997         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11998         registers.
11999
12000 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
12001
12002         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
12003         (load_description): Set architecture if defined.
12004
12005 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
12006
12007         * gdb.python/py-frame.exp: Add read_var block tests.
12008         * gdb.python/py-frame.c (block): New function.
12009
12010 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12011             Daniel Jacobowitz  <dan@codesourcery.com>
12012
12013         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
12014
12015 2010-02-25  David S. Miller  <davem@davemloft.net>
12016
12017         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
12018         fix logic for setting all_syscalls_numbers.
12019
12020 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12021
12022         * Makefile.in: Add py-block and py-symbol.
12023         * gdb.python/py-symbol.exp: New File.
12024         * gdb.python/py-symtab.exp: New File.
12025         * gdb.python/py-block.exp: New File.
12026         * gdb.python/py-symbol.c: New File.
12027         * gdb.python/py-block.c: New File.
12028
12029 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12030
12031         PR python/11314
12032         * lib/gdb.exp (skip_python_tests): New function.
12033         * gdb.python/py-cmd.exp: Use skip_python_tests.
12034         * gdb.python/py-frame.exp: Likewise.
12035         * gdb.python/py-function.exp: Likewise.
12036         * gdb.python/py-prettyprint.exp: Likewise.
12037         * gdb.python/py-template.exp: Likewise.
12038         * gdb.python/py-type.exp: Likewise.
12039         * gdb.python/py-value.exp: Likewise.
12040
12041 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
12042
12043         PR9605
12044
12045         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
12046
12047 2010-02-19  Tom Tromey  <tromey@redhat.com>
12048
12049         PR c++/8693, PR c++/9496:
12050         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
12051         regression tests.
12052
12053 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12054
12055         Fix compatibility with m68k as.
12056         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
12057         Use only /* comments */.
12058
12059 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12060
12061         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
12062         * configure: Regenerate.
12063
12064 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
12065
12066         * gdb.python/py-type.exp: Check for Python support.
12067
12068 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12069
12070         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
12071         `regsub' syntax available.
12072
12073 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12074
12075         * gdb.base/shmain.c (main): Remove printf call.
12076         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
12077         * gdb.base/unload.c (main): Make format of fprintf a string
12078         literal.  Add missing endlines to prints to stderr.
12079         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12080
12081 2010-02-17  Tom Tromey  <tromey@redhat.com>
12082
12083         * gdb.java/jprint.java (jprint.props): New field.
12084         * gdb.java/jprint.exp (set_lang_java): Add regression test.
12085
12086 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12087
12088         * gdb.base/charset.exp: Don't assume new `regsub' syntax
12089         available.
12090
12091 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12092
12093         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12094         creation to support remote host testing.
12095
12096 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12097
12098         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12099         Recognize "command not found".
12100
12101 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12102
12103         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12104         single-stepping.
12105
12106 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12107
12108         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12109         if arguments are not supported.
12110
12111 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12112
12113         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12114         be const or non-const.
12115
12116 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12117
12118         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12119         mi_send_resuming_command to send -exec-continue.
12120
12121 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12122
12123         * gdb.base/list.exp (test_list_filename_and_function): Add test
12124         with single quotes.
12125         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12126         matching.
12127         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12128         Add KFAIL'd tests for PR gdb/11289.
12129
12130 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12131
12132         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12133
12134 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12135
12136         * gdb.base/comp-dir/subdir/dummy.txt: New file.
12137         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12138         a temporary directory.
12139
12140 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12141
12142         * gdb.base/charset.exp: Use a single regular expression to match
12143         show host-charset and show target-charset output.
12144
12145 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12146
12147         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12148         "Illegal process-id" expect string more exact.
12149         (attach to digits-starting nonsense is prohibited): New.
12150
12151 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12152
12153         * gdb.base/prelink.exp (set verbose on): New.
12154
12155 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12156
12157         * mi-reverse.exp: New file. Test for reverse option to the
12158         following MI commands: exec-continue, exec-finish, exec-next,
12159         exec-step, exec-next-instruction, exec-step-instruction.
12160
12161 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12162
12163         * gdb.ada/ptype_tagged_param: New testcase.
12164
12165 2010-02-08  Tom Tromey  <tromey@redhat.com>
12166
12167         PR c++/8017:
12168         * gdb.cp/overload.exp: Add tests.
12169         * gdb.cp/overload.cc (struct K): New.
12170         (namespace N): New.
12171         (main): Call new functions.
12172         (K::staticoverload): Define.
12173
12174 2010-02-08  Chris Moller  <moller@mollerware.com>
12175
12176         PR gdb/10728
12177         * gdb.cp/pr10728-x.h: New file.
12178         * gdb.cp/pr10728-x.cc: New file.
12179         * gdb.cp/pr10728-y.cc: New file.
12180         * gdb.cp/pr10728.exp: New file.
12181         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12182
12183 2010-02-08  Chris Moller  <moller@mollerware.com>
12184
12185         PR gdb/9067
12186         * gdb.cp/pr9067.exp:  New
12187         * gdb.cp/pr9067.cc:   New
12188         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12189
12190 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12191
12192         * lib/gdb.exp (gdb_test_timeout): New global variable.
12193         Set it to timeout if not already set.
12194         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12195
12196 2010-02-05  Doug Evans  <dje@google.com>
12197
12198         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12199         user.
12200
12201 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12202
12203         PR c++/7935:
12204         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12205
12206 2010-02-04  Tom Tromey  <tromey@redhat.com>
12207
12208         * gdb.cp/virtbase.exp: Make test case names unique.
12209
12210 2010-02-02  Tom Tromey  <tromey@redhat.com>
12211
12212         * gdb.cp/virtbase.exp: Add regression tests.
12213         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12214         (main): Instantiate RHC.
12215
12216 2010-02-02  Tom Tromey  <tromey@redhat.com>
12217
12218         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12219         type-printing change.
12220
12221 2010-02-02  Tom Tromey  <tromey@redhat.com>
12222
12223         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12224         * gdb.cp/virtbase.cc: New file.
12225         * gdb.cp/virtbase.exp: New file.
12226         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12227
12228 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12229
12230         PR libc/11214:
12231         * gdb.threads/current-lwp-dead.c: Include features.h.
12232         (HAS_NOMMU): New.
12233         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12234
12235 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12236
12237         * gdb.base/symbol-without-target_section.exp,
12238         gdb.base/symbol-without-target_section.c: New.
12239
12240 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12241
12242         * gdb.base/bigcore.exp: Reset increased timeout.
12243         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12244
12245 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12246
12247         * gdb.base/gcore.exp (capture_command_output): Use
12248         gdb_test_multiple.
12249
12250 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12251
12252         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12253         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12254         (Top level): Call it.
12255
12256 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12257
12258         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12259
12260 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12261
12262         * gdb.base/call-strs.exp, gdb.base/default.exp,
12263         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12264         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12265         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12266         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12267         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12268         * gdb.base/ending-run.exp: Correct restore of timeout.
12269         * gdb.base/page.exp: Remove unnecessary timeout setting.
12270
12271 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12272
12273         * gdb.ada/rec_return: New testcase.
12274
12275 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12276
12277         * gdb.ada/call_pn: New testcase.
12278
12279 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12280
12281         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12282         (Top level): Use it to resume.
12283         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12284         the Thumb mode displaced stepping error as unsupported.
12285
12286 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12287
12288         * gdb.cp/nsusing.exp: Added more tests.
12289         * gdb.cp/nsrecurs.exp: Ditto.
12290         * gdb.cp/nsusing.cc: Added test functions.
12291         * gdb.cp/nsrecurs.cc: Ditto.
12292
12293 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12294
12295         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12296         absolute directory pathnames in gdb.sum file.
12297
12298 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12299
12300         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12301         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12302
12303 2010-01-26  Tom Tromey  <tromey@redhat.com>
12304
12305         PR exp/7643:
12306         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12307         setup_kfail.
12308
12309 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12310
12311         * gdb.cp/nsrecurs.exp: New test.
12312         * gdb.cp/nsrecurs.cc: New test program.
12313         * gdb.cp/nsstress.exp: New test.
12314         * gdb.cp/nsstress.cc: New test program.
12315         * gdb.cp/nsdecl.exp: New test.
12316         * gdb.cp/nsdecl.cc: New test program.
12317
12318 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12319
12320         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12321         imported into file scope.
12322         Marked test as xfail.
12323         * gdb.cp/namespace-using.cc (marker5): New function.
12324         * gdb.cp/shadow.exp: New test.
12325         * gdb.cp/shadow.cc: New test program.
12326         * gdb.cp/nsimport.exp: New test.
12327         * gdb.cp/nsimport.cc: New test program.
12328
12329 2010-01-25  Tom Tromey  <tromey@redhat.com>
12330
12331         PR gdb/11049:
12332         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12333         with "set print null-stop on".
12334
12335 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12336
12337         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12338         Adjust it for DISASSEMBLY_OMIT_FNAME.
12339
12340 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12341
12342         PR symtab/11199:
12343         * gdb.dwarf2/member-ptr-forwardref.exp,
12344         gdb.dwarf2/member-ptr-forwardref.S: New.
12345
12346 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12347
12348         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12349         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12350         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12351         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12352         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12353         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12354         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12355         pthread_cond_wait conditionalizations by while loops.
12356
12357 2010-01-20  Tom Tromey  <tromey@redhat.com>
12358
12359         PR backtrace/10770:
12360         * gdb.dwarf2/pr10770.exp: New file.
12361         * gdb.dwarf2/pr10770.c: New file.
12362         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12363
12364 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12365
12366         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12367         that target was removed, and the test always runs native anyway.
12368
12369 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12370
12371         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12372         gdb.base/watchpoint-cond-gone-stripped.c: New.
12373
12374 2010-01-19  Tom Tromey  <tromey@redhat.com>
12375
12376         PR c++/8000:
12377         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12378         existing tests.
12379         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12380         (main): Use AAA::SomeEnum.
12381
12382 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12383
12384         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12385         (test_ignore_count): Declare line_callme_body global.
12386         (run to breakpoint with ignore count): Use line_callme_body.
12387         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12388         (set line_main_hello, set line_main_return): Reindent.
12389         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12390         New.
12391         (continue to callee4): Use line_callee4_body.
12392         (check *stopped from CLI command): Use line_callee4_next.
12393         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12394         (set line_main_hello, set line_main_return): Reindent.
12395         (set line_callee4_head, set line_callee4_body): New.
12396         (continue to callee4): Use line_callee4_body.
12397
12398 2010-01-18  Tom Tromey  <tromey@redhat.com>
12399
12400         PR c++/9680:
12401         * gdb.cp/casts.cc: Add new classes and variables.
12402         * gdb.cp/casts.exp: Test new operators.
12403
12404 2010-01-18  Tom Tromey  <tromey@redhat.com>
12405             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12406
12407         * gdb.python/source2.py: New file.
12408         * gdb.python/source1: New file.
12409         * gdb.python/python.exp: Test "source" command.
12410
12411 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12412
12413         * gdb.trace/tfile.c: New file.
12414         * gdb.trace/tfile.exp: New file.
12415
12416 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12417
12418         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12419
12420 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12421
12422         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12423
12424 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12425
12426         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12427         (libfunc): New parameter action.  Implement also selectable "sleep".
12428         * gdb.base/break-interp-main.c: Include assert.h.
12429         (libfunc): New parameter action.
12430         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12431         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12432         (test_attach): New proc.
12433         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12434         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12435
12436 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12437
12438         * gdb.base/break-interp.exp (test_core): New proc.
12439         (test_ld): Call it.
12440
12441 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12442
12443         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12444         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12445         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12446         and gdb_compile_shlib.  Use new -Wl compiler options.
12447         (dl bt, main bt): New tests.
12448
12449 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12450
12451         Support PIEs with no symfile_objfile.
12452         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12453         (test_ld): New parameter trynosym.
12454         (test_ld <$trynosym>): New block.
12455
12456 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12457
12458         * gdb.base/break-interp.exp: New file.
12459
12460 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12461
12462         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12463         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12464         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12465         test.
12466         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12467         * gdb.python/py-mi.exp: Add lazy string test.
12468
12469 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12470
12471         * lib/mi-support.exp (mi_check_thread_states): Handle
12472         core number in thread listing.
12473
12474 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12475
12476         * gdb.base/maint.exp: Adjust the expected output for the
12477         "maint print type" test. Use gdb_test_multiple instead of
12478         gdb_sent/gdb_expect.
12479
12480 2010-01-11  Doug Evans  <dje@google.com>
12481
12482         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12483         from gdbserver_download.  All callers updated.
12484
12485         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12486
12487 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12488
12489         Implement binary numbers parsing.
12490         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12491         (test_integer_literals_rejected): New binary tests.
12492
12493 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12494
12495         * gdb.cell/configure: Regenerate.
12496
12497 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12498
12499         * gdb.base/corefile.exp: Move the core finding block out and call it as
12500         core_find, new variable $corefile, replace corefile by $corefile and
12501         [file tail $corefile] for usage vs. test names resp.
12502         * lib/gdb.exp (core_find): Move it as a new function here.  New
12503         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12504         $destcore.  Return "" on error.
12505
12506 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12507
12508         Workaround PR binutils/10802.
12509         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
12510         (twice).
12511
12512 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
12513
12514         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
12515
12516 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
12517
12518         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
12519         call, to avoid interruption.
12520
12521 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12522
12523         * gdb.stabs/weird.def (args93): New.
12524
12525 2010-01-07  Doug Evans  <dje@google.com>
12526
12527         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
12528
12529 2010-01-07  Tom Tromey  <tromey@redhat.com>
12530
12531         * gdb.base/source.exp: Use correct line number.
12532
12533 2010-01-05  Stan Shebs  <stan@codesourcery.com>
12534
12535         * gdb.trace/tracecmd.exp: Test ftrace.
12536
12537 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12538
12539         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
12540
12541 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12542
12543         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
12544         "uint_for_mi_testing".
12545
12546 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12547
12548         Test indented comment in file being sourced.
12549         * gdb.base/commands.exp: Test indented comment in file being sourced.
12550
12551 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12552
12553         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
12554         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
12555         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
12556         notice.
12557
12558 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
12559
12560         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
12561         notice.
12562
12563 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12564
12565         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
12566         missing $after_stopped and comma (,) expectation.
12567
12568 2009-12-31  Stan Shebs  <stan@codesourcery.com>
12569
12570         * gdb.trace/actions.exp: Test teval action.
12571
12572 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12573
12574         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
12575         (top level): Call test_watchpoint_in_big_blob.
12576         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
12577         watchpoints.
12578         (func3): Write to buf.
12579
12580 2009-12-29  Stan Shebs  <stan@codesourcery.com>
12581
12582         * gdb.trace/actions.exp: Test default-collect.
12583
12584 2009-12-28  Stan Shebs  <stan@codesourcery.com>
12585
12586         * gdb.trace/tsv.exp: New file.
12587         * gdb.base/completion.exp: Update ambiguous info output.
12588
12589 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
12590
12591         * gdb.base/find.c (main): Reference search buffers.
12592         * gdb.base/included.c (main): Reference integer.
12593         * gdb.base/ptype.c (charfoo): Declare.
12594         (intfoo): Call charfoo.
12595         * gdb.base/scope0.c (useitp): New function.
12596         (usestatics): Use useitp.
12597         (useit): Add a type for val.
12598         * gdb.base/scope1.c (useit1): Take a pointer argument.
12599         (usestatics1): Update calls to useit1.
12600         * gdb.cp/call-c.cc: Declare foo.
12601         (main): Call foo.
12602         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
12603         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
12604         (main): Call C::ensureRefs and ensureOtherRefs.
12605         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
12606         variables.
12607         (ensureOtherRefs): New function.
12608         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
12609         * gdb.cp/templates.cc (main): Call t5i.value.
12610
12611 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12612
12613         Fix compatibility with G++-4.5.
12614         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
12615         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
12616         (uncaught return): Remove.
12617
12618 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12619             Phil Muldoon  <pmuldoon@redhat.com>
12620
12621         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
12622         (bp_location13, bp_location14, bp_location17, bp_location18)
12623         (marker3_proto, marker4_proto): New variables.
12624         (breakpoint info): Update output.
12625         (run until breakpoint at marker3, run until breakpoint at marker4): New
12626         tests.
12627
12628 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12629
12630         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
12631         Replace the printf call of Y by provided "y-set-1" label.  New block
12632         for the second shared library.
12633         * gdb.base/unload.exp: Compile also the second library, call
12634         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
12635         (single pending breakpoint info): Rename to ...
12636         (pending breakpoint info before run): ... this extended test.
12637         (libfile2, libname2, libsrcfile2, libsrc2)
12638         (lib_sl2): New variables.
12639         (exec_opts): Set also SHLIB_NAME2.
12640         (pending breakpoint info on first run at shrfunc1)
12641         (pending breakpoint info on second run at shrfunc1)
12642         (pending breakpoint info on second run at shrfunc2)
12643         (print y from libfile, print y from libfile2): New tests.
12644         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
12645         * gdb.base/unloadshr2.c: New.
12646
12647 2009-12-22  Hui Zhu  <teawater@gmail.com>
12648
12649         * gdb.reverse/sigall-reverse.exp: Adjust.
12650
12651 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
12652
12653         PR gdb/10884
12654
12655         * gdb.mi/var-cmd.c (do_bitfield_tests): New
12656         (main): Call do_bitfield_tests.
12657         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
12658
12659 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
12660
12661         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
12662         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
12663         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
12664         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
12665         gdb.modula2/unbounded1.c: Update copyright header.
12666
12667 2009-12-10  Chris Moller  <moller@mollerware.com>
12668
12669         PR gdb/9399
12670         * gdb.cp/virtfunc2.exp: New tests
12671         * gdb.cp/virtfunc2.cc: New tests
12672         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
12673
12674 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
12675
12676         * gdb.reverse/i387-env-reverse.c: New file.
12677         * gdb.reverse/i387-env-reverse.exp: New file.
12678         * gdb.reverse/i387-stack-reverse.c: New file.
12679         * gdb.reverse/i387-stack-reverse.exp: New file.
12680
12681 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
12682
12683         * gdb.python/py-type.exp (test_range): New test.
12684
12685 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
12686
12687         PR python/10805
12688
12689         * gdb.python/py-type.exp: New file.
12690         * gdb.python/py-type.c: New file.
12691         * Makefile.in: Add py-type.
12692
12693 2009-12-03  Tom Tromey  <tromey@redhat.com>
12694
12695         * gdb.python/py-value.exp (test_parse_and_eval): New
12696         function.
12697
12698 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12699
12700        PR gdb/11022
12701
12702        * gdb.base/pr11022.exp: New test.
12703        * gdb.base/pr11022.c: New test.
12704
12705 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12706
12707         Fix spurious false FAILs.
12708         * gdb.base/structs.c (chartest): New.
12709         (main): Fill-in chartest.
12710         * gdb.base/structs.exp (anychar_re, first): New.
12711         (start_structs_test): Import global anychar_re and first.
12712         New gdb_test call "set print elements 300; ${testfile}"
12713         (start_structs_test <$first>): New block.
12714         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12715
12716 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12717
12718         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12719
12720 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12721
12722         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12723         Force $srcfile file.
12724         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12725
12726 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12727
12728         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12729         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12730         * gdb.threads/watchthreads-reorder.exp: Likewise.
12731
12732 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12733
12734         PR gdb/8704
12735
12736         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12737         "if", and "thread".  Correct matching in the previous test.
12738
12739 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12740
12741         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12742
12743 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12744
12745         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12746         * gdb.reverse-watch-precsave.exp: Ditto.
12747
12748 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12749
12750         * gdb.asm/asm-source.exp: Adjust.
12751         * gdb.base/help.exp: Adjust.
12752
12753 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12754
12755         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12756         (do_syscall_tests_without_xml): Set data-directory to
12757         /the/path/to/nowhere.
12758
12759 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12760
12761         * gdb.threads/local-watch-wrong-thread.c,
12762         gdb.threads/local-watch-wrong-thread.exp: New files.
12763
12764 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12765
12766         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12767         assume new `regsub' syntax available.
12768
12769 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12770
12771         * gdb.base/watchpoint-hw-hit-once.exp,
12772         gdb.base/watchpoint-hw-hit-once.c: New.
12773
12774 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12775
12776         * gdb.threads/watchthreads-reorder.exp,
12777         gdb.threads/watchthreads-reorder.c: New.
12778
12779 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12780
12781         * gdb.xml/tdesc-regs.exp: Use for m68k.
12782
12783 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12784
12785         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12786
12787 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12788
12789         * lib/gdb.exp (current_target_name): New procedure.
12790         (gdb_wrapper_target): New variable.
12791         (gdb_wrapper_init): Set gdb_wrapper_target.
12792         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12793         wrapper.
12794
12795 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12796
12797         * gdb.base/remote.exp: Delete the slowest load test.
12798         Do not load with fixed packet sizes.
12799
12800 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12801
12802         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12803
12804 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12805
12806         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12807         srcfile when setting a breakpoint.
12808
12809 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12810
12811         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12812         macros.
12813
12814 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12815
12816         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12817         to be in memory.
12818         * gdb.base/display.c (force_mem): New.
12819         (do_loops): Use it.  Add breakpoint comments.
12820         (do_vars): Add a breakpoint comment.
12821         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12822         line numbers.
12823
12824 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12825
12826         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12827         instead of a bare "run".
12828
12829 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12830
12831         * gdb.python/py-prettyprint.exp: Adjust.
12832
12833 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12834
12835         * lib/cell.exp (skip_cell_tests): Clean up test files before
12836         returning.
12837
12838 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12839
12840         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12841         and the breakpoint menu.  Do not call perror if a prompt is seen.
12842         Consume the following GDB prompt.
12843         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12844         * gdb.cp/namespace.exp: Use gdb_test.
12845         * gdb.cp/templates.exp: Use gdb_test.
12846         (test_template_breakpoints): Use gdb_test_multiple.
12847
12848 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12849
12850         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12851         (marker4): Reference values.
12852
12853 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12854
12855         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12856         is missing.
12857
12858 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12859
12860         * gdb.base/break.c (need_malloc): New.
12861         * gdb.base/constvars.c (main): Reference crass and crisp.
12862         * gdb.base/gdb1821.c (main): Reference bar.
12863         * gdb.cp/gdb1355.cc (main): Reference s1.
12864         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12865         (main): Call them.
12866         * gdb.cp/hang2.cc (dummy2): Define.
12867         * gdb.cp/hang3.cc (dummy3): Define.
12868         * gdb.cp/m-data.cc (main): Reference shadow.
12869
12870 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12871             Nathan Froyd  <froydnj@codesourcery.com>
12872
12873         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12874         remote host.
12875
12876 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12877
12878         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12879         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12880         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12881         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12882         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12883         * gdb.dwarf2/dw2-producer.exp: Likewise.
12884         * gdb.dwarf2/mac-fileno.exp: Likewise.
12885         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12886         py-prettyprint.py to the remote host.
12887         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12888
12889 2009-11-11  Keith Seitz  <keiths@redhat.com>
12890
12891         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12892         use it instead of "Foo".
12893         * gdb.cp/classes.exp (do_tests): Add a test to access
12894         a method through a typedef'd class name.
12895
12896 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12897
12898         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12899         exponents.
12900         * gdb.base/pointers.exp: Likewise.
12901         * gdb.cp/ref-types.exp: Likewise.
12902
12903 2009-11-11  Keith Seitz  <keiths@redhat.com>
12904
12905         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12906         new[] and delete[].
12907         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12908         "void".
12909         (probe_demangler): Remove all single-quoting of
12910         method and variable names.
12911         (info_func_regexp): Remove the word "void" from any
12912         occurrence of "(void)".
12913         (print_addr_2): Remove all single-quoting of
12914         method names.
12915         (print_addr_2_kfail): Likewise.
12916         (print_addr): Single-quote C function names before
12917         passing to print_addr_2.
12918         (test_paddr_operator_functions): Remove single-quoting
12919         for method names.
12920         Add tests for operator new[] and operator delete[].
12921
12922 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12923
12924         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12925
12926 2009-11-09  Keith Seitz  <keiths@redhat.com>
12927
12928         * gdb.cp/overload.exp: Add tests for resolving overloaded
12929         methods in expression parsing/evaluation.
12930
12931 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12932
12933         * lib/gdb.exp (default_gdb_version): Use --version instead of
12934         --command.
12935
12936 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12937
12938         * lib/gdb.exp (gdb_compile_test): New.
12939         (skip_ada_tests, skip_java_tests): New.
12940         (gdb_compile): Use gdb_compile_test for f77.
12941         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12942         * lib/java.exp (compile_java_from_source): Remove runtests check,
12943         use gdb_compile_test to record result.
12944         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12945         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12946         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12947         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12948         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12949         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12950         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12951         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12952         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12953         adjust gdb_compile invocations.
12954
12955 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12956
12957         * Makefile.in (abs_builddir): New.
12958         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12959         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12960         `$(abs_builddir)/site.exp'.
12961
12962 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12963
12964         * config/m68k-emc.exp, lib/emc-support.exp,
12965         gdb.trace/gdb_c_test.c: Delete.
12966         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12967         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12968         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12969         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12970         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12971         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12972         casing for m68k-*-elf.
12973
12974 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12975
12976         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12977         * gdb.arch/i386-prologue.exp: Likewise.
12978         * gdb.arch/i386-unwind.exp: Likewise.
12979
12980 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12981
12982         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12983
12984 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12985
12986         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12987
12988 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12989
12990         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12991
12992 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12993
12994         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12995
12996 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12997
12998         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12999         * gdb.base/sepdebug2.c: New file.
13000
13001 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13002
13003         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
13004         the modified warnings for catch syscall.  Verify if GDB was compiled
13005         with support for lib expat, and choose which tests to run depending
13006         on this.
13007
13008 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
13009
13010         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
13011         that composite commands are parsed OK. And also test
13012         that breakpoint commands do work.
13013
13014 2009-10-23  Michael Snyder  <msnyder@vmware.com>
13015
13016         gdb.reverse/consecutive-precsave.exp: Change expect pattern
13017         to allow for new disassembly style.
13018
13019 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
13020
13021         * gdb.asm/asm-source.exp: Adjust.
13022
13023 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13024
13025         * gdb.reverse/break-precsave.exp: New test.
13026         * gdb.reverse/consecutive-precsave.exp: Ditto.
13027         * gdb.reverse/finish-precsave.exp: Ditto.
13028         * gdb.reverse/i386-precsave.exp: Ditto.
13029         * gdb.reverse/machinestate-precsave.exp: Ditto.
13030         * gdb.reverse/sigall-precsave.exp: Ditto.
13031         * gdb.reverse/solilb-precsave.exp: Ditto.
13032         * gdb.reverse/step-precsave.exp: Ditto.
13033         * gdb.reverse/until-precsave.exp: Ditto.
13034         * gdb.reverse/watch-precsave.exp: Ditto.
13035
13036 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13037
13038         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
13039         for gdb_expect.  Adjust one test's expect strings for the new
13040         format of disassemble.
13041         * gdb.reverse/finish-reverse.exp: Delete 'return'.
13042         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
13043         gdb_test_multiple.
13044         * gdb.reverse/step-reverse.exp: Delete 'return'.
13045         * gdb.reverse/until-reverse.exp: Delete blank lines.
13046         * gdb.reverse/watch-reverse.exp: Delete blank lines.
13047
13048 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
13049
13050         * gdb.base/consecutive.exp: Adjust.
13051         * gdb.base/display.exp: Likewise.
13052         * gdb.base/pc-fp.exp: Likewise.
13053         * gdb.base/sigbpt.exp: Likewise.
13054
13055 2009-10-19  Michael Snyder  <msnyder@vmware.com>
13056
13057         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
13058         * gdb.reverse/finish-reverse.c: Ditto.
13059         * gdb.reverse/sigall-reverse.c: Ditto.
13060         * gdb.reverse/solib-reverse.c: Ditto.
13061         * gdb.reverse/step-reverse.c: Ditto.
13062         * gdb.reverse/watch-reverse.c: Ditto.
13063
13064 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
13065             Stan Shebs  <stan@codesourcery.com>
13066
13067         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
13068         * gdb.base/foll-exec.exp: Adjust to expect a process id before
13069         "Executing new program".
13070         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
13071         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
13072         left listed after having been killed.
13073         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
13074         * gdb.base/maint.exp: Adjust test.
13075
13076         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
13077         * gdb.multi/Makefile.in: New.
13078         * gdb.multi/base.exp: New.
13079         * gdb.multi/goodbye.c: New.
13080         * gdb.multi/hangout.c: New.
13081         * gdb.multi/hello.c: New.
13082         * gdb.multi/bkpt-multi-exec.c: New.
13083         * gdb.multi/bkpt-multi-exec.exp: New.
13084         * gdb.multi/crashme.c: New.
13085
13086 2009-10-13  Tristan Gingold  <gingold@adacore.com>
13087
13088         * gdb.base/sepdebug.exp: Check debug info are found.
13089
13090 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
13091
13092         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13093         bits.
13094
13095 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13096
13097         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13098
13099 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
13100
13101         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
13102         of the comments.
13103
13104 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13105
13106         * gdb.base/annota1.exp: Remove obsolete match_max increase.
13107         * gdb.base/annota3.exp: Idem.
13108         * gdb.base/maint.exp: Idem.
13109
13110 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
13111
13112         * lib/gdb.exp (default_gdb_init): Set current value of match_max
13113         to default.
13114
13115 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13116
13117         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13118         mingw and cygwin targets.
13119
13120 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13121             Pedro Alves  <pedro@codesourcery.com>
13122
13123         * lib/gdb.exp (gdb_compile): Avoid adding
13124         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13125
13126 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13127
13128         * gdb.base/shr1.c: Use %p in format string.
13129         * gdb.base/unload.c: Avoid warning in fprintf.
13130         * gdb.base/watchpoint-solib.c: Idem.
13131
13132 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13133
13134         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13135         long type.
13136         (test_unlink): Correct printf string.
13137         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13138         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13139
13140 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13141
13142         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13143         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13144         * gdb.arch/ia64-breakpoint-shadow.S: New file.
13145
13146 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13147
13148         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13149         * gdb.objc/nondebug.exp: Likewise.
13150
13151 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13152
13153         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13154         target_info setting.
13155
13156         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13157         that detect new threads during "info threads".
13158
13159 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13160
13161         * gdb.threads/manythreads.c (main): Increase thread stack size
13162         to 2*PTHREAD_STACK_MIN.
13163         * gdb.threads/multi-create.c (main): Likewise.
13164         (create_function): Likewise.
13165
13166 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13167
13168         * gdb.base/dump.exp: Pass difference of pointer types instead
13169         of integer types as offset to restore in intarr3.srec case.
13170
13171 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13172
13173         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13174
13175 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13176
13177         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13178
13179 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13180
13181         New test for two watchpoints, with disabling of
13182         the first inserted.
13183         * testsuite/gdb.base/watchpoints.c: New file.
13184         * testsuite/gdb.base/watchpoints.exp: New file.
13185
13186 2009-09-25  Tom Tromey  <tromey@redhat.com>
13187
13188         * gdb.base/charset.exp: Test utf-16 strings with Python.
13189
13190 2009-09-25  Tom Tromey  <tromey@redhat.com>
13191
13192         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13193         UCS-4.
13194         * gdb.base/charset.c (utf_32_string): Rename.
13195         (init_utf32): Rename.
13196         (main): Update.
13197
13198 2009-09-22  Tom Tromey  <tromey@redhat.com>
13199
13200         * gdb.python/py-function.exp: Add regression tests.
13201
13202 2009-09-21  Keith Seitz  <keiths@redhat.com>
13203
13204         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13205         with invalid operator.
13206
13207 2009-09-21  Keith Seitz  <keiths@redhat.com>
13208
13209         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13210         and destructor using typedef name of class.
13211         * gdb.cp/classes.cc (class Base1): Add a destructor.
13212         (base1): New typedef.
13213         (use_methods): Instanitate an object of type base1.
13214         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13215         (do_tests): Call test_template_typedef.
13216         * gdb.cp/templates.cc (Baz::~Baz): New method.
13217         (intBazOne): New typedef.
13218         (main): Instantiate intBazOne.
13219
13220 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13221
13222         PR python/10633
13223
13224         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13225         Function.
13226         (run_lang_tests): Add print elements test.
13227
13228 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13229
13230         * gdb.python/py-value.exp (test_subscript_regression): New
13231         function.  Test for invalid subscripts.
13232         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13233         (ptr_ref): New function.
13234
13235 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13236
13237         * gdb.base/default.exp: Fix "show convenience".
13238
13239 2009-09-15  Tom Tromey  <tromey@redhat.com>
13240
13241         * lib/mi-support.exp (mi_create_varobj): Update.
13242         (mi_create_floating_varobj): Likewise.
13243         (mi_create_dynamic_varobj): New proc.
13244         (mi_varobj_update): Update.
13245         (mi_varobj_update_with_type_change): Likewise.
13246         (mi_varobj_update_kv_helper): New proc.
13247         (mi_varobj_update_dynamic_helper): Rewrite.
13248         (mi_varobj_update_dynamic): New proc.
13249         (mi_list_varobj_children): Update.
13250         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13251         * gdb.python/python-prettyprint.py (pp_outer): New class.
13252         (pp_nullstr): Likewise.
13253         (lookup_function): Register new printers.
13254         * gdb.python/python-prettyprint.c (struct substruct): New type.
13255         (struct outerstruct): Likewise.
13256         (substruct_test): New function.
13257         (struct nullstr): New type.
13258         (string_1, string_2): New globals.
13259         (main): Add new tests.
13260         * gdb.python/python-mi.exp: Added regression tests.
13261         * gdb.mi/mi2-var-display.exp: Update.
13262         * gdb.mi/mi2-var-cmd.exp: Update.
13263         * gdb.mi/mi2-var-child.exp: Update.
13264         * gdb.mi/mi2-var-block.exp: Update.
13265         * gdb.mi/mi-var-invalidate.exp: Update.
13266         * gdb.mi/mi-var-display.exp: Update.
13267         * gdb.mi/mi-var-cmd.exp: Update.
13268         * gdb.mi/mi-var-child.exp: Update.
13269         * gdb.mi/mi-var-block.exp: Update.
13270         * gdb.mi/mi-break.exp: Update.
13271         * gdb.mi/gdb701.exp: Update.
13272
13273 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13274
13275         * Makefile.in: Inclusion of catch-syscall object.
13276         * gdb.base/catch-syscall.c: New file.
13277         * gdb.base/catch-syscall.exp: New file.
13278
13279 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13280
13281         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13282         that can support reverse debuggnig.
13283
13284 2009-09-11  Tom Tromey  <tromey@redhat.com>
13285
13286         * gdb.dwarf2/valop.S: New file.
13287         * gdb.dwarf2/valop.exp: New file.
13288
13289 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13290
13291         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13292
13293 2009-09-10  Doug Evans  <dje@google.com>
13294
13295         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13296         Add $gdb_prompt to second breakpoint regexp.
13297
13298 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13299
13300         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13301         names, add missing ones.
13302         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13303         * gdb.python/py-frame.c: Rename from python-frame.c.
13304         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13305         testfile name.
13306         * gdb.python/py-function.exp: Rename from python-function.exp.
13307         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13308         testfile name.
13309         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13310         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13311         Adjust testfile name.
13312         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13313         * gdb.python/py-template.cc: Rename from python-template.cc.
13314         * gdb.python/py-template.exp: Rename from python-template.exp.
13315         Adjust testfile name.
13316         * gdb.python/py-value.c: Rename from python-value.c.
13317         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13318         testfile name.
13319
13320 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13321
13322         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13323         $bpt2address.
13324         (Second breakpoint address is valid on ia64)
13325         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13326
13327 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13328
13329         * gdb.base/ending-run.exp: Restrict regular expression matching
13330         line number to require closing brace following.
13331
13332 2009-09-03  Doug Evans  <dje@google.com>
13333
13334         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13335
13336 2009-09-02  Tom Tromey  <tromey@redhat.com>
13337
13338         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13339
13340 2009-09-02  Tom Tromey  <tromey@redhat.com>
13341
13342         * gdb.dwarf2/callframecfa.exp: New file.
13343         * gdb.dwarf2/callframecfa.S: New file.
13344
13345 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13346
13347         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13348         gdb.base/solib-overlap-main.c: New.
13349
13350 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13351
13352         PR gdb/10565
13353
13354         * gdb.base/bitfields.c (struct container, container): New.
13355         (main): Initialize it and call break5.
13356         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13357
13358 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13359
13360         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13361         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13362
13363 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13364
13365         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13366
13367 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13368
13369         * gdb.base/i386-reverse.c: New file.
13370         * gdb.base/i386-reverse.exp: New file.
13371         * gdb.base/Makefile.in: Add new files to be removed.
13372
13373 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13374
13375         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13376         environment-pwd for remote host.
13377         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13378
13379 2009-08-24  Keith Seitz  <keiths@redhat.com>
13380
13381         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13382         Add two new C++ completer tests which limit the output to a
13383         given class.
13384
13385 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13386
13387         * gdb.base/del.exp: Fix typo in comment.
13388         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13389
13390 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13391
13392         * configure: Regenerate.
13393         * gdb.hp/configure: Likewise.
13394         * gdb.hp/gdb.aCC/configure: Likewise.
13395         * gdb.hp/gdb.base-hp/configure: Likewise.
13396         * gdb.hp/gdb.compat/configure: Likewise.
13397         * gdb.hp/gdb.defects/configure: Likewise.
13398         * gdb.hp/gdb.objdbg/configure: Likewise.
13399         * gdb.stabs/configure: Likewise.
13400
13401 2009-08-19  Doug Evans  <dje@google.com>
13402
13403         * gdb.base/gdbvars.c: New file.
13404         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13405
13406 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13407
13408         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13409         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13410
13411 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13412
13413         * gdb.base/default.exp: Adjust "set language test": it's now an
13414         enum command.  Larger help string moved to "help set language".
13415         * gdb.base/help.exp: Adjust "help set language" expected output,
13416         now lists all known languages.
13417
13418 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13419
13420         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13421         all frame arguments.
13422         * gdb.arch/altivec-regs.exp: Likewise.
13423
13424 2009-08-07  Tom Tromey  <tromey@redhat.com>
13425
13426         * gdb.base/setshow.exp: Add tests for changes to set language, set
13427         check range, and set check type.
13428
13429 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13430
13431         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13432         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13433         Call it.
13434
13435 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13436
13437         * configure.ac: Run gdb.cell tests when appropriate.
13438         * configure: Regenerate.
13439         * lib/cell.exp: New file.
13440         * gdb.cell: New directory.
13441         * gdb.cell/configure.ac: New file.
13442         * gdb.cell/configure: New file.
13443         * gdb.cell/Makefile.in: New file.
13444         * gdb.cell/arch.exp: New file.
13445         * gdb.cell/break.c: New file.
13446         * gdb.cell/break.exp: New file.
13447         * gdb.cell/break-spu.c: New file.
13448         * gdb.cell/bt.c: New file.
13449         * gdb.cell/bt2-spu.c: New file.
13450         * gdb.cell/bt-spu.c: New file.
13451         * gdb.cell/bt.exp: New file.
13452         * gdb.cell/coremaker.c: New file.
13453         * gdb.cell/coremaker-spu.c: New file.
13454         * gdb.cell/core.exp: New file.
13455         * gdb.cell/gcore.exp: New file.
13456         * gdb.cell/data.c: New file.
13457         * gdb.cell/data.exp: New file.
13458         * gdb.cell/data-spu.c: New file.
13459         * gdb.cell/ea-cache.exp: New file.
13460         * gdb.cell/ea-cache.c: New file.
13461         * gdb.cell/ea-cache-spu.c: New file.
13462         * gdb.cell/ea-standalone.c: New file.
13463         * gdb.cell/ea-standalone.exp: New file.
13464         * gdb.cell/ea-test.c: New file.
13465         * gdb.cell/ea-test.exp: New file.
13466         * gdb.cell/f-regs.exp: New file.
13467         * gdb.cell/mem-access.c: New file.
13468         * gdb.cell/mem-access.exp: New file.
13469         * gdb.cell/mem-access-spu.c: New file.
13470         * gdb.cell/ptype.exp: New file.
13471         * gdb.cell/registers.exp: New file.
13472         * gdb.cell/size.c: New file.
13473         * gdb.cell/sizeof.exp: New file.
13474         * gdb.cell/size-spu.c: New file.
13475         * gdb.cell/solib.exp: New file.
13476         * gdb.cell/solib-symbol.exp: New file.
13477
13478 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13479
13480         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13481
13482 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13483
13484         * gdb.base/float.exp: Handle VFP registers.
13485
13486 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13487
13488         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13489         to bring gdb to the beginning of the calling line.
13490
13491         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13492         confusing the i386 epilogue unwinder.
13493
13494 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13495
13496         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13497
13498 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13499
13500         * gdb.reverse/step-reverse.exp (stepi into function call):
13501         Call instruction may not be first instruction in the line.
13502         (reverse stepi from a function call): Used wrong line number.
13503
13504 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13505
13506         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
13507
13508 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13509
13510         Fix gdb.base/macscp.exp when using custom inputrc.
13511         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
13512         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
13513         env(TERM) set.
13514         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
13515         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
13516
13517 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13518
13519         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
13520         * gdb.base/annota1.exp (thread_test): Import global $testfile.
13521         Change the compilation target to match the testcase name.
13522         * gdb.base/sect-cmd.exp: Change the compilation target to match the
13523         testcase name.
13524         * a2-run.exp: Use for setup prepare_for_testing.  Change the
13525         compilation target to match the testcase name.
13526         * gdb.base/commands.exp: Likewise.
13527         * gdb.base/finish.exp: Likewise.
13528         * gdb.base/float.exp: Likewise.
13529         * gdb.base/info-target.exp: Likewise.
13530         * gdb.base/relational.exp: Likewise.
13531         * gdb.base/term.exp: Likewise.
13532         * gdb.base/until.exp: Likewise.
13533         * gdb.base/volatile.exp: Likewise.
13534         * gdb.base/whatis-exp.exp: Likewise.
13535
13536 2009-07-11  Hui Zhu  <teawater@gmail.com>
13537
13538         * gdb.base/help.exp (disassemble): Update expected help text.
13539
13540 2009-07-09  Tom Tromey  <tromey@redhat.com>
13541
13542         * lib/gdb.exp: Handle TRANSCRIPT.
13543         (remote_spawn, remote_close, send_gdb): New procs.
13544
13545 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
13546
13547         * gdb.python/python-prettyprint.c: Add counted null string
13548         structure.
13549         * gdb.python/python-prettyprint.exp: Print null string. Test for
13550         embedded nulls.
13551         * gdb.python/python-prettyprint.py (pp_ns): New Function.
13552         * gdb.python/python-value.exp (test_value_in_inferior): Add
13553         variable length string fetch tests.
13554         * gdb.python/python-value.c (main): Add strings for string fetch tests.
13555
13556 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13557
13558         * gdb.base/dump.exp (inaccessible memory is reported): New test.
13559
13560 2009-07-07  Tom Tromey  <tromey@redhat.com>
13561
13562         * gdb.base/call-rt-st.exp: Update for change to escape output.
13563         * gdb.base/callfuncs.exp: Likewise.
13564         * gdb.base/charset.exp: Likewise.
13565         * gdb.base/constvars.exp: Likewise.
13566         * gdb.base/long_long.exp: Likewise.
13567         * gdb.base/pointers.exp: Likewise.
13568         * gdb.base/printcmds.exp: Likewise.
13569         * gdb.base/setvar.exp: Likewise.
13570         * gdb.base/store.exp: Likewise.
13571         * gdb.cp/ref-types.exp: Likewise.
13572         * gdb.mi/mi-var-child.exp: Likewise.
13573         * gdb.mi/mi-var-display.exp: Likewise.
13574         * gdb.mi/mi2-var-display.exp: Likewise.
13575         * gdb.base/charset.exp: Test octal escape sequence length.
13576         Update for change to escape output.
13577
13578 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13579
13580         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
13581
13582 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
13583
13584         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
13585
13586 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13587
13588         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
13589         gdbserver increasing $portnum if "Can't bind address" has been seen.
13590
13591 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13592
13593         * gdb.base/ending-run.exp: Add "step out of main" pattern for
13594         mingw32ce.
13595
13596 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
13597
13598         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
13599         VFP format.
13600
13601 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
13602
13603         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
13604         linux.  Adjust to use "inferior", "info inferiors", "detach
13605         inferior" and "kill inferior" instead of "restart", "info fork",
13606         "detach fork" and "delete fork".
13607         * gdb.base/ending-run.exp: Spell out "info".
13608         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
13609         the "kill" command.
13610
13611 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13612
13613         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
13614         change to prefix TLS offset in hex with 0x.
13615
13616 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13617
13618         * gdb.base/default.exp: Update test case for "x" changes.
13619
13620 2009-07-01  Tristan Gingold  <gingold@adacore.com>
13621
13622         * gdb.base/bigcore.exp: Make darwin untested.
13623
13624 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13625
13626         * gdb.base/completion.exp (directory completion): Create the directory.
13627         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
13628         escapeuniquesub.
13629         (directory completion 2): Expect now ${escapeuniquesub}.
13630         (Glob remaining of directory test): Remove one excessive newline.
13631         Expect the real output.
13632
13633 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13634
13635         Fix `make check//%' target after `make check' has been ran.
13636         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
13637         a mkdir call.
13638         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
13639         (%/.dir): Remove.
13640
13641 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13642
13643         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
13644         the expected result record.
13645
13646 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13647
13648         Remove racy FAILs relying just on the timeouts.
13649         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
13650         (annotation_level 2): Remove racy FAILs.
13651
13652 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
13653
13654         gdb/10275
13655         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
13656
13657 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
13658
13659         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
13660
13661 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
13662
13663         * gdb.mi/mi-stack.exp: Testing symbolic options
13664         to -stack-list-locals and -stack-list-arguments.
13665
13666 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13667
13668         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
13669
13670 2009-06-29  Tom Tromey  <tromey@redhat.com>
13671
13672         * dg-extract-results.sh: New file.
13673         * Makefile.in (FORCE_PARALLEL): New variable.
13674         (CHECK_TARGET): New conditional variable.
13675         (check): Use CHECK_TARGET.
13676         (DO_RUNTEST): New variable.
13677         (check-single): New target.
13678         (TEST_DIRS): New variable.
13679         (TEST_TARGETS): Likewise.
13680         (check-parallel): New target.
13681         (check-gdb.%): New pattern.
13682         (BASE1_FILES): New variable.
13683         (BASE2_FILES): Likewise.
13684         (check-gdb.base%): New pattern.
13685         (%/.dir): New pattern.
13686         * configure: Rebuild.
13687         * aclocal.m4 (AM_CONDITIONAL): New defun.
13688         * configure.ac: Check whether user is using GNU make.
13689         (GMAKE): New conditional.
13690
13691 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
13692
13693         * gdb.cp/namespace-nested-import.cc: New test.
13694         * gdb.cp/namespace-nested-import.exp: New test.
13695
13696 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
13697
13698         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
13699         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
13700         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13701         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13702         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13703         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13704         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13705         gdb.opt/inline-markers.c: New files.
13706         * lib/gdb.exp (skip_inline_frame_tests): New function.
13707         (skip_inline_var_tests): New function.
13708
13709 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13710
13711         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13712         backtrace.
13713
13714 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13715
13716         * gdb.reverse: New directory.
13717         * gdb.reverse/break-reverse.c: New test.
13718         * gdb.reverse/break-reverse.exp: New test.
13719         * gdb.reverse/consecutive-reverse.c: New test.
13720         * gdb.reverse/consecutive-reverse.exp: New test.
13721         * gdb.reverse/finish-reverse.c: New test.
13722         * gdb.reverse/finish-reverse.exp: New test.
13723         * gdb.reverse/machinestate.c: New test.
13724         * gdb.reverse/ms1.c: New test.
13725         * gdb.reverse/machinestate.exp: New test.
13726         * gdb.reverse/Makefile.in: New file.
13727         * gdb.reverse/shr2.c: New test.
13728         * gdb.reverse/solib-reverse.c: New test.
13729         * gdb.reverse/solib-reverse.exp: New test.
13730         * gdb.reverse/step-reverse.c: New test.
13731         * gdb.reverse/step-reverse.exp: New test.
13732         * gdb.reverse/until-reverse.c: New test.
13733         * gdb.reverse/ur1.c: New test.
13734         * gdb.reverse/until-reverse.exp: New test.
13735         * gdb.reverse/watch-reverse.c: New test.
13736         * gdb.reverse/watch-reverse.exp: New test.
13737         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13738         * configure: Regenerate.
13739
13740 2009-06-26  Doug Evans  <dje@google.com>
13741
13742         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13743
13744 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13745
13746         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13747         windows problem for 'file delete $binfile'.
13748
13749 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13750
13751         * gdb.cp/namespace-using.exp: New test.
13752         * gdb.cp/namespace-using.cc: New test.
13753
13754 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13755
13756         * gdb.ada/variant_record_packed_array: New testcase.
13757
13758 2009-06-23  Tom Tromey  <tromey@redhat.com>
13759
13760         * gdb.base/charset.exp (test_combination): Regression test.
13761         * gdb.base/charset.c (my_wchar_t): New typedef.
13762         (myvar): New global.
13763         (main): Set myvar.
13764
13765 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13766
13767         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13768         target.
13769
13770 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13771
13772         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13773
13774 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13775
13776         * gdb.mi/gdb680.exp: Update test for error message.
13777
13778 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13779
13780         * gdb.base/annota1.exp: Allow multiple occurrences of the
13781         frames-invalid annotation.
13782         * gdb.cp/annota2.exp: Likewise.
13783
13784 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13785
13786         * gdb.cp/gdb2495.cc: New file.
13787         * gdb.cp/gdb2495.exp: New file.
13788
13789 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13790
13791         Report error on GDB crash during runto.
13792         * lib/gdb.exp (runto <eof>): New.
13793
13794 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13795
13796         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13797         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13798         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13799         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13800         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13801         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13802         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13803         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13804         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13805         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13806         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13807         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13808         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13809         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13810         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13811         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13812         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13813         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13814         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13815         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13816         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13817         gdb.trace/passcount.exp, gdb.trace/report.exp,
13818         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13819         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13820         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13821         executable.
13822
13823 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13824
13825         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13826         defined before referencing it.
13827
13828 2009-06-03  Doug Evans  <dje@google.com>
13829
13830         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13831         * gdb.arch/i386-see.c: Ditto.
13832
13833 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13834
13835         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13836         (check_macro): Return 1 if undefined.
13837         If first test fails, check if macro debug information is available,
13838         and report unsupported test if no macro information is found.
13839
13840 2009-05-29  Doug Evans  <dje@google.com>
13841
13842         * gdb.threads/hand-call-in-threads.exp: New.
13843         * gdb.threads/hand-call-in-threads.c: New.
13844
13845 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13846
13847         * gdb.base/break-always.exp: Change "1" to "on".
13848         Add confirmation check.
13849
13850 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13851
13852         * gdb.threads/threxit-hop-specific.c: New.
13853         * gdb.threads/threxit-hop-specific.exp: New.
13854         * gdb.threads/thread-execl.c: New.
13855         * gdb.threads/thread-execl.exp: New.
13856
13857 2009-05-27  Tom Tromey  <tromey@redhat.com>
13858             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13859
13860         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13861         (mi_child_regexp): Likewise.
13862         (mi_list_varobj_children_range): Likewise.
13863         (mi_get_features): Likewise.
13864         (mi_list_varobj_children): Rewrite.
13865         * gdb.python/python-mi.exp: New file.
13866
13867 2009-05-27  Tom Tromey  <tromey@redhat.com>
13868             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13869             Phil Muldoon  <pmuldoon@redhat.com>
13870             Paul Pluzhnikov  <ppluzhnikov@google.com>
13871
13872         * gdb.python/python-prettyprint.exp: New file.
13873         * gdb.python/python-prettyprint.c: New file.
13874         * gdb.python/python-prettyprint.py: New file.
13875         * gdb.base/display.exp: print/r is now valid.
13876
13877 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13878             Tom Tromey  <tromey@redhat.com>
13879             Pedro Alves  <pedro@codesourcery.com>
13880             Paul Pluzhnikov  <ppluzhnikov@google.com>
13881
13882         * gdb.python/python-template.exp: New file.
13883         * gdb.python/python-template.cc: New file.
13884         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13885         tests.
13886         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13887         Call it.
13888         (test_value_after_death): New proc.
13889         * gdb.python/python-value.c (PTR): New typedef.
13890         (main): New variable 'x'.
13891
13892 2009-05-27  Tom Tromey  <tromey@redhat.com>
13893
13894         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13895         tests.
13896         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13897         Call it.
13898
13899 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13900
13901         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13902
13903 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13904
13905         * gdb.threads/fork-thread-pending.c: New.
13906         * gdb.threads/fork-thread-pending.exp: New.
13907
13908 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13909
13910         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13911         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13912
13913 2009-05-18  Jon Beniston  <jon@beniston.com>
13914
13915         * gdb.asm/asm-source.exp: Add lm32 target.
13916
13917 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13918
13919         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13920         `gdb_get_line_number'.  Call `callee' in both parent and child.
13921         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13922         `gdb_get_line_number' instead of hardcoding line numbers.
13923         (catch_fork_unpatch_child): New procedure to test detaching
13924         breakpoints from child fork.
13925         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13926         hardcoding line numbers.
13927         (do_fork_tests): Run `catch_fork_unpatch_child'.
13928
13929 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13930
13931         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13932         of structure type enters or leaves the scope, it
13933         is reported by -var-update.
13934
13935 2009-05-11  Doug Evans  <dje@sebabeach.org>
13936
13937         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13938         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13939         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13940
13941 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13942
13943         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13944
13945 2009-04-30  Doug Evans  <dje@google.com>
13946
13947         * gdb.threads/watchthreads2.exp: New testcase.
13948         * gdb.threads/watchthreads2.c: New testcase.
13949
13950 2009-04-29  Doug Evans  <dje@google.com>
13951
13952         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13953         * gdb.cp/mb-ctor.cc: Ditto.
13954         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13955         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13956         * gdb.cp/mb-inline1.cc: Call it.
13957         * gdb.cp/mb-inline2.cc: Ditto.
13958         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13959         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13960
13961 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13962
13963         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13964         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13965         Replace all uses of `decimal' by `nonzero'.
13966         (info macro FROM_COMMANDLINE): New test.
13967
13968 2009-04-27  Tom Tromey  <tromey@redhat.com>
13969
13970         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13971
13972 2009-04-27  Doug Evans  <dje@google.com>
13973
13974         * gdb.threads/watchthreads.c (main): Initialize args before starting
13975         the threads.  Plus formatting cleanup.
13976         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13977         biased scheduling of one thread.
13978
13979 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13980
13981         * gdb.cp/templates.cc (GetMax): New template.
13982         (main): Declare two instances of GetMax.
13983         * gdb.cp/templates.exp: Add new test.
13984
13985 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13986
13987         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13988
13989 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13990
13991         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13992
13993 2009-04-15  Tom Tromey  <tromey@redhat.com>
13994
13995         * gdb.base/charset.exp: Add regression test.
13996
13997 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13998
13999         * gdb.base/exe-lock.exp: New testcase.
14000
14001 2009-04-13  Tom Tromey  <tromey@redhat.com>
14002
14003         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
14004         operator on Frame.
14005
14006 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14007
14008         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
14009         * gdb.server/ext-attach.exp: Likewise.
14010
14011 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
14012
14013         Eliminate some sleep usage.
14014
14015         * gdb.mi/basics.c (do_nothing): New.
14016         (main): Use do_nothing instead of printf, so that
14017         not to introduce race condition between output of
14018         inferiour and output of gdb. Do not use sleep as it
14019         is not generally available on embedded targets.
14020
14021 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14022
14023         * gdb.server/ext-attach.exp: Expect an optional process id after
14024         "Detached from remote process".
14025
14026 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14027
14028         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
14029         gdb.dwarf2/dw2-unresolved.exp: New.
14030
14031 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14032
14033         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
14034         mi_run_to_main.
14035
14036 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14037
14038         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
14039         mi_run_to_main.  Skip thread exit test on remote targets.
14040         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
14041         mi_run_to_main.
14042         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
14043         mi_run_to_main.
14044         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
14045         when expecting ^connected.  Detect when the target doesn't support
14046         non-stop mode.
14047         (mi_run_cmd): Detect if non-stop mode was requested by isn't
14048         supported.  Return -1 on error, 0 on success.
14049         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
14050         (mi_runto): Return mi_runto_helper's result explicitly.
14051
14052 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
14053
14054         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
14055
14056 2009-04-01  Tom Tromey  <tromey@redhat.com>
14057
14058         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
14059         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
14060         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
14061         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
14062
14063 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
14064             Jan Kratochvil  <jan.kratochvil@redhat.com>
14065
14066         PR gdb/931
14067         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
14068         output.
14069         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
14070         for gdb/931.
14071         * dw2-strp.S (DW_AT_language): Change to C++.
14072         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
14073
14074 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
14075
14076         * gdb.ada/tasks: New testcase.
14077
14078 2009-03-30  Stan Shebs  <stan@codesourcery.com>
14079
14080         * gdb.trace/actions.exp: Update to match new info trace format.
14081         * gdb.trace/deltrace.exp: Ditto.
14082         * gdb.trace/infotrace.exp: Ditto.
14083         * gdb.trace/passcount.exp: Ditto.
14084         * gdb.trace/save-trace.exp: Ditto.
14085         * gdb.trace/while-stepping.exp: Ditto.
14086         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14087
14088 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14089
14090         * gdb.python/python-frame.c: New file.
14091         * gdb.python/python-frame.exp: New file.
14092
14093 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14094
14095         * gdb.python/python-value.exp: Add tests for the address
14096         attribute.
14097
14098 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
14099
14100         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14101
14102 2009-03-26  Doug Evans  <dje@google.com>
14103
14104         * gdb.mi/mi-nonstop-exit.exp: New file.
14105         * gdb.mi/non-stop-exit.c: New file.
14106
14107 2009-03-26  Tom Tromey  <tromey@redhat.com>
14108
14109         Update for change to prologue skipping:
14110         * gdb.mi/mi2-simplerun.exp: Update.
14111         * gdb.mi/mi2-break.exp: Update.
14112         * gdb.mi/mi-simplerun.exp: Update.
14113         * gdb.mi/mi-break.exp: Update.
14114         * gdb.base/ending-run.exp: Update.
14115
14116 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14117
14118         * gdb.python/python-value.exp (test_value_in_inferior): Test
14119         gdb.Value.is_optimized_out attribute.
14120
14121 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14122
14123         * gdb.dwarf2/dw2-noloc-main.c: New file.
14124         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14125         (.text): Remove.
14126         (.data): New.
14127         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14128         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14129         (DW_TAG_subprogram func_cu1, noloc): Remove.
14130         (main): New.
14131         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14132         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
14133         (file_symbols): New procedure.
14134
14135 2009-03-25  Tom Tromey  <tromey@redhat.com>
14136
14137         * gdb.base/charset.exp (valid_target_charset): New proc.
14138         Use it to skip tests on invalid charsets.
14139
14140 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
14141
14142         * gdb.base/completion.exp: Add a test for directory completion.
14143
14144 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14145
14146         Fix a racy FAIL.
14147         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14148         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14149
14150 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14151
14152         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14153         * gdb.python/python-function.exp: Add test for function returning
14154         a GDB value.
14155
14156 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14157
14158         * gdb.python/python-function.exp: New file.
14159
14160 2009-03-20  Tom Tromey  <tromey@redhat.com>
14161
14162         * gdb.base/store.exp: Update for change to escape output.
14163         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14164         to escape output.
14165         * gdb.base/pointers.exp: Update for change to escape output.
14166         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14167         to escape output.
14168         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14169         escape output.
14170         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14171         to escape output.
14172         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14173         escape output.
14174         * gdb.base/setvar.exp: Update for change to escape output.
14175         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14176         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14177         to escape output.
14178         (test_print_string_constants): Likewise.
14179         * gdb.base/charset.exp (valid_host_charset): Check size of
14180         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14181         cases.  Handle "auto"-related output.
14182         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14183         (uvar, Uvar): New globals.
14184
14185 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14186
14187         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14188         deltas.
14189         * gdb.ada/fixed_points.exp: Ditto.
14190
14191 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14192
14193         * return-nodebug.c: Don't include stdio.h.
14194         (init): Delete.
14195         (func): Delete definition and provide extern declaration.
14196         (t): New.
14197         (main): Don't call printf.  Call func and store its result in t.
14198         * return-nodebug1.c: New.
14199         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14200         the global variable t.  Drop printf formatters and cast types from
14201         foreach loop.  Don't use prepare_for_testing.  Compile
14202         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14203         define FORMAT or CAST.
14204
14205 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14206
14207         * gdb.base/solib-display.exp: Disable test for remote targers.
14208
14209 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14210
14211         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14212
14213 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14214
14215         Fix a racy FAIL.
14216         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14217         code from `follow parent, print pids'.
14218         (`follow child, print pids', `follow parent, print pids'): Call it.
14219         Replace `gdb_test "break..."' by gdb_breakpoint.
14220
14221 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14222
14223         * gdb.mi/mi-cli.exp: Adjust for output difference in
14224         sync and async modes.
14225
14226 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14227
14228         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14229         that was checked in by mistake. Remove loading of ada.exp, since
14230         this is not necessary in this case.
14231
14232 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14233
14234         * gdb.ada/ptype_arith_binop.exp: New testcase.
14235
14236 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14237
14238         * gdb.ada/mod_from_name: New testcase.
14239
14240 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14241
14242         * gdb.ada/tick_last_segv: New testcase.
14243
14244 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14245
14246         * gdb.mi/mi-cli.exp: Remove debug print.
14247
14248 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14249
14250         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14251         include the token in ^running and frame info in *stopped.
14252
14253 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14254
14255         * solib-display.exp: New file.
14256         * solib-display-main.c: New file.
14257         * solib-display-lib.c: New file.
14258
14259 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14260
14261         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14262
14263 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14264
14265         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14266         (list_and_check_macro): Use more specific test name.
14267         (next to definition): Make the test names unique.
14268
14269 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14270
14271         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14272
14273 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14274
14275         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14276         notifications.
14277         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14278         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14279         * lib/mi-support.exp (library_loaded_re): New.
14280         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14281
14282 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14283
14284         * gdb.gdb/observer.exp: Use test_notification observer, not
14285         normal_stop, everywhere.
14286         (test_normal_stop_notifications): Rename to...
14287         (test_notifications): ...this.
14288         (test_observer_normal_stop): Rename to...
14289         (test_observer): ...this.
14290
14291 2009-02-16  Doug Evans  <dje@google.com>
14292
14293         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14294         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14295         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14296         (test_prefixed_syscall,test_int3): New tests.
14297         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14298         (test_prefixed_syscall,test_int3): New tests.
14299
14300 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14301
14302         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14303         (mi_expect_interrupt): Likewise.
14304         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14305         response.
14306
14307 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14308
14309         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14310         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14311         Replace calls to get_valueofx by get_hexadecimal_valueof.
14312
14313 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14314
14315         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14316         (get_integer_valueof): New procedure.
14317         (get_sizeof): Use new get_integer_value_of.
14318         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14319         by get_integer_valueof.
14320
14321 2009-02-13  Tom Tromey  <tromey@redhat.com>
14322
14323         * gdb.base/remote.exp (get_sizeof): Remove.
14324         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14325         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14326         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14327         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14328         (get_sizeof): Likewise.
14329
14330 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14331
14332         PR fortran/9806
14333         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14334
14335 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14336
14337         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14338
14339 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14340
14341         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14342
14343 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14344
14345         * gdb.python/python-cmd.exp: New file.
14346
14347 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14348
14349         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14350
14351 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14352
14353         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14354         pointer is dereferenced and use this signal name in regexp.
14355         * gdb.base/signull.exp: Ditto.
14356         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14357         * gdb.base/signull.c (main): Ditto.
14358
14359 2009-02-04  Tom Tromey  <tromey@redhat.com>
14360             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14361
14362         * gdb.python/python-value.exp: Use `gdb.history' instead of
14363         `gdb.value_from_history'.
14364         (test_value_numeric_ops): Add test for conversion of enum constant.
14365         * gdb.python/python-value.c (enum e): New type.
14366         (evalue): New global.
14367         (main): Use argv.
14368
14369 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14370
14371         * gdb.ada/uninitialized_vars: New test program.
14372         * gdb.ada/uninitialized_vars.exp: New testcase.
14373
14374 2009-02-02  Tom Tromey  <tromey@redhat.com>
14375
14376         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14377         * gdb.cp/pr2489.cc: Rename...
14378         * gdb.cp/pr9594.cc: ... to this.
14379
14380 2009-02-02  Tom Tromey  <tromey@redhat.com>
14381
14382         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14383         * gdb.cp/pr2489.cc: New file.
14384         * gdb.cp/cpcompletion.exp: New file.
14385
14386 2009-02-02  Tom Tromey  <tromey@redhat.com>
14387
14388         PR exp/9059:
14389         * gdb.cp/call-c.exp: Add regression test.
14390         * gdb.cp/call-c.cc (FooHandle): New typedef.
14391         (main): New variable 'handle'.
14392
14393 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14394
14395         * lib/mi-support.exp (et_mi_thread_list)
14396         (check_mi_and_console_threads): Adjust for current thread in
14397         -thread-list-ids output.
14398
14399 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14400
14401         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14402         Call it.
14403
14404 2009-01-28  Doug Evans  <dje@google.com>
14405
14406         * gdb.arch/amd64-disp-step.S: New file.
14407         * gdb.arch/amd64-disp-step.exp: New file.
14408         * gdb.arch/i386-disp-step.S: New file.
14409         * gdb.arch/i386-disp-step.exp: New file.
14410
14411 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14412
14413         * gdb.base/find.exp: Set newline variable
14414         using quotes instead of braces to fix cygwin failures.
14415
14416 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14417
14418         * gdb.base/radix.exp: Add tests to ensure that that set
14419         input-radix 0 and set output-radix 0 are really rejected.
14420
14421 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14422
14423         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14424         copyright years.
14425
14426 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14427
14428         PR gdb/9664:
14429         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14430
14431 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14432
14433         PR c++/9631:
14434         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14435
14436 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14437
14438         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14439         binfile definition to fix Windows OS failure.
14440
14441 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14442
14443         PR gdb/9346
14444         * gdb.base/interrupt.c (sigint_handler): New.
14445         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14446         on error.
14447         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14448         Test "signal SIGINT".
14449
14450 2009-01-19  Doug Evans  <dje@google.com>
14451
14452         * gdb.base/break.exp: Update expected gdb output.
14453         * gdb.base/sepdebug.exp: Ditto.
14454         * gdb.mi/mi-syn-frame.exp: Ditto.
14455         * gdb.mi/mi2-syn-frame.exp: Ditto.
14456         * gdb.base/call-signal-resume.exp: New file.
14457         * gdb.base/call-signals.c: New file.
14458         * gdb.base/unwindonsignal.exp: New file.
14459         * gdb.base/unwindonsignal.c: New file.
14460         * gdb.threads/interrupted-hand-call.exp: New file.
14461         * gdb.threads/interrupted-hand-call.c: New file.
14462         * gdb.threads/thread-unwindonsignal.exp: New file.
14463
14464 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14465
14466         * gdb.base/define.exp: Test defining and hooking prefix commands.
14467         * gdb.python/python.exp: Update test for "show user" output.
14468
14469 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14470
14471         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14472         now the output exactly, using less wildcards.  Expect also the output
14473         of gfortran-4.3.  Update for the f-valprint.c modification from
14474         2008-04-22.
14475         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14476         Remove gdb_test test names where matching the command.
14477
14478 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14479
14480         PR breakpoints/9681:
14481         * gdb.base/watchpoint.exp: Add regression test.
14482
14483 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14484
14485         * gdb.threads/attach-into-signal.exp: Don't use
14486         gdb_suppress_entire_file.
14487         * gdb.threads/attach-stopped.exp: Ditto.
14488         * gdb.threads/attachstop-mt.exp: Ditto.
14489
14490 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14491
14492         PR gdb/8812:
14493         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14494
14495 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14496
14497         PR gdb/7536:
14498         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14499         and unsupported output radices are really rejected.
14500
14501 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14502
14503         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14504
14505 2008-12-22  Tom Tromey  <tromey@redhat.com>
14506
14507         * gdb.cp/punctuator.exp: New file.
14508
14509 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14510
14511         * gdb.base/completion.exp (Completing non-existing component): New test.
14512
14513 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14514
14515         Fix for PR gdb/8648.
14516         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
14517         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
14518         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
14519         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
14520
14521 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14522
14523         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
14524
14525 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
14526
14527         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
14528         compiler actually generate code at the expected line number.
14529
14530 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
14531
14532         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
14533
14534 2008-12-12  Tom Tromey  <tromey@redhat.com>
14535
14536         * gdb.base/commands.exp (redefine_hook_test): New proc.
14537         Call it.
14538
14539 2008-12-11  Tom Tromey  <tromey@redhat.com>
14540
14541         * gdb.base/macscp.exp: New regression test.
14542
14543 2008-12-11  Tom Tromey  <tromey@redhat.com>
14544
14545         * gdb.base/macscp.exp: Print "address.addr".
14546         * gdb.base/macscp1.c (struct outer): New struct.
14547         (address): New global.
14548
14549 2008-12-09  Tom Tromey  <tromey@redhat.com>
14550
14551         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
14552         Call it.
14553
14554 2008-12-04  Doug Evans  <dje@google.com>
14555
14556         * gdb.server/ext-run.exp: Relax regexp for init program.
14557
14558 2008-12-03  Tristan Gingold  <gingold@adacore.com>
14559
14560         * gdb.base/macscp.exp: Generate an object file during compilation
14561         to work around Darwin dsymutil limitations.
14562
14563 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14564
14565         Test resolving external references to TLS variables.
14566         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
14567         FILE2_THREAD_LOCAL.
14568         (testfile2, srcfile2): New variables.
14569         * gdb.threads/tls.c (file2_thread_local)
14570         (function_referencing_file2_thread_local): New.
14571         * gdb.threads/tls2.c: New file.
14572
14573 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
14574
14575         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
14576         rather than integer, as integer might not be big enough when
14577         on 64bit targets.
14578
14579 2008-11-27  Jerome Guitton  <guitton@adacore.com>
14580
14581         * gdb.cp/formatted-ref.exp: Add equality test.
14582         * gdb.ada/formatted_ref.exp: Ditto.
14583
14584 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14585
14586         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
14587         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
14588
14589 2008-11-20  Andreas Schwab  <schwab@suse.de>
14590
14591         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
14592         matching syscall entry point.
14593         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14594         (tcatch_vfork_then_child_follow): Likewise.  Finish through
14595         vfork even if we stopped at the syscall trampoline.
14596
14597 2008-11-20  Doug Evans  <dje@google.com>
14598
14599         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
14600
14601 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14602
14603         * gdb.arch/ppc-dfp.exp: New file.
14604         * gdb.arch/ppc-dfp.c: New file.
14605
14606 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
14607
14608         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
14609
14610 2008-11-17  Doug Evans  <dje@google.com>
14611
14612         * gdb.mi/mi-syn-frame.exp: Update expected output.
14613         * gdb.mi/mi2-syn-frame.exp: Update expected output.
14614
14615 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14616
14617         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
14618         "thread N" results in =thread-selected.
14619         * lib/mi-support (mi_run_cmd, mi_expect_stop)
14620         (mi_send_resuming_command_raw): Be prepared for
14621         =thread-selected.
14622
14623 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
14624
14625         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
14626         * lib/mi-support.exp: Likewise.
14627
14628 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
14629
14630         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
14631         commands from the expected output for "help catch".
14632
14633 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
14634
14635         * gdb.ada/int_deref.exp: New testcase.
14636
14637 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
14638
14639         * gdb.mi/gdb2549.exp: New file.
14640
14641 2008-11-11  Doug Evans  <dje@google.com>
14642
14643         * gdb.base/callexit.exp: New file.
14644         * gdb.base/callexit.c: New file.
14645
14646 2008-11-10  Doug Evans  <dje@google.com>
14647
14648         * lib/gdb.exp (GDBFLAGS): Move -nx ...
14649         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
14650         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
14651         (default_gdb_start,default_gdb_exit): Ditto.
14652         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
14653         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
14654         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
14655         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
14656         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
14657         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
14658
14659 2008-11-03  Andreas Schwab  <schwab@suse.de>
14660
14661         * gdb.base/hashline2.exp: Fix typo.
14662         * gdb.base/hashline3.exp: Likewise.
14663
14664 2008-10-30  Tom Tromey  <tromey@redhat.com>
14665
14666         * gdb.base/pointers.exp: Add test.
14667         * gdb.base/pointers.c (k, S): New typedefs.
14668         (instance): New global.
14669
14670 2008-10-30  Andreas Schwab  <schwab@suse.de>
14671
14672         * gdb.base/args.exp: Add tests for newlines.
14673
14674 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
14675
14676         gdb.base/foll-exec.exp: Update the expected output of a couple
14677         of "info breakpoints" tests.
14678
14679 2008-10-28  Tom Tromey  <tromey@redhat.com>
14680
14681         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
14682
14683 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
14684
14685         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
14686         gdb_start_cmd.
14687         Use runto_main before any test that requires execution.
14688
14689 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
14690
14691         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
14692         instead of SIGINT.
14693
14694 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
14695
14696         * gdb.base/completion.exp: Update expected output following
14697         the addition of the "info tasks" command.
14698
14699 2008-10-22  Tom Tromey  <tromey@redhat.com>
14700
14701         * gdb.base/exprs.exp (test_expr): Add test for string
14702         concatenation.
14703
14704 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14705
14706         * configure.ac: Output gdb.python/Makefile.
14707         * configure: Regenerate.
14708         * gdb.python/Makefile.in: New.
14709
14710 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14711
14712         * gdb.base/foll-fork.exp: Adjust the expected output to match
14713         the new description for fork/vfork catchpoints in the "info
14714         breakpoints" output.
14715
14716 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14717
14718         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14719
14720 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14721
14722         * gdb.python/python-value.c: New file.
14723         * gdb.python/python-value.exp: New file.
14724
14725 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14726
14727         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14728
14729 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14730
14731         * gdb.cp/mb-ctor.exp: Fix a typo.
14732
14733 2008-10-09  Tom Tromey  <tromey@redhat.com>
14734
14735         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14736         'fprintf' and 'stderr'.
14737
14738 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14739
14740         * gdb.ada/ref_tick_size.exp: New testcase.
14741
14742 2008-10-06  Doug Evans  <dje@google.com>
14743
14744         * gdb.dwarf2/dw2-cu-size.exp: New file.
14745         * gdb.dwarf2/dw2-cu-size.S: New file.
14746
14747         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14748         .Ltype_int for clarity.
14749
14750 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14751
14752         PR gdb/2384:
14753         * gdb.cp/gdb2384.exp: Extended to test more cases.
14754         * gdb.cp/gdb2384.cc: Likewise.
14755         * gdb.cp/gdb2384-base.h: Likewise.
14756         * gdb.cp/gdb2384-base.cc: Likewise.
14757
14758 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14759
14760         * gdb.base/maint.exp (maint print type): Remove printing
14761         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14762
14763 2008-09-30  Tom Tromey  <tromey@redhat.com>
14764
14765         * gdb.base/macscp.exp: Add completion tests.
14766         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14767         (TWENTY_THREE): Likewise.
14768         (FORTY_EIGHT): Likewise.
14769
14770 2008-09-30  Tom Tromey  <tromey@redhat.com>
14771
14772         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14773         everywhere.
14774         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14775
14776 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14777
14778         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14779         testcase is derived from.  Fix racy dependency on an expected PID
14780         number.  No longer support the testcase on Linux kernel 2.4.x.
14781
14782 2008-09-27  Tom Tromey  <tromey@redhat.com>
14783
14784         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14785         and varargs.
14786
14787 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14788
14789         * lib/mi-support.exp (mi_expect_interrupt): New.
14790         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14791         from gdb.mi/mi-nonstop.exp.
14792         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14793         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14794         lib/mi-support.exp.
14795         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14796         require an anchor after -exec-run.
14797
14798 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14799
14800         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14801         stop is pending.  Avoid ".*" when two stops are pending.
14802         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14803         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14804         newlines in fullnames.
14805         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14806         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14807         Do not match newlines.
14808         (mi_send_resuming_command_raw): Always return status.
14809         (mi_get_stop_line): Do not match more than one line by accident.
14810         Only anchor in sync mode.
14811         (mi_run_inline_test): If -exec-next fails, give up.
14812
14813 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14814
14815         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14816         on SPU.
14817
14818 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14819
14820         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14821
14822 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14823
14824         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14825         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14826         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14827         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14828         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14829         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14830         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14831         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14832         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14833         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14834         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14835         Include the "= " sequence in the expected output of print tests.
14836
14837 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14838
14839         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14840         description for boolean types.
14841
14842 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14843
14844         * gdb.base/hook-stop-continue.c: New.
14845         * gdb.base/hook-stop-continue.exp: New.
14846
14847 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14848
14849         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14850
14851 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14852
14853         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14854         (stack_check_probe_2, stack_check_probe_loop_1)
14855         (stack_check_probe_loop_2): New functions.
14856         (main): Add call to these new functions.
14857         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14858         functions, check that the breakpoint is inserted at the appropriate
14859         location.
14860         (insert_breakpoint): Slightly refine this procedure so that it can
14861         be called several times in the test.
14862
14863 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14864
14865         * gdb.base/stack-checking.c: New file.
14866         * gdb.base/stack-checking.exp: New file.
14867
14868 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14869
14870         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14871         * gdb.arch/altivec-regs.exp: Likewise.
14872         * gdb.arch/vsx-regs.exp: Likewise.
14873
14874 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14875
14876         * gdb.arch/ppc-fp.exp: New file.
14877         * gdb.arch/ppc-fp.c: New file.
14878
14879 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14880
14881         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14882         lest gcc-4.3.1 optimizes the whole thing away.
14883
14884 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14885
14886         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14887         as "at" (for non-debug functions such as _start).
14888
14889 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14890
14891         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14892         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14893         software watchpoints.
14894         * gdb.base/watch_thread_num.exp: Likewise.
14895
14896 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14897
14898         * gdb.arch/i386-bp_permanent.exp: New test.
14899
14900 2008-08-24  Tom Tromey  <tromey@redhat.com>
14901
14902         * gdb.base/maint.exp: Update "maint print type".
14903
14904 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14905
14906         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14907         support.  Adjust the order of "*running" notifications.
14908         * gdb.mi/non-stop.c: Don't cast from int to void* and
14909         back.
14910
14911 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14912
14913         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14914         expect to find it in the "info frame" output.
14915
14916 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14917
14918         * gdb.base/interp.exp: Always consume both prompts.
14919
14920 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14921
14922         * gdb.base/pending.exp: Test pending breakpoints without symbols
14923         loaded.
14924
14925 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14926
14927         * lib/mi-support.exp (mi_expect_stop): Produce
14928         more details on failures.
14929         * gdb.mi/mi-nonstop.exp: New.
14930         * gdb.mi/non-stop.c: New.
14931
14932 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14933
14934         * gdb.mi/mi-async.exp: Use 'set target-async'.
14935         * lib/mi-support.exp: Use 'set/show target-async'.
14936
14937 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14938
14939         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14940
14941 2008-08-17  Tom Tromey  <tromey@redhat.com>
14942
14943         * gdb.base/help.exp (help catch): Rewrite.
14944
14945 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14946
14947         * gdb.base/define.exp: Test indented command documentation.
14948         * gdb.python/python.exp: Test indented multi-line command.
14949
14950 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14951
14952         * testsuite/gdb.arch/vsx-regs.c: New source file.
14953         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14954         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14955
14956 2008-08-14  Tom Tromey  <tromey@redhat.com>
14957
14958         * gdb.base/macscp.exp: Add regression test for "macro define" or
14959         "macro undef" with no arguments.
14960
14961 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14962
14963         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14964
14965 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14966
14967         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14968
14969 2008-08-06  Tom Tromey  <tromey@redhat.com>
14970
14971         * gdb.python/python.exp: New file.
14972
14973 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14974
14975         Fix for PR gdb/1543.
14976         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14977         $LOCATION.
14978         (location): New variable.
14979         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14980         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14981         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14982         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14983         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14984         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14985         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14986         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14987         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14988         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14989         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14990         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14991         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14992         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14993         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14994         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14995         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14996         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14997         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14998         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14999         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
15000         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
15001         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
15002         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
15003         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
15004         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
15005         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
15006         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
15007         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
15008         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
15009         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
15010         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
15011         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
15012         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
15013         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
15014         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
15015         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
15016         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15017         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
15018         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
15019         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
15020         gdb.base/type-opaque.exp, gdb.base/until.exp,
15021         gdb.base/value-double-free.c, gdb.base/varargs.exp,
15022         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
15023         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
15024         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
15025         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
15026         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
15027         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
15028         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
15029         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15030         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
15031         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
15032         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
15033         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
15034         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
15035         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
15036         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
15037         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15038         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
15039         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
15040         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
15041         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15042         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
15043         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
15044         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
15045         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15046         gdb.pascal/types.exp, gdb.stabs/weird.exp,
15047         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
15048         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
15049         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
15050         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
15051         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
15052         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
15053         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15054         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15055         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15056         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15057         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15058         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15059         lib/mi-support.exp, lib/trace-support.exp: Remove reference
15060         to bug-gdb@prep.ai.mit.edu .
15061
15062 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
15063
15064         * lib/mi-support.exp (mi_load_shlibs): New.
15065         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
15066
15067 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
15068
15069         * lib/mi-support.exp (get_mi_thread_list)
15070         (check_mi_and_console_threads): New, moved from ...
15071         * gdb.mi/mi-pthread.exp: ...here.
15072         * gdb.mi/gdb669.exp (get_mi_thread_list)
15073         (check_mi_and_console_threads): Delete.
15074         * gdb.mi/mi2-pthread.exp: Likewise.
15075
15076 2008-07-28  Tom Tromey  <tromey@redhat.com>
15077
15078         * Makefile.in (just-check): Remove.  Move body to...
15079         (check): ... here.
15080
15081 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15082
15083         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15084         Add a test for duplicated SIGINTs.
15085
15086 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15087
15088         * gdb.threads/schedlock.exp (get_args): Update to work for any
15089         value of NUM.
15090         (Top level): Report the number of threads that did not resume.
15091
15092 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15093
15094         * gdb.dwarf2/dw2-compressed.S: Also define __start.
15095
15096 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15097
15098         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15099         non-MI prompt.
15100
15101 2008-07-26  Tom Tromey  <tromey@redhat.com>
15102
15103         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15104         (function_struct, function_struct_ptr): New globals.
15105         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15106         function pointer in a struct.
15107
15108 2008-07-26  Tom Tromey  <tromey@redhat.com>
15109
15110         * gdb.base/macscp.exp: Add test for macro lexing bug.
15111
15112 2008-07-18  Tom Tromey  <tromey@redhat.com>
15113
15114         * gdb.base/macscp.exp: Add macro tests.
15115
15116 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15117
15118         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15119
15120 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15121
15122         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15123
15124 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
15125
15126         * gdb.cp/class2.exp: fix for failure on spu-elf
15127
15128 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
15129
15130         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15131
15132 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15133
15134         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15135
15136 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
15137
15138         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15139
15140 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
15141
15142         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15143         of regexp to account for changes made to GDB in the printing of
15144         byte vectors.
15145
15146 2008-07-11  Tom Tromey  <tromey@redhat.com>
15147
15148         * gdb.base/completion.exp: Add 'help' completion test.
15149
15150 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15151
15152         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15153
15154 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15155
15156         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15157
15158 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15159
15160         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15161
15162 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15163
15164         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15165
15166 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15167
15168         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15169
15170 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15171
15172         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15173         previous commit.  Add a comment.
15174
15175 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15176
15177         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15178
15179 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15180
15181         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15182
15183 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15184
15185         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15186         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15187         compiling an executable, link in an object that forces unbuffered
15188         output.
15189         * lib/set_unbuffered_mode.c: New file.
15190
15191 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15192
15193         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15194
15195 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15196
15197         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15198         mi_expect_stop.
15199         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15200         Demand that *running is output.
15201         (detect_async): Perform checking every time.
15202         (mi_send_resuming_command): Extract everything into...
15203         (mi_send_resuming_command_raw): ...this.
15204         (mi_expect_stop): Don't accept any output before *stopped.
15205
15206 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15207
15208         Robustify mi-simplerun.
15209         * gdb.mi/basics.c (main): Add a call to sleep.
15210         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15211         * gdb.mi/mi2-cli.exp: Likewise.
15212         * gdb.mi/mi-break.exp: Likewise.
15213
15214 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15215
15216         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15217
15218 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15219
15220         * gdb.mi/mi-console.exp: Adjust.
15221         * gdb.mi/mi-syn-frame.exp: Adjust.
15222         * gdb.mi/mi2-console.exp: Adjust.
15223         * gdb.mi/mi2-syn-frame.exp: Adjust.
15224         * lib/mi-support.exp (mi_run_cmd): Adjust.
15225         (mi_send_resuming_command): Adjust.
15226
15227 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15228
15229         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15230         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15231         testing of stopped.
15232         * gdb.mi/mi2-syn-frame.exp: Likewise.
15233         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15234         (async, detect_async): New.
15235         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15236         depending on if we're running in sync or async mode.
15237
15238 2008-06-09  Tom Tromey  <tromey@redhat.com>
15239
15240         * gdb.base/completion.exp: New tests for field name completion
15241         with spaces, and field name completion with '->'.
15242
15243 2008-06-06  Tom Tromey  <tromey@redhat.com>
15244
15245         * gdb.base/break1.c (struct some_struct): New struct.
15246         (values): New global.
15247         * gdb.base/completion.exp: Add field name completion test.
15248
15249 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15250
15251         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15252         to pointer.
15253         * gdb.cp/call-c.cc: Likewise.
15254
15255 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15256
15257         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15258         annotation.
15259
15260 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15261             Pedro Alves  <pedro@codesourcery.com>
15262
15263         * gdb.threads/execl.c, gdb.threads/execl1.c,
15264         gdb.threads/execl.exp: New tests.
15265
15266 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15267             Daniel Jacobowitz  <dan@codesourcery.com>
15268
15269         * gdb.cp/exception.exp: Activate test, make it work with pending
15270         catchpoints.
15271
15272 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15273
15274         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15275
15276 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15277
15278         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15279         now printed.
15280         * gdb.mi/mi2-var-cmd.exp: Likewise.
15281
15282 2008-05-27  Andreas Schwab  <schwab@suse.de>
15283
15284         * gdb.base/frame-args.exp: Handle arguments that are optimized
15285         out.
15286
15287 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15288
15289         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15290         quiet for ppc32 and group options into a single variable.
15291
15292 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15293
15294         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15295         of zero-size elements.
15296         * gdb.ada/null_array.exp: Test printing this new array.
15297
15298 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15299
15300         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15301
15302 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15303
15304         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15305         of the "finish" command.
15306
15307 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15308
15309         * gdb.base/annota1.exp: Test for new annotation.
15310
15311 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15312
15313         * gdb.base/fixsection.exp: New file.
15314         * gdb.base/fixsection0.c: New file.
15315         * gdb.base/fixsection1.c: New file.
15316
15317 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15318
15319         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15320         * gdb.base/annota3.exp: Likewise.
15321
15322 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15323
15324         * gdb.base/watch_thread_num.exp: Don't run tests that require
15325         watchpoints if the target doesn't support them.
15326
15327 2008-05-12  Doug Evans  <dje@google.com>
15328
15329         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15330
15331 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15332
15333         * gdb.ada/assign_1.exp: New testcase.
15334
15335 2008-05-09  Doug Evans  <dje@google.com>
15336
15337         * gdb.base/find.exp: New file.
15338         * gdb.base/find.c: New file.
15339
15340 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15341
15342         * gdb.base/commands.exp (watchpoint_command_test): Handle
15343         gdb,no_hardware_watchpoints.
15344         * gdb.base/float.exp: Allow ARM targets without floating point.
15345         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15346
15347 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15348             Joel Brobecker  <brobecker@adacore.com>
15349
15350         * gdb.ada/lang_switch: New test program.
15351         * gdb.ada/lang_switch.exp: New testcase.
15352
15353 2008-05-05  Doug Evans  <dje@google.com>
15354
15355         * gdb.base/help.exp (disassemble): Update expected help text.
15356
15357 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15358
15359         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15360
15361 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15362
15363         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15364         different times.
15365
15366 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15367
15368         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15369         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15370         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15371         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15372
15373 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15374
15375         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15376         notification to appear.
15377
15378 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15379
15380         * gdb.base/fullname.c: New file.
15381         * gdb.base/fullname.exp: New file.
15382         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15383
15384 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15385
15386         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15387         expressions with macros.
15388
15389 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15390
15391         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15392
15393 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15394
15395         * gdb.base/completion.exp: Handle lack of other symbols beginning
15396         with "a".
15397
15398         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15399
15400 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15401
15402         * gdb.asm/asmsrc1.s: Add scratch space.
15403
15404 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15405             Daniel Jacobowitz  <dan@codesourcery.com>
15406
15407         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15408         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15409         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15410
15411 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15412
15413         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15414
15415 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15416
15417         * gdb.base/info-target.exp: New testcase.
15418
15419 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15420
15421         * gdb.cp/hang.exp: Use .cc instead of .C.
15422         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15423         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15424
15425 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15426
15427         * gdb.base/gdb1250.exp: Remove perror.
15428         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15429
15430 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15431
15432         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15433         .2byte.
15434
15435 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15436
15437         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15438         (maybe_kfail): New.
15439
15440 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15441
15442         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15443
15444 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15445
15446         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15447         * gdb.mi/mi2-syn-frame.exp: Likewise.
15448         * lib/mi-support.exp: Likewise.
15449
15450 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15451
15452         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15453         to specify regexp for the location to stop at.
15454         * gdb.base/break-always.c: New.
15455         * gdb.base/break-always.exp: New.
15456
15457 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15458
15459         * lib/mi-support.exp (mi_runto_helper): Adjust
15460         for the original-location field.
15461         (mi_create_breakpoint, mi_list_breakpoints): New.
15462         * gdb.mi/mi-break.exp: Adjust.
15463         * gdb.mi/mi2-break.exp: Adjust.
15464         * gdb.mi/mi-pending.exp: Adjust.
15465         * gdb.mi/mi-simplerun.exp: Adjust.
15466         * gdb.mi/mi2-simplerun.exp: Adjust.
15467         * gdb.mi/mi-syn-frame.exp: Adjust.
15468         * gdb.mi/mi2-syn-frame.exp: Adjust.
15469         * gdb.mi/mi-until.exp: Adjust.
15470         * gdb.mi/mi2-until.exp: Adjust.
15471         * gdb.mi/mi-var-display.exp: Adjust.
15472         * gdb.mi/mi2-var-display.exp: Adjust.
15473         * gdb.mi/mi-watch.exp: Adjust.
15474         * gdb.mi/mi2-watch.exp: Adjust.
15475
15476 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15477
15478         * aclocal.m4: Add override.m4.
15479         * configure: Regenerate.
15480
15481 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15482
15483         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15484         '-var-update --all-values' reports new value even the type
15485         of a variable object has changed.
15486
15487 2008-04-18  Craig Silverstein  <csilvers@google.com>
15488
15489         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15490         files.
15491
15492 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15493
15494         * gdb.ada/atomic_enum: New test program.
15495         * gdb.ada/atomic_enum.exp: New testcase.
15496
15497 2008-04-17  Doug Evans  <dje@google.com>
15498
15499         * gdb.opt/Makefile.in: Fix whitespace.
15500
15501 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15502
15503         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15504
15505 2008-04-17  Doug Evans  <dje@google.com>
15506
15507         * gdb.base/hashline1.exp: New testcase.
15508         * gdb.base/hashline2.exp: New testcase.
15509         * gdb.base/hashline2.exp: New testcase.
15510
15511 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
15512
15513         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
15514
15515 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
15516
15517         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
15518         temporary breakpoint to match "Temporary breakpoint".
15519         * gdb.base/break.exp (delete_breakpoints): Likewise.
15520         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
15521         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
15522         * gdb.base/display.exp: Likewise.
15523         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
15524         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
15525         * gdb.base/restore.exp (restore_tests): Likewise.
15526         * gdb.base/sepdebug.exp: Likewise.
15527         * gdb.base/watchpoint.exp: Likewise.
15528         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
15529         * gdb.mi/mi-pending.exp: Likewise.
15530         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
15531         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
15532         * gdb.mi/mi-var-cmd.exp: Likewise.
15533         * gdb.mi/mi-var-display.exp: Likewise.
15534         * gdb.mi/mi2-cli.exp: Likewise.
15535         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
15536         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
15537         * gdb.mi/mi2-var-display.exp: Likewise.
15538         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
15539         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
15540         new "disp" field.
15541         (mi_expect_stop): Move after_reason argument to be really after
15542         reason. This is to support fix for PR2424.
15543
15544 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15545
15546         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
15547
15548 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
15549
15550         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
15551         field.  Add more floating varobj tests.
15552         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
15553         field.
15554         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
15555         (main): Call do_at_tests.
15556         * lib/mi-support.exp (mi_create_floating_varobj)
15557         (mi_varobj_update_with_type_change): New.
15558
15559 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
15560
15561         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
15562         option of -var-evaluate-expression.
15563         * gdb.mi/mi2-var-display.exp: Likewise.
15564
15565 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
15566
15567         Introduce test setup helpers.
15568         * lib/gdb.exp (build_executable, clean_restart)
15569         (prepare_for_testing): New.
15570         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
15571         * gdb.base/return.exp: Likewise.
15572         * gdb.base/ending-run.exp: Likewise.
15573
15574 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
15575
15576         * gdb.mi/mi-async.exp: New test for asynchronous Machine
15577         Interface (MI) responses.
15578
15579 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
15580
15581         * gdb.cp/breakpoint.cc: New code to test conditions involving
15582         member variables.
15583         * gdb.cp/breakpoint.exp: Test condition involving member
15584         variables.
15585
15586 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
15587
15588         * lib/mi-support.exp (mi_expect_stop): New.
15589         (mi_run_cmd): Change the
15590         token.  Use mi_send_resuming_command, use
15591         mi_expect_stop.
15592         (mi_execute_to_helper): Rename to mi_execute_to.
15593         (mi_send_resuming_command): Add more error patterns.
15594         (mi_wait_for_stop): Renamed to...
15595         (mi_get_stop_line): ...this.
15596         (mi_run_inline_test): Adjust.
15597
15598         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
15599         * gdb.mi/mi-console.exp: Likewise.
15600         * gdb.mi/mi-pending.exp: Likewise.
15601         * gdb.mi/mi-simplerun.exp: Likewise.
15602         * gdb.mi/mi-stack.exp: Likewise.
15603         * gdb.mi/mi-stepi.exp: Likewise.
15604         * gdb.mi/mi-syn-frame.exp: Add comment.
15605         * gdb.mi/mi-until.exp: Likewise.
15606         * gdb.mi/mi-var-display.exp: Likewise.
15607         * gdb.mi/mi-watch.exp: Likewise.
15608         * gdb.mi/mi2-cli.exp: Likewise.
15609         * gdb.mi/mi2-console.exp: Likewise.
15610         * gdb.mi/mi2-simplerun.exp: Likewise.
15611         * gdb.mi/mi2-stack.exp: Likewise.
15612         * gdb.mi/mi2-stepi.exp: Likewise.
15613         * gdb.mi/mi2-until.exp: Likewise.
15614         * gdb.mi/mi2-var-display.exp: Likewise.
15615         * gdb.mi/mi2-watch.exp: Likewise.
15616
15617 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15618
15619         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
15620
15621         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
15622
15623 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
15624
15625         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
15626         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
15627         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
15628         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
15629         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
15630         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
15631         expect an mi error duplicated in stderr.
15632
15633 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
15634
15635         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
15636         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
15637         Add a couple of tests that verify the behavior when the new setting
15638         is set to "cancel" and "all".
15639         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
15640         "ask" before we start the testing.
15641
15642 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
15643
15644         * gdb.cp/casts.cc: Add class reference variables.
15645         * gdb.cp/casts.exp: New test cases for up/down casting references.
15646
15647 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
15648
15649         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
15650         instead of beginning to make an extra test pass.
15651         * gdb.mi/mi2-var-display.exp: Likewise.
15652
15653 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
15654
15655         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
15656
15657 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
15658             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15659
15660         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
15661         value.  Add xfail for older kernels.
15662
15663 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
15664
15665         Bring mi-support in line with gdb.exp.
15666         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
15667         (mi_gdb_start): New function.
15668
15669 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
15670
15671         * gdb.mi/mi-var-cmd.exp: Fix a typo.
15672
15673 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15674
15675         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
15676         * gdb.mi/mi2-var-display.exp: Likewise.
15677
15678 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
15679
15680         * lib/mi-support.exp (mi_create_varobj_checked): New.
15681         (mi_list_varobj_children): Allow to check for a
15682         value.
15683         (mi_list_array_varobj_children): New.
15684
15685         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
15686         and mi_list_varobj_children, as opposed to hardcoding
15687         expected strings.
15688         * gdb.mi/gdb701.exp: Likewise.
15689         * gdb.mi/gdb792.exp: Likewise.
15690         * gdb.mi/mi-var-block.exp: Likewise.
15691         * gdb.mi/mi-var-cmd.exp: Likewise.
15692         * gdb.mi/mi-var-invalidate.exp: Likewise.
15693         * gdb.mi/mi2-var-block.exp: Likewise.
15694         * gdb.mi/mi2-var-child.exp: Likewise.
15695         * gdb.mi/mi2-var-cmd.exp: Likewise.
15696         * gdb.mi/mi2-var-display.exp: Likewise.
15697
15698 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15699
15700         Fix random false FAILs on i386.
15701         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15702
15703 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15704
15705         PR gdb/544
15706         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15707
15708 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15709
15710         PR gdb/544
15711         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15712
15713 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15714
15715         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15716         fixed PR gdb/544.
15717
15718 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15719
15720         * gdb.threads/fork-child-threads.exp: Test next over fork.
15721
15722 2008-03-21  Chris Demetriou  <cgd@google.com>
15723
15724         * gdb.base/break.exp (rbreak junk): New test for rbreak
15725         "Junk at end of arguments" issue.
15726
15727 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15728
15729         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15730         *& to work on created array elements.
15731         (Top level): Test print $pc with a file.  Test string operations
15732         without a target.
15733         * gdb.base/ptype.exp: Do not expect *& to work on created array
15734         elements.
15735
15736 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15737
15738         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15739         gdb.threads/staticthreads.exp: Update exit query.
15740
15741 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15742
15743         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15744
15745 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15746
15747         * gdb.base/watchpoint.c (global_ptr, func4): New.
15748         (main): Call func4.
15749         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15750         (test_inaccessible_watchpoint): New.
15751
15752 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15753
15754         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15755         select the largest.
15756
15757 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15758
15759         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15760         frames-invalid annotations.
15761
15762 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15763
15764         * gdb.base/assign.exp: avoid same output for different tests.
15765
15766 2008-02-27  Doug Evans  <dje@google.com>
15767
15768         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15769         for bug 1738.
15770         (breakpoint_to_handler_entry): Ditto.
15771
15772 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15773
15774         * gdb.base/ending-run.exp: Use the first line of code inside
15775         function body to test breakpoints.
15776         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15777         location where the breakpoint is inserted when using the line
15778         where a function is declared. Fix typo in the description of
15779         one of the tests.
15780         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15781
15782 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15783
15784         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15785         tests.
15786
15787 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15788
15789         * gdb.base/args.exp: avoid same output for tests
15790         with single quotes.
15791
15792 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15793
15794         * gdb.base/annota1.exp: Adjust for 'info break'
15795         format changes.
15796         * gdb.base/annota3.exp: Likewise.
15797         * gdb.base/break.exp: Likewise.
15798         * gdb.base/condbreak.exp: Likewise.
15799         * gdb.base/pending.exp: Likewise.
15800         * gdb.base/sepdebug.exp: Likewise.
15801         * gdb.base/unload.exp: Likewise.
15802         * gdb.cp/ovldbreak.exp: Likewise.
15803         * gdb.mi/mi-pending.exp: Likewise.
15804
15805 2008-02-07  Doug Evans  <dje@google.com>
15806
15807         * gdb.cp/mb-inline.exp: New.
15808         * gdb.cp/mb-inline.h: New.
15809         * gdb.cp/mb-inline1.cc: New.
15810         * gdb.cp/mb-inline2.cc: New.
15811
15812 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15813
15814         * gdb.pascal/floats.pas: New test program.
15815         * gdb.pascal/floats.exp: New testcase.
15816
15817 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15818
15819         * gdb.base/callfuncs.c (t_float_many_args): New function.
15820         (t_double_many_args): New function.
15821         * gdb.base/callfuncs.exp: Add tests for exceeding float
15822         and double parameters passed through the stack.
15823
15824 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15825
15826         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15827         gdb.ada/complete/foo.adb: New files.
15828         * gdb.ada/complete.exp: New testcase.
15829
15830 2008-02-03  Doug Evans  <dje@google.com>
15831
15832         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15833
15834         * gdb.cp/gdb2384.exp: New file.
15835         * gdb.cp/gdb2384.cc: New file.
15836         * gdb.cp/gdb2384-base.h: New file.
15837         * gdb.cp/gdb2384-base.cc: New file.
15838
15839 2008-02-02  Doug Evans  <dje@google.com>
15840
15841         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15842
15843 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15844
15845         * gdb.ada/sym_print_name: New test program.
15846         * gdb.ada/sym_print_name.exp: New testcase.
15847
15848 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15849
15850         * gdb.ada/nested/hello.adb: New file.
15851         * gdb.ada/nested.exp: New testcase.
15852         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15853
15854 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15855
15856         * gdb.mi/basic.c (return_1): New function.
15857         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15858         don't cause future evaluations of function to report
15859         creation of internal breakpoints.
15860
15861 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15862
15863         * gdb.mi/mi-break.exp (test_error): New.
15864         Call it.
15865
15866 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15867
15868         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15869         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15870
15871 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15872
15873         * gdb.pascal/integers.pas: New test program.
15874         * gdb.pascal/integers.exp: New testcase.
15875
15876 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15877
15878         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15879
15880 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15881
15882         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15883         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15884
15885 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15886
15887         * gdb.ada/formatted_ref: New test program.
15888         * gdb.ada/formatted_ref.exp: New testcase.
15889
15890         * gdb.cp/formatted-ref.cc: New file.
15891         * gdb.cp/formatted-ref.exp: New testcase.
15892
15893 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15894
15895         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15896
15897 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15898
15899         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15900         (test_file_list_exec_source_file): Update to new macro-info field.
15901
15902 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15903
15904         * gdb.ada/exprs: New test program.
15905         * gdb.ada/exprs.exp: New testcase.
15906
15907 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15908
15909         * dfp-test.c (DELTA, DELTA_B): New definitions.
15910         (double_val1, double_val2, double_val3, double_val4, double_val5,
15911         double_val6, double_val7, double_val8, double_val9, double_val10,
15912         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15913         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15914         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15915         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15916         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15917         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15918         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15919         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15920         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15921         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15922         dec128_val16): New global variables.
15923         (decimal_dec128_align): New function.
15924         (decimal_mixed): Likewise.
15925         (decimal_many_args_dec32): Likewise.
15926         (decimal_many_args_dec64): Likewise.
15927         (decimal_many_args_dec128): Likewise.
15928         (decimal_many_args_mixed): Likewise.
15929         * dfp-test.exp: Add tests calling new inferior functions.
15930
15931 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15932
15933         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15934         gdb.server/ext-run.exp: New files.
15935         * lib/gdbserver-support.exp (gdbserver_download): New.
15936         (gdbserver_start): New.  Update gdbserver expected
15937         output.
15938         (gdbserver_spawn): Use them.
15939         (gdbserver_start_extended): New.
15940
15941 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15942
15943         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15944         Run on GNU/Linux.
15945         (do_exec_tests): Check for systems which do not support catchpoints.
15946         Do not match START.
15947         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15948         Run on GNU/Linux.  Enable verbose output.
15949         (check_fork_catchpoints): New.
15950         (explicit_fork_child_follow, catch_fork_child_follow)
15951         (tcatch_fork_parent_follow): Update expected messages.
15952         (do_fork_tests): Use check_fork_catchpoints.
15953         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15954         Run on GNU/Linux.  Enable verbose output.
15955         (check_vfork_catchpoints): New.
15956         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15957         expected messages.
15958         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15959
15960 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15961
15962         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15963         host' errors.
15964         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15965
15966 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15967
15968         * gdb.threads/sigthread.c: Use barriers to ensure that
15969         child_thread and child_thread_two are always initialized before we
15970         start to use them.
15971
15972 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15973
15974         * gdb.base/watchpoint-solib.exp: New.
15975         * gdb.base/watchpoint-solib.c: New.
15976         * gdb.base/watchpoint-solib-shr.c: New.
15977
15978 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15979
15980         * gdb.base/gdb1056.exp: Add unsigned integer test.
15981
15982 2008-01-28  Doug Evans  <dje@google.com>
15983
15984         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15985
15986 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15987
15988         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15989
15990         * gdb.base/expand-psymtabs.exp: Doc fix.
15991
15992 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15993
15994         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15995
15996 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15997
15998         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15999         -var-set-format.
16000
16001 2008-01-23  Chris Demetriou  <cgd@google.com>
16002
16003         * gdb.threads/thread_events.c: New testcase source file.
16004         * gdb.threads/thread_events.exp: New testcase expect file.
16005
16006 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
16007
16008         * lib/gdb.exp: Add the variable octal.
16009
16010         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
16011         -var-set-format.
16012
16013 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16014             Vladimir Prus  <vladimir@codesourcery.com>
16015
16016         * gdb.base/float.exp: Allow missing floating point for m68k and
16017         PowerPC.
16018
16019 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
16020
16021         * gdb.mi/basics.c: Setup for testing breakpoints
16022         ignore count.
16023         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
16024         * gdb.mi/mi-cli.exp: Adjust.
16025         * gdb.mi/mi2-cli.exp: Adjust.
16026
16027 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
16028
16029         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
16030         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
16031         with dummy_ptr's address.
16032         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
16033         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
16034         all targets.
16035         * gdb.mi/mi2-var-child.exp: Likewise.
16036
16037 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
16038
16039         * gdb.ada/null_array: New test program.
16040         * gdb.ada/null_array.exp: New testcase.
16041
16042 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
16043
16044         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
16045         with required float modifiers.
16046
16047 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16048
16049         * gdb.ada/funcall_param: New test program.
16050         * gdb.ada/funcall_param.exp: New testcase.
16051
16052 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16053
16054         * gdb.ada/arrayparam: New test program.
16055         * gdb.ada/arrayparam.exp: New testcase.
16056
16057 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16058
16059         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
16060         landed.  Should also fix random failures in the test following it.
16061
16062 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16063
16064         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
16065         for expressions with decimal float values.
16066         (test_dfp_conversions): New function to test casts to and from
16067         decimal float types.
16068         Call test_dfp_conversions.
16069         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
16070         elements.
16071         (main): Initialize ds.float4 and ds.double8 elements.
16072         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
16073         string to new error message.
16074         (d64_set_tests): Likewise.
16075         (d128_set_tests): Likewise.
16076         Add tests for expressions with decimal float variables.  Add tests for
16077         conversions to and from decimal float types.
16078
16079 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
16080
16081         * gdb.ada/packed_tagged/comp_bug.adb: New file.
16082         * gdb.ada/packed_tagged.exp: New testcase.
16083
16084 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16085
16086         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16087         gdb.ada/homonym/homonym_main.adb: New files.
16088         * gdb.ada/homonym.exp: New testcase.
16089
16090 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16091
16092         * gdb.ada/packed_array.exp: Add testing of references to
16093         a packed array.
16094
16095 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16096
16097         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16098         New files.
16099         * gdb.ada/type_coercion.exp: New testcase.
16100
16101 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16102
16103         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16104         gdb.ada/tagged/foo.adb: New file.
16105         * gdb.ada/tagged.exp: New testcase.
16106
16107 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16108
16109         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16110         gdb.ada/ptype_field/foo.adb: New files.
16111         * gdb.ada/ptype_field.exp: New testcase.
16112
16113 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16114
16115         * gdb.ada/print_pc.exp: New testcase.
16116
16117 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16118
16119         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16120         gdb.ada/taft_type/p.adb: New files.
16121         * gdb.ada/taft_type.exp: New testcase.
16122
16123 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16124
16125         * gdb.ada/array_bounds/bar.adb: New file.
16126         * gdb.ada/array_bounds.exp: New testcase.
16127
16128 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16129
16130         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16131         gdb.ada/arrayptr/foo.adb: New files.
16132         * gdb.ada/arrayptr.exp: New testcase.
16133
16134 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16135
16136         * gdb.base/set-lang-auto.exp: New testcase.
16137
16138 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16139
16140         * gdb.ada/fun_addr/foo.adb: New file.
16141         * gdb.ada/fun_addr.exp: New testcase.
16142
16143 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16144
16145         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16146         New files
16147
16148 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16149
16150         * array_subscript_addr/p.adb: New file.
16151         * array_subscript_addr.exp: New testcase.
16152
16153 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16154
16155         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16156         New files.
16157         * gdb.ada/str_cmp_ref.exp: New testcase.
16158
16159 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16160
16161         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16162         gdb.ada/fun_in_declare/foo.adb: New files.
16163         * gdb.ada/fun_in_declare.exp: New testcase.
16164
16165 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16166
16167         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16168         gdb.ada/ref_param/pck.ads: New files.
16169         * gdb.ada/ref_param.exp: New testcase.
16170
16171 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16172
16173         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16174         gdb.ada/interface/foo.adb: New files.
16175         * gdb.ada/interface.exp: New testcase.
16176
16177 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16178
16179         * gdb.base/multi-forks.exp: Consume all output from child
16180         processes before proceeding to next test.
16181
16182 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16183
16184         * configure: Regenerated.
16185
16186 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16187
16188         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16189         gdb.ada/fixed_cmp/fixed.adb: New files.
16190         * gdb.ada/fixed_cmp.exp: New testcase.
16191
16192 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16193
16194         * gdb.ada/boolean_expr.exp: New testcase.
16195
16196 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16197
16198         * gdb.base/multi-forks.exp: Doc fix.
16199
16200 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16201
16202         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16203         * gdb.ada/char_param.exp: Do not compile our test program with
16204         -gnata, this is unnecessary.
16205         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16206
16207 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16208
16209         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16210         gdb.ada/print_chars/foo.adb: New files.
16211         * gdb.ada/print_chars.exp: New testcase.
16212
16213 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16214
16215         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16216         gdb.ada/char_param/foo.adb: New files.
16217         * gdb.ada/char_param.exp: New testcase.
16218
16219 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16220
16221         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16222         hard-coding source line numbers into the test.
16223         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16224         gdb_get_line_number to find.
16225
16226 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16227
16228         * gdb.base/ptype.c (highest): New struct type.
16229         (the_highest): New variable of that type.
16230         (main): Add dummy assignment to a field of variable the_highest.
16231         * gdb.base/ptype.exp: Test type printing of our new variable.
16232
16233 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16234
16235         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16236         and record first explicitly generated thread number.
16237         Use that thread number for thread specific watchpoint test.
16238         Add iteration number to repetitive tests.
16239
16240 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16241             Jim Blandy  <jimb@codesourcery.com>
16242
16243         * gdb.base/expand-psymtabs.c: New testcase
16244         source file.
16245         * gdb.base/expand-psymtabs.exp: New testcase
16246         expect file.
16247
16248 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16249
16250         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16251         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16252
16253 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16254
16255         * gdb.ada/frame_args/foo.adb: New file.
16256         * gdb.ada/frame_args/pck.ads: New file.
16257         * gdb.ada/frame_args/pck.adb: New file.
16258         * gdb.ada/frame_args.exp: New testcase.
16259
16260 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16261
16262         * gdb.base/frame-args.c: New file.
16263         * gdb.base/frame-args.exp: New testcase.
16264
16265 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16266             Joseph Myers  <joseph@codesourcery.com>
16267
16268         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16269
16270 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16271
16272         * gdb.mi/mi-pending.exp: New.
16273         * gdb.mi/mi-pending.c: New.
16274         * gdb.mi/mi-pendshr.c: New.
16275
16276 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16277
16278         * gdb.base/default.exp: Update expected output for 'info catch'.
16279
16280 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16281
16282         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16283         must be set to binary.
16284
16285 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16286
16287         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16288
16289 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16290
16291         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16292         gdb.mi/mi-file-transfer.exp: New.
16293
16294 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16295
16296         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16297
16298 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16299
16300         * gdb.trace/backtrace.exp: Fix a typo.
16301         * gdb.trace/circ.exp: Likewise.
16302         * gdb.trace/collection.exp: Likewise.
16303         * gdb.trace/limits.exp: Likewise.
16304         * gdb.trace/report.exp: Likewise.
16305         * gdb.trace/tfind.exp: Likewise.
16306         * gdb.trace/while-dyn.exp: Likewise.
16307
16308 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16309
16310         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16311         objects of pointers that can't be dereferenced are now
16312         "noneditable".
16313
16314 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16315
16316         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16317         (target_cpu): Remove.
16318
16319 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16320
16321         * gdb.base/ending-run.exp: Expect the list of cleared
16322         breakpoint to come in natural order, not the reversed one.
16323
16324 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16325
16326         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16327         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16328
16329 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16330
16331         * gdb.base/printcmds.exp: New function
16332         test_printf_with_dfp.
16333
16334 2007-11-02  Doug Evans  <dje@google.com>
16335
16336         * gdb.disasm/t01_mov.s: Remove carriage returns.
16337         * gdb.disasm/t02_mova.s: Ditto.
16338         * gdb.disasm/t03_add.s: Ditto.
16339         * gdb.disasm/t04_sub.s: Ditto.
16340         * gdb.disasm/t05_cmp.s: Ditto.
16341         * gdb.disasm/t06_ari2.s: Ditto.
16342         * gdb.disasm/t07_ari3.s: Ditto.
16343         * gdb.disasm/t08_or.s: Ditto.
16344         * gdb.disasm/t09_xor.s: Ditto.
16345         * gdb.disasm/t10_and.s: Ditto.
16346         * gdb.disasm/t11_logs.s: Ditto.
16347         * gdb.disasm/t12_bit.s: Ditto.
16348         * gdb.disasm/t13_otr.s: Ditto.
16349
16350 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16351
16352         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16353
16354 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16355
16356         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16357         provide DFP support.
16358
16359 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16360
16361         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16362         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16363         toolchains.
16364
16365 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16366
16367         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16368         with [string compare].
16369
16370 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16371
16372         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16373         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16374
16375 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16376
16377         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16378         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16379         * gdb.opt/Makefile.in: New makefile.
16380         * Makefile.in: Create new directory "gdb.opt".
16381         * configure.ac: Add "gdb.opt" directory.
16382         * configure: Regenerated.
16383
16384 2007-10-25  Doug Evans  <dje@google.com>
16385
16386         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16387         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16388
16389 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16390             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16391
16392         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16393         Floating Point expressions.
16394         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16395         Floating Point variables.
16396         * gdb.base/dfp-test.c: new file containing program with Decimal
16397         Floating variables, used by gdb.base/dfp-test.exp.
16398
16399 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16400
16401         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16402
16403 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16404
16405         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16406         compiling test case with GCC.
16407         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16408
16409 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16410
16411         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16412         format changes.
16413
16414 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16415
16416         * gdb.base/dbx.exp: Add missing "-re " operator.
16417
16418 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16419
16420         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16421         * configure.ac: Removed trailing spaces after backslash.
16422         * gdb.modula2: New directory.
16423         * gdb.modula2/Makefile.in: New file.
16424         * gdb.modula2/unbounded-array.exp: New file.
16425         * gdb.modula2/unbounded1.c: New file.
16426
16427 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16428
16429         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16430
16431 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16432
16433         * gdb.base/sigstep.c (main): Add checks for
16434         return values for setitimer call.
16435         Call setitimer again with itimer = ITIMER_REAL
16436         if first call to setitimer fails.
16437
16438 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16439
16440         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16441         of $timeout.
16442
16443 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16444
16445         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16446
16447 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16448
16449         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16450         of gdb_expect call, to avoid interruption.
16451
16452 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16453
16454         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16455         (v_unsigned_long_long, v_long_long_array)
16456         (v_signed_long_long_array, v_unsigned_long_long_array)
16457         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16458         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16459         [!NO_LONG_LONG]: New.
16460         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16461         v_long_long_member.
16462
16463         (v_long_long_func, v_signed_long_long_func)
16464         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16465         (main) [!NO_LONG_LONG]: Initialize long long variants.
16466
16467         * gdb.base/whatis.exp: If board file requests no_long_long, build
16468         test with NO_LONG_LONG defined.  Test long long, signed long long,
16469         and unsigned long long variants but only if board file doesn't
16470         disable it.
16471
16472 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16473             Daniel Jacobowitz  <dan@codesourcery.com>
16474
16475         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16476         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16477         * configure: Regenerated.
16478         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16479         gdb.pascal/types.exp, lib/pascal.exp: New files.
16480
16481 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16482
16483         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16484         call.
16485         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16486         to return to the call.
16487         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16488         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16489         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16490         * gdb.mi/mi-until.exp (test_until): Likewise.
16491         * gdb.mi/mi2-until.exp (test_until): Likewise.
16492
16493 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16494
16495         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16496         two-char array.
16497         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16498
16499 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16500
16501         * gdb.threads/watchthreads.c (thread_function): Sleep between
16502         iterations.
16503         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16504         at once for S/390.  Generate matching fails and passes.
16505
16506 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
16507
16508         * gdb.mi/var-cmd.c (do_children_tests): Initialize
16509         the 'struct_declarations' variable to zeros.
16510
16511 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
16512
16513         * gdb.cp/mb-ctor.cc: New.
16514         * gdb.cp/mb-ctor.exp: New.
16515         * gdb.cp/mb-templates.cc: New.
16516         * gdb.cp/mb-templates.exp: New.
16517
16518 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
16519
16520         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
16521
16522 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
16523
16524         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
16525         targets.
16526         * configure: Regenerate.
16527
16528 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
16529
16530         * gdb.base/annota1.exp: Adjust for 'info break'
16531         format changes.
16532         * gdb.base/annota3.exp: Likewise.
16533         * gdb.base/break.exp: Likewise.
16534         * gdb.base/condbreak.exp: Likewise.
16535         * gdb.base/pending.exp: Likewise.
16536         * gdb.base/sepdebug.exp: Likewise.
16537         * gdb.base/unload.exp: Likewise.
16538         * gdb.base/ovldbreak.exp: Likewise.
16539
16540 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
16541
16542         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
16543         messages.
16544         * gdb.base/chng-syms.exp: Likewise.
16545         * gdb.base/unload.exp: Likewise.
16546
16547 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
16548
16549         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
16550
16551 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
16552
16553         * schedlock.c (NUM): Change to 1.
16554         (main): Use args[0] for the main thread.
16555         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
16556         regardless of the number of threads.
16557
16558 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16559
16560         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
16561         type down.
16562         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16563         test.
16564         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
16565         watchpoint type down.
16566         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
16567         test.
16568
16569 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
16570
16571         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
16572         Move all the tests here and run them twice, once using software
16573         watchpoints and once using hardware watchpoints.
16574         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
16575
16576 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
16577
16578         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
16579         test.
16580
16581 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
16582
16583         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
16584         build-id.
16585
16586         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
16587         know about $ORIGIN.  Calculate output dir from $dest instead of
16588         using ${objdir}/{$subdir}.
16589
16590 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
16591
16592         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
16593         gcore, before continuing with the test.
16594
16595 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
16596
16597         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
16598         * gdb.mi/mi-watch.exp: Likewise.
16599
16600 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16601             Jim Blandy  <jimb@codesourcery.com>
16602
16603         * gdb.arch/i386-sse.exp: Do not expect character constants.
16604         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
16605         * gdb.base/display.exp: Allow print/s.
16606         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
16607         and unsigned char array changes.
16608
16609 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
16610
16611         * gdb.base/display.exp: Add tests for printf %p.
16612
16613 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16614
16615         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
16616         the dll name to unicode.
16617
16618 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16619
16620         * gdb.base/default.exp (show version): Update the version text.
16621         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
16622
16623 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16624
16625         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
16626         New files.
16627
16628 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16629
16630         * lib/gdb.exp (build_id_debug_filename_get): New function.
16631         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
16632         Remove the generate DEBUG file for the future testcase runs.
16633         New testcase for the NT_GNU_BUILD_ID retrieval.
16634         Move the final testing step to ...
16635         (test_different_dir): ... a new function.
16636         New parameter XFAIL to XFAIL all the tests performed.
16637         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
16638         New parameter TYPE to PF_PREFIX all the tests performed.
16639
16640 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
16641
16642         * gdb.mi/mi-var-cp.cc (path_expression): New
16643         function.
16644         * gdb.mi/mi-var-cp.exp: Run path exression tests.
16645
16646 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
16647
16648         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
16649         to fit into SPU Local Store memory.
16650
16651 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16652
16653         * gdb.base/default.exp: Adjust the expected output of "info
16654         warranty" after the switch to GPLv3.
16655
16656 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16657
16658         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
16659         to 30000 (from 20000).
16660
16661 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16662
16663         Switch the license of all .exp files to GPLv3.
16664         Switch the license of all .f and .f90 files to GPLv3.
16665         Switch the license of all .s and .S files to GPLv3.
16666
16667 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16668
16669         * configure.ac: Switch license to GPLv3.
16670
16671 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
16672
16673         Switch the licensing to GPLv3 for all .ads and .adb files.
16674
16675 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
16676
16677         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
16678         and t_int_double.
16679         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
16680
16681 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16682
16683         * gdb.base/step-line.c: Switch license to GPL version 3, and
16684         update copyright year.
16685         * gdb.base/step-line.inp: Likewise.
16686
16687 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
16688
16689         * gdb.base/gdb1555.exp: Make expected output immune to formatting
16690         changes inside gdb1555.c.
16691         * gdb.base/pending.exp: Likewise.
16692
16693 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
16694
16695         * config/default.exp: New file.
16696
16697 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16698
16699         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
16700         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16701
16702 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16703
16704         * gdb.base/dump.exp: Force the correct endianness for binary
16705         formats not carrying this information.
16706
16707 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16708
16709         * gdb.threads/staticthreads.exp: Match .*sem_post.
16710
16711 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16712
16713         * gdb.base/readline.exp (operate_and_get_next): Match the final
16714         prompt.
16715
16716 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16717
16718         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16719         to restarting SID.
16720
16721 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16722
16723         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16724         prior to `gdb_start'.
16725
16726 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16727
16728         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16729         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16730         Remove call to gdb_unload.
16731
16732 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16733             Daniel Jacobowitz  <dan@codesourcery.com>
16734
16735         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16736         for __WIN32__.
16737         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16738         * gdb.base/unload.exp: Use shared library test routines.
16739
16740 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16741
16742         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16743         * gdb.base/solib-symbol-lib.c: Likewise.
16744         * gdb.base/solib-symbol-main.c: Likewise.
16745
16746 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16747
16748         * config/gdbserver.exp (gdb_reconnect): New.
16749         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16750         gdb.base/solib-disc.exp: New files.
16751         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16752         remote debugging".
16753         (gdb_compile): Add shlib_load flag.
16754         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16755         port.
16756         (gdbserver_reconnect): New.
16757
16758 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16759             Daniel Jacobowitz  <dan@codesourcery.com>
16760
16761         * gdb.base/annota3.exp: Test for if construct.
16762
16763 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16764
16765         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16766
16767 2007-06-21  Chris Dearman  <chris@mips.com>
16768             Maciej W. Rozycki  <macro@mips.com>
16769
16770         * gdb.base/display.exp: Allow a newline after display/i.
16771         * gdb.base/pc-fp.exp: Likewise.
16772         * gdb.base/sigbpt.exp: Likewise.
16773
16774 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16775
16776         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16777         required features to be included.
16778
16779 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16780
16781         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16782         in info threads output.
16783
16784 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16785             Markus Deuling  <deuling@de.ibm.com>
16786
16787         * gdb.arch/spu-info.exp: New testcase.
16788         * gdb.arch/spu-info.c: New file.
16789
16790 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16791
16792         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16793         tpcs_offset.  Restore lr after the call.
16794         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16795
16796 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16797
16798         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16799         (gdbserver_run): Kill any running gdbserver.
16800         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16801
16802 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16803
16804         * gdb.base/sigbpt.exp: Preset segv_addr.
16805
16806 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16807
16808         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16809         (gdb_compile_shlib): Likewise.
16810         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16811         (default_gdb_init): Clear cleanfiles.
16812         (gdb_finish): Delete recorded cleanfiles.
16813         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16814
16815         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16816         Do not use isnative.
16817         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16818         gdb.base/so-impl-ld.exp: Likewise.
16819         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16820         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16821         gdb_compile.
16822
16823 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16824
16825         * config/unknown.exp: Remove.
16826
16827 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16828
16829         * gdb.base/info-proc.exp: Check is_remote.
16830
16831 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16832
16833         * gdb.base/gcore.exp: Initialize variable core_supported.
16834
16835 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16836
16837         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16838
16839 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16840
16841         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16842         * gdb.threads/print-threads.exp (test_all_threads): Allow
16843         negative and hexadecimal thread IDs.
16844
16845 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16846
16847         * gdb.java/jprint.java (public): Avoid invalid call to static
16848         method.
16849
16850 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16851
16852         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16853         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16854         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16855         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16856         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16857
16858 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16859
16860         * gdb.base/overlays.exp: Add support for targets with only code
16861         overlay support, not data overlay.  Support spu-*-* target in
16862         this mode.
16863         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16864         * gdb.base/spu.ld: New file.
16865
16866 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16867
16868         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16869
16870 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16871
16872         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16873
16874 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16875
16876         * gdb.java/jmain.exp: Handle demangled names with and without method
16877         signatures.
16878
16879 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16880
16881         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16882         (have_a_very_merry_interrupt): Remove calls to puts.
16883         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16884         inferior output.
16885         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16886         test names.
16887
16888 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16889             Daniel Jacobowitz  <dan@codesourcery.com>
16890
16891         * gdb.base/auxv.exp (core_works): Also check is_remote.
16892         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16893
16894 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16895
16896         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16897         message, not the undefined 'module' variable.
16898         * gdb.base/siginfo.exp: Likewise.
16899         * gdb.base/sigstep.exp: Likewise.
16900         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16901         serialport.
16902         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16903
16904 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16905
16906         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16907         target sim fails.  Return 0 otherwise.
16908         (gdb_load): Return prematurely if gdb_target_sim fails.
16909
16910 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16911
16912         * gdb.base/setshow.exp: Reset height after having set it to 100.
16913
16914 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16915
16916         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16917
16918 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16919
16920         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16921
16922 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16923
16924         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16925         tests. Run the frozen varobjs test.
16926         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16927         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16928
16929 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16930
16931         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16932         gdb.base/type-opaque.exp: New files.
16933
16934 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16935
16936         * gdb.mi/mi-var-child.c
16937         (do_children_tests): User char[2] instead of
16938         char so that automatic printing of pointers to char
16939         don't give unpredicable result.
16940         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16941         local variables.
16942         * gdb.mi/mi-var-child.exp: Step to right line
16943         of do_children_tests.
16944         * gdb.mi/mi2-var-child.exp: Likewise.
16945         * gdb.mi/mi-var-cmd.exp: Step to right line of
16946         do_locals_tests.
16947         (do_children_tests): User char[2] instead of
16948         char so that automatic printing of pointers to char
16949         don't give unpredicable result.
16950         * gdb.mi/mi2-var-cmd.exp: Likewise.
16951         * lib/mi-support.exp (mi_continue_to_line):
16952         Pass test name to mi_wait_for_stop.
16953
16954 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16955
16956         * gdb.asm/asm-source.exp: Remove d10v case.
16957         * lib/gdb.exp (skip_cplus_tests): Likewise.
16958         * gdb.asm/d10v.inc: Deleted.
16959
16960 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16961
16962         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16963
16964 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16965
16966         * config/netware.exp: Delete file.
16967
16968 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16969
16970         * gdb.dwarf2/dw2-noloc.S: New file.
16971         * gdb.dwarf2/dw2-noloc.exp: New file.
16972
16973 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16974
16975         * gdb.cp/method2.cc: New test.
16976         * gdb.cp/method2.exp: New test.
16977         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16978
16979 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16980
16981         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16982
16983 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16984
16985         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16986
16987 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16988
16989         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16990         (gdb_load): Delete, replace with...
16991         (gdb_reload): ...this.
16992         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16993         * gdb.server/server-mon.exp: Likewise.
16994         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16995         (gdb_start_cmd): New.
16996         (gdb_file_cmd): Save the last loaded file.
16997         (gdb_reload): New.
16998         (gdb_gnu_strip_debug): Use transform.
16999         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
17000         support here.  Use new $last_loaded_file.  Check mtime.
17001         (gdb_target_cmd): Handle ObjC failure case.
17002         (infer_host_exec): Delete.
17003         (gdbserver_load): Rename to...
17004         (gdbserver_run): ...this.  Simplify.
17005         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
17006         (mi_gdb_load): Move most contents to a new function...
17007         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
17008         (mi_run_cmd): Use mi_gdb_target_load.
17009         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
17010         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
17011         Use gdb_run_cmd.
17012         * gdb.base/charsign.exp: Remove incorrect comment.
17013         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
17014         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
17015         gdb.base/start.exp: Use gdb_start_cmd.
17016
17017 2007-03-23  Nigel Stephens  <nigel@mips.com>
17018             Maciej W. Rozycki  <macro@mips.com>
17019
17020         * gdb.base/sigbpt.exp: Fix the message when skipping test.
17021         * gdb.base/signull.exp: Similarly.
17022
17023 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17024
17025         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
17026         messages available to test cases (like chng-sym.exp).
17027
17028 2007-03-14  Andreas Schwab  <schwab@suse.de>
17029
17030         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
17031         format changes.
17032
17033 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
17034
17035         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
17036         (optimized_1): New.
17037         (main): Call optimized_1.
17038         (gdb2029): Correct typos.  Call gdb2029_marker.
17039         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
17040         for gdb2029.
17041
17042 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
17043
17044         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
17045         as tabs.  Remove redundant test pattern.
17046
17047 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17048
17049         * gdb.base/long_long.exp: Accept optional symbol name in <...>
17050         for /a format output.
17051
17052 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
17053
17054         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
17055         collect output incrementally.
17056
17057 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17058
17059         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
17060         for -var-create lpcharacter test.
17061         * gdb.mi/mi2-var-cmd.exp: Likewise.
17062
17063 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17064
17065         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
17066         pass on targets where address zero is readable.
17067
17068 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17069
17070         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
17071         just a single architecture.
17072
17073 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17074
17075         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
17076         (fetch_all_registers): New function, uses gdb_test_multiple and
17077         exp_continue to fetch inferior output line-by-line.
17078         Replace all uses of do_get_all_registers by fetch_all_registers.
17079
17080 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17081
17082         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17083         in target_info.
17084
17085 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17086
17087         * gdb.threads/manythreads.exp: Use $message string for
17088         consistancy; add a default (timeout) case.
17089
17090 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17091
17092         * gdb.base/watchpoint.exp: Fix truncated comment.
17093
17094 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17095
17096         * Makefile.in: Remove spurious single-quotes from sed command.
17097
17098 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17099
17100         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
17101         func.
17102         * gdb.mi/mi2-var-cmd.exp: Likewise.
17103
17104 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17105
17106         * gdb.dwarf2/dw2-producer.S: New file.
17107         * gdb.dwarf2/dw2-producer.exp: New testcase.
17108
17109 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
17110
17111         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17112         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17113         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17114         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17115         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17116         Revert tests to use mi_gdb_test and include value field in output
17117         of -var-create.
17118
17119 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17120
17121         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17122
17123 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17124
17125         * gdb.base/maint.exp: Remove full paths from test names.
17126         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17127         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17128
17129 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17130
17131         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17132
17133 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17134
17135         * gdb.server/server-mon.exp: New test.
17136
17137 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17138
17139         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17140
17141 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17142
17143         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17144         register capitalization.
17145
17146 2007-02-13  Denis Pilat  <denis.pilat@st.com>
17147
17148         * gdb.mi/mi-var-invalidate.exp: New file.
17149
17150 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17151
17152         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17153
17154 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17155
17156         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17157
17158 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17159
17160         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17161         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17162
17163 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17164
17165         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17166         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17167         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17168         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17169         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17170         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17171         Update tests to include value field in output of -var-create.
17172
17173 2007-02-08  Andreas Schwab  <schwab@suse.de>
17174
17175         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17176
17177 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17178
17179         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17180         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17181
17182 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17183
17184         * gdb.threads/threadapply.exp: check that frame is not changed by
17185         the thread apply all command.
17186
17187 2007-01-31  Andreas Schwab  <schwab@suse.de>
17188
17189         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17190
17191         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17192         in the dwarf sections.
17193         * gdb.dwarf2/mac-fileno.S: Likewise.
17194
17195         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17196         bspstore register on ia64.
17197
17198 2007-01-29  Andreas Schwab  <schwab@suse.de>
17199
17200         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17201         "frame-begin" annotation.
17202
17203         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17204         number of "frames-invalid" annotations.
17205
17206 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17207
17208         * gdb.base/commands.exp: Call if_commands_test.
17209         (gdb_test_no_prompt, if_commands_test): New.
17210
17211 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17212
17213         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17214
17215 2007-01-27  Andreas Schwab  <schwab@suse.de>
17216
17217         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17218         .short/.int/.quad in the dwarf sections.
17219         * gdb.dwarf2/dw2-intercu.S: Likewise.
17220         * gdb.dwarf2/dw2-intermix.S: Likewise.
17221
17222 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17223
17224         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17225         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17226         array.
17227         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17228         * gdb.base/setvar.exp: Likewise.
17229
17230 2007-01-26  Andreas Schwab  <schwab@suse.de>
17231
17232         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17233         test.
17234
17235         * gdb.base/multi-forks.exp ("restart $i"): Also match
17236         __kernel_syscall_via_break.
17237
17238 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17239
17240         * lib/mi-support.exp (mi_delete_varobj): New.
17241         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17242         testcase.
17243         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17244         (main): Call the above.
17245         (reference_update_test, base_in_reference_test)
17246         (reference_to_pointer): Delete the created varobjs.
17247
17248 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17249
17250         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17251         * configure: Regenerated.
17252         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17253         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17254         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17255         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17256         * lib/gdb.exp (gdb_skip_xml_test): New function.
17257
17258 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17259
17260         * gdb.base/sigrepeat.exp: Correct error message.
17261
17262 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17263             Daniel Jacobowitz  <dan@codesourcery.com>
17264
17265         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17266         gdb.arch/i386-gnu-cfi-asm.S: New files.
17267
17268 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17269
17270         * lib/gdb.exp: Abort on missing `site.exp'.
17271
17272 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17273             Daniel Jacobowitz  <dan@codesourcery.com>
17274
17275         * gdb.base/included.c, gdb.base/included.exp,
17276         gdb.base/included.h: New files.
17277
17278 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17279
17280         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17281         (maximize_rlimit): Reduce limits on 64-bit systems.
17282
17283 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17284
17285         From Marcus Deuling <deuling@de.ibm.com>:
17286         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17287         every case.
17288
17289 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17290
17291         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17292         (test_path_specification): Use objdir instead of srcdir to always
17293         get an absolute filename.
17294
17295 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17296
17297         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17298
17299 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17300
17301         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17302         Make sure the variable we're using is in scope.
17303         (reference_to_pointer): Likewise.
17304
17305 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17306
17307         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17308         has no debug information.
17309
17310 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17311
17312         * gdb.base/annota1.exp: Remove extra send_gdb.
17313
17314 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17315
17316         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17317
17318 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17319
17320         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17321
17322 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17323             Daniel Jacobowitz  <dan@codesourcery.com>
17324
17325         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17326         lcharacter or linteger change.  Correct duplicated test name.
17327         * gdb.mi/mi2-var-cmd.exp: Likewise.
17328
17329 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17330
17331         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17332
17333 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17334
17335         * gdb.base/nofield.c: New file.
17336         * gdb.base/nofield.exp: New testcase.
17337
17338 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17339
17340         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17341
17342         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17343          test.
17344
17345 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17346
17347         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17348
17349 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17350
17351         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17352         when continuing.
17353
17354 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17355
17356         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17357         Expect ".exe" extension.
17358
17359 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17360
17361         * gdb.base/charset.exp: Add explicit filename to break.
17362         * gdb.base/dbx.exp: Add explicit filename to breaks.
17363
17364 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17365
17366         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17367         * gdb.mi/mi2-file.exp: Likewise.
17368
17369 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17370
17371         Implement specification of MI tests as comments
17372         in C and C++ sources.
17373         * lib/mi-support.exp (mi_autotest_data): New variable.
17374         (mi_autotest_source): New variable.
17375         (count_newlines, mi_prepare_inline_tests)
17376         (mi_get_inline_test, mi_continue_to_line)
17377         (mi_run_inline_test, mi_tbreak)
17378         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17379         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17380         Run inline tests.
17381         * gdb.mi/mi-var-cp.cc: Define tests here.
17382
17383 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17384
17385         Simplify usage of mi_continue_to.
17386         * lib/mi-support.exp (mi_runto_helper): Renamed
17387         from mi_runto, added new parameter 'run_or_continue'.
17388         (mi_runto): Use mi_runto_helper.
17389         (mi_continue_to): Accept just function name as parameter.
17390         Use mi_runto_helper.
17391         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17392         * gdb.mi/mi2-var-cmd.exp: Likewise.
17393
17394 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17395
17396         Make this testcase a bit more realistic. The current code
17397         is too simplistic, and allows the compiler to optimize out
17398         some of the entities we need for this testcase.
17399         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17400         (Do_Nothing): Add extra parameter.
17401         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17402         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17403         by using a variable of type Void_Star.
17404
17405 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17406
17407         * gdb.ada/catch_ex/foo.adb: New file.
17408         * gdb.ada/catch_ex.exp: New testcase.
17409
17410 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17411
17412         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17413         pass --image-base to linker.
17414
17415 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17416             Daniel Jacobowitz  <dan@codesourcery.com>
17417
17418         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17419         secondary prompts.
17420
17421 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17422
17423         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17424         output.  Test the types of members and member pointers.
17425         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17426         gdb/2092.
17427         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17428         statement.  Enable for GCC.  Update expected output for some tests
17429         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17430         layout.
17431         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17432         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17433         (Diamond::vget_base): New.
17434         (main): Add new tests.
17435         * gdb.cp/printmethod.exp: Update expected output for member functions.
17436         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17437         print pEe->D::vg().
17438
17439 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17440
17441         * gdb.threads/tls.exp: Allow stops in sem_post.
17442
17443 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17444
17445         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17446         * gdb.base/annota3.exp: Likewise.
17447         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17448         again (instead of timing out).
17449         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17450         GCC bug 26475.
17451         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17452         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17453         test from jmisc1.exp.
17454         * gdb.java/jmisc1.exp: Delete.
17455         * gdb.java/jprint.exp: Adjust to work with method signatures including
17456         return types.
17457         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17458         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17459         * lib/java.exp (compile_java_from_source): Pass the correct type
17460         to target_compile.
17461
17462 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17463
17464         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17465         (stack_align_edx): New function.
17466         (stack_align_eax): New function.
17467         (main): Add calls to stack_align_edx and stack_align_eax.
17468         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17469         Add testing for the cases where the register used during a stack
17470         realignment is edx. Same for eax.
17471
17472 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17473
17474         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17475         and generic PE targets.
17476
17477 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17478
17479         * gdb.ada/array_return.exp: Update copyright date list.
17480
17481 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17482
17483         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17484         (Create_Small_Float_Vector): New function.
17485         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17486         function body.
17487         * gdb.ada/array_return/p.adb: Use new type and function from
17488         package Pck.
17489         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17490         able to print the value returned by a function returning an
17491         array of float.
17492
17493 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17494
17495         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17496         The associated tests should be PASSing.
17497
17498 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17499
17500         Test for base in references.
17501         * gdb.mi/mi-var-cp.cc: Add test code.
17502         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17503         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17504         * gdb.mi/mi2-watch.exp: Likewise.
17505         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
17506         (mi_list_varobj_children): New function.
17507
17508 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17509
17510         * lib/mi-support.exp
17511         (mi_runto): Accept "()" after function name.
17512         (mi_create_varobj): New function.
17513         (mi_varobj_update): New function.
17514         (mi_Check_varobj_value): New function.
17515         * gdb.mi/mi-var-cp.exp: New file.
17516         * gdb.mi/mi-var-cp.cc: New file.
17517
17518 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
17519
17520         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
17521         gdb.base/weaklib2.c: New files.
17522
17523 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
17524
17525         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
17526         info.  Adjust test names.
17527
17528         * gdb.base/break.c (main): Move position of malloc.
17529         * gdb.base/break.exp: Revert mistaken checkin.
17530
17531 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
17532
17533         * gdb.mi/mi-var-cmd.exp: Check -var-update after
17534         assignement of arrays and function pointers.
17535         * gdb.mi/var-cmd.c: Add declaration necessary for above
17536         tests.
17537
17538 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17539
17540         * gdb.base/break.c (main): Call malloc.
17541
17542         * gdb.threads/linux-dp.exp: Read thread table before and after
17543         creating each philosopher and verify it.
17544
17545 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
17546             Paul Brook  <paul@codesourcery.com>
17547             Daniel Jacobowitz  <dan@codesourcery.com>
17548
17549         * gdb.base/ending-run.exp: Flatten expect script stepping out of
17550         main to remove duplication.  Add start function of the form
17551         '_*start[1-9]*'. Add RVDS start function.
17552
17553 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17554
17555         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
17556
17557 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17558
17559         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
17560         * gdb.asm/spu.inc: New file.
17561         * gdb.base/term.exp: Disable if [target_info exists noargs].
17562         * gdb.gdb/complaints.exp: Disable if ![isnative].
17563         * gdb.gdb/selftest.exp: Likewise.
17564         * gdb.gdb/observer.exp: Likewise.
17565         * gdb.gdb/xfullpath.exp: Likewise.
17566         * gdb.base/attach.exp: Disable on SPU target.
17567         * gdb.cp/bs145503.exp: Likewise.
17568         * gdb.cp/exception.exp: Likewise.
17569         * gdb.cp/userdef.exp: Likewise.
17570
17571 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
17572
17573         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
17574
17575 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
17576
17577         * gdb.base/completion.exp: Fix completion tests for
17578         'info' and 'info '.
17579         * gdb.base/help.exp (help_test_raw, test_class_help)
17580         (test_prefix_command_help): Move...
17581         * lib/gdb.exp: Here.
17582         * gdb.base/main.exp: Adjust.
17583         * gdb.cp/maint.exp: Adjust.
17584         * gdb.trace/tracecmd.exp: Use test_help_class.
17585
17586 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17587
17588         * gdb.stabs/weird.exp (print_weird_var): Use
17589         gdb_test_multiple instead of gdb_expect.
17590
17591 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
17592
17593         * gdb.base/help.exp (help_test_raw): New.
17594         (test_class_help): New.
17595         (test_prefix_command_help): New.
17596         Adjust testcases.
17597
17598 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
17599
17600         * gdb.base/constvars.c (main): Write to crass and crips, so that
17601         they are allocated by the compiler.
17602
17603 2006-10-27  Andreas Schwab  <schwab@suse.de>
17604
17605         * gdb.base/multi-forks.exp: Use "detach fork" instead of
17606         "detach-fork".
17607
17608 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
17609
17610         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
17611         of patterns.
17612
17613 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17614
17615         * gdb.base/sepdebug.exp: Remove debug format test.
17616         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
17617         Handle no-symtab.
17618         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
17619
17620 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
17621
17622         * gdb.threads/manythreads.c (thread_function, main): Don't cast
17623         int to pointer or pointer to int.
17624         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
17625
17626 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
17627
17628         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
17629
17630 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17631
17632         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
17633
17634 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
17635
17636         PR c++/2116
17637         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
17638
17639 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17640
17641         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
17642         the corresponding bug has been fixed in GDB (PR/2018).
17643
17644 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17645
17646         * gdb.base/subst.exp: New testcase.
17647
17648 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17649
17650         * gdb.ada/array_return/pck.ads: Add copyright notice.
17651         * gdb.ada/array_return/pck.adb: Likewise.
17652         * gdb.ada/array_return/p.adb: Likewise.
17653         * gdb.ada/exec_changed/first.adb: Likewise.
17654         * gdb.ada/exec_changed/second.adb: Likewise.
17655
17656 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
17657
17658         * gdb.ada/watch_arg/watch.adb: New file.
17659         * gdb.ada/watch_arg.exp: New testcase.
17660
17661 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
17662
17663         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
17664         via string_to_regexp.
17665         * gdb.mi/mi2-basics.exp: Likewise.
17666
17667 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
17668
17669         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
17670         Remove unused / obsolete files.
17671
17672 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
17673
17674         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
17675
17676 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
17677
17678         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
17679         HIGH_FRAME argument to -stack-list-arguments can be larger than
17680         the number of frames.
17681
17682 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
17683
17684         * gdb.base/args.c (main): Add breakpoint marker.
17685         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
17686         really test empty arguments.
17687         (args_load): Delete.
17688         (args_test): New.
17689
17690 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
17691
17692         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
17693         check for one file.
17694
17695 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
17696
17697         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
17698         HIGH_FRAME argument to -stack-list-locals can be larger than
17699         the number of frames.
17700
17701 2006-08-18  Fred Fish  <fnf@specifix.com>
17702
17703         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17704         '$' in front of skip_vmx_tests_saved when setting that.
17705
17706 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17707
17708         * gdb.base/trace-commands.exp: New file.
17709
17710 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17711             Daniel Jacobowitz  <dan@codesourcery.com>
17712
17713         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17714         expected output of the backtrace commands.
17715
17716 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17717
17718         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17719         untested followed by return combination.
17720         * gdb.arch/altivec-regs.exp: Likewise.
17721         * gdb.arch/e500-abi.exp: Likewise.
17722         * gdb.arch/e500-regs.exp: Likewise.
17723         * gdb.arch/gdb1291.exp: Likewise.
17724         * gdb.arch/gdb1431.exp: Likewise.
17725         * gdb.arch/gdb1558.exp: Likewise.
17726         * gdb.arch/i386-prologue.exp: Likewise.
17727         * gdb.arch/i386-unwind.exp: Likewise.
17728         * gdb.asm/asm-source.exp: Likewise.
17729         * gdb.base/a2-run.exp: Likewise.
17730         * gdb.base/advance.exp: Likewise.
17731         * gdb.base/all-bin.exp: Likewise.
17732         * gdb.base/annota1.exp: Likewise.
17733         * gdb.base/annota3.exp: Likewise.
17734         * gdb.base/args.exp: Likewise.
17735         * gdb.base/arithmet.exp: Likewise.
17736         * gdb.base/assign.exp: Likewise.
17737         * gdb.base/async.exp: Likewise.
17738         * gdb.base/attach.exp: Likewise.
17739         * gdb.base/bang.exp: Likewise.
17740         * gdb.base/bigcore.exp: Likewise.
17741         * gdb.base/bitfields.exp: Likewise.
17742         * gdb.base/bitfields2.exp: Likewise.
17743         * gdb.base/break.exp: Likewise.
17744         * gdb.base/call-sc.exp: Likewise.
17745         * gdb.base/call-strs.exp: Likewise.
17746         * gdb.base/callfuncs.exp: Likewise.
17747         * gdb.base/checkpoint.exp: Likewise.
17748         * gdb.base/chng-syms.exp: Likewise.
17749         * gdb.base/code-expr.exp: Likewise.
17750         * gdb.base/commands.exp: Likewise.
17751         * gdb.base/completion.exp: Likewise.
17752         * gdb.base/cond-expr.exp: Likewise.
17753         * gdb.base/condbreak.exp: Likewise.
17754         * gdb.base/consecutive.exp: Likewise.
17755         * gdb.base/constvars.exp: Likewise.
17756         * gdb.base/corefile.exp: Likewise.
17757         * gdb.base/cvexpr.exp: Likewise.
17758         * gdb.base/dbx.exp: Likewise.
17759         * gdb.base/define.exp: Likewise.
17760         * gdb.base/detach.exp: Likewise.
17761         * gdb.base/display.exp: Likewise.
17762         * gdb.base/dump.exp: Likewise.
17763         * gdb.base/ena-dis-br.exp: Likewise.
17764         * gdb.base/ending-run.exp: Likewise.
17765         * gdb.base/environ.exp: Likewise.
17766         * gdb.base/eval-skip.exp: Likewise.
17767         * gdb.base/exprs.exp: Likewise.
17768         * gdb.base/fileio.exp: Likewise.
17769         * gdb.base/finish.exp: Likewise.
17770         * gdb.base/float.exp: Likewise.
17771         * gdb.base/foll-exec.exp: Likewise.
17772         * gdb.base/foll-fork.exp: Likewise.
17773         * gdb.base/foll-vfork.exp: Likewise.
17774         * gdb.base/freebpcmd.exp: Likewise.
17775         * gdb.base/funcargs.exp: Likewise.
17776         * gdb.base/gcore.exp: Likewise.
17777         * gdb.base/gdb1090.exp: Likewise.
17778         * gdb.base/gdb1250.exp: Likewise.
17779         * gdb.base/huge.exp: Likewise.
17780         * gdb.base/info-proc.exp: Likewise.
17781         * gdb.base/interrupt.exp: Likewise.
17782         * gdb.base/jump.exp: Likewise.
17783         * gdb.base/langs.exp: Likewise.
17784         * gdb.base/lineinc.exp: Likewise.
17785         * gdb.base/list.exp: Likewise.
17786         * gdb.base/logical.exp: Likewise.
17787         * gdb.base/long_long.exp: Likewise.
17788         * gdb.base/macscp.exp: Likewise.
17789         * gdb.base/maint.exp: Likewise.
17790         * gdb.base/mips_pro.exp: Likewise.
17791         * gdb.base/miscexprs.exp: Likewise.
17792         * gdb.base/multi-forks.exp: Likewise.
17793         * gdb.base/opaque.exp: Likewise.
17794         * gdb.base/overlays.exp: Likewise.
17795         * gdb.base/pc-fp.exp: Likewise.
17796         * gdb.base/pointers.exp: Likewise.
17797         * gdb.base/printcmds.exp: Likewise.
17798         * gdb.base/psymtab.exp: Likewise.
17799         * gdb.base/ptype.exp: Likewise.
17800         * gdb.base/recurse.exp: Likewise.
17801         * gdb.base/relational.exp: Likewise.
17802         * gdb.base/relocate.exp: Likewise.
17803         * gdb.base/remote.exp: Likewise.
17804         * gdb.base/reread.exp: Likewise.
17805         * gdb.base/restore.exp: Likewise.
17806         * gdb.base/return.exp: Likewise.
17807         * gdb.base/return2.exp: Likewise.
17808         * gdb.base/scope.exp: Likewise.
17809         * gdb.base/sect-cmd.exp: Likewise.
17810         * gdb.base/sep.exp: Likewise.
17811         * gdb.base/sepdebug.exp: Likewise.
17812         * gdb.base/setshow.exp: Likewise.
17813         * gdb.base/setvar.exp: Likewise.
17814         * gdb.base/sigall.exp: Likewise.
17815         * gdb.base/sigbpt.exp: Likewise.
17816         * gdb.base/signals.exp: Likewise.
17817         * gdb.base/signull.exp: Likewise.
17818         * gdb.base/sizeof.exp: Likewise.
17819         * gdb.base/solib.exp: Likewise.
17820         * gdb.base/step-line.exp: Likewise.
17821         * gdb.base/step-test.exp: Likewise.
17822         * gdb.base/structs.exp: Likewise.
17823         * gdb.base/structs2.exp: Likewise.
17824         * gdb.base/term.exp: Likewise.
17825         * gdb.base/twice.exp: Likewise.
17826         * gdb.base/until.exp: Likewise.
17827         * gdb.base/varargs.exp: Likewise.
17828         * gdb.base/volatile.exp: Likewise.
17829         * gdb.base/watchpoint.exp: Likewise.
17830         * gdb.base/whatis-exp.exp: Likewise.
17831         * gdb.base/whatis.exp: Likewise.
17832         * gdb.cp/ambiguous.exp: Likewise.
17833         * gdb.cp/annota2.exp: Likewise.
17834         * gdb.cp/annota3.exp: Likewise.
17835         * gdb.cp/bool.exp: Likewise.
17836         * gdb.cp/breakpoint.exp: Likewise.
17837         * gdb.cp/casts.exp: Likewise.
17838         * gdb.cp/class2.exp: Likewise.
17839         * gdb.cp/classes.exp: Likewise.
17840         * gdb.cp/cplusfuncs.exp: Likewise.
17841         * gdb.cp/ctti.exp: Likewise.
17842         * gdb.cp/derivation.exp: Likewise.
17843         * gdb.cp/exception.exp: Likewise.
17844         * gdb.cp/gdb1355.exp: Likewise.
17845         * gdb.cp/hang.exp: Likewise.
17846         * gdb.cp/inherit.exp: Likewise.
17847         * gdb.cp/local.exp: Likewise.
17848         * gdb.cp/m-data.exp: Likewise.
17849         * gdb.cp/m-static.exp: Likewise.
17850         * gdb.cp/member-ptr.exp: Likewise.
17851         * gdb.cp/method.exp: Likewise.
17852         * gdb.cp/misc.exp: Likewise.
17853         * gdb.cp/namespace.exp: Likewise.
17854         * gdb.cp/overload.exp: Likewise.
17855         * gdb.cp/ovldbreak.exp: Likewise.
17856         * gdb.cp/pr-1023.exp: Likewise.
17857         * gdb.cp/pr-1210.exp: Likewise.
17858         * gdb.cp/pr-574.exp: Likewise.
17859         * gdb.cp/printmethod.exp: Likewise.
17860         * gdb.cp/psmang.exp: Likewise.
17861         * gdb.cp/ref-params.exp: Likewise.
17862         * gdb.cp/ref-types.exp: Likewise.
17863         * gdb.cp/rtti.exp: Likewise.
17864         * gdb.cp/templates.exp: Likewise.
17865         * gdb.cp/try_catch.exp: Likewise.
17866         * gdb.cp/userdef.exp: Likewise.
17867         * gdb.cp/virtfunc.exp: Likewise.
17868         * gdb.disasm/am33.exp: Likewise.
17869         * gdb.disasm/h8300s.exp: Likewise.
17870         * gdb.disasm/mn10300.exp: Likewise.
17871         * gdb.disasm/sh3.exp: Likewise.
17872         * gdb.disasm/t01_mov.exp: Likewise.
17873         * gdb.disasm/t02_mova.exp: Likewise.
17874         * gdb.disasm/t03_add.exp: Likewise.
17875         * gdb.disasm/t04_sub.exp: Likewise.
17876         * gdb.disasm/t05_cmp.exp: Likewise.
17877         * gdb.disasm/t06_ari2.exp: Likewise.
17878         * gdb.disasm/t07_ari3.exp: Likewise.
17879         * gdb.disasm/t08_or.exp: Likewise.
17880         * gdb.disasm/t09_xor.exp: Likewise.
17881         * gdb.disasm/t10_and.exp: Likewise.
17882         * gdb.disasm/t11_logs.exp: Likewise.
17883         * gdb.disasm/t12_bit.exp: Likewise.
17884         * gdb.disasm/t13_otr.exp: Likewise.
17885         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17886         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17887         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17888         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17889         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17890         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17891         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17892         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17893         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17894         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17895         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17896         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17897         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17898         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17899         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17900         * gdb.mi/gdb701.exp: Likewise.
17901         * gdb.mi/gdb792.exp: Likewise.
17902         * gdb.mi/mi-basics.exp: Likewise.
17903         * gdb.mi/mi-break.exp: Likewise.
17904         * gdb.mi/mi-cli.exp: Likewise.
17905         * gdb.mi/mi-console.exp: Likewise.
17906         * gdb.mi/mi-disassemble.exp: Likewise.
17907         * gdb.mi/mi-eval.exp: Likewise.
17908         * gdb.mi/mi-file.exp: Likewise.
17909         * gdb.mi/mi-read-memory.exp: Likewise.
17910         * gdb.mi/mi-regs.exp: Likewise.
17911         * gdb.mi/mi-return.exp: Likewise.
17912         * gdb.mi/mi-simplerun.exp: Likewise.
17913         * gdb.mi/mi-stack.exp: Likewise.
17914         * gdb.mi/mi-stepi.exp: Likewise.
17915         * gdb.mi/mi-syn-frame.exp: Likewise.
17916         * gdb.mi/mi-until.exp: Likewise.
17917         * gdb.mi/mi-var-block.exp: Likewise.
17918         * gdb.mi/mi-var-child.exp: Likewise.
17919         * gdb.mi/mi-var-cmd.exp: Likewise.
17920         * gdb.mi/mi-var-display.exp: Likewise.
17921         * gdb.mi/mi-watch.exp: Likewise.
17922         * gdb.mi/mi2-basics.exp: Likewise.
17923         * gdb.mi/mi2-break.exp: Likewise.
17924         * gdb.mi/mi2-cli.exp: Likewise.
17925         * gdb.mi/mi2-console.exp: Likewise.
17926         * gdb.mi/mi2-disassemble.exp: Likewise.
17927         * gdb.mi/mi2-eval.exp: Likewise.
17928         * gdb.mi/mi2-file.exp: Likewise.
17929         * gdb.mi/mi2-read-memory.exp: Likewise.
17930         * gdb.mi/mi2-regs.exp: Likewise.
17931         * gdb.mi/mi2-return.exp: Likewise.
17932         * gdb.mi/mi2-simplerun.exp: Likewise.
17933         * gdb.mi/mi2-stack.exp: Likewise.
17934         * gdb.mi/mi2-stepi.exp: Likewise.
17935         * gdb.mi/mi2-syn-frame.exp: Likewise.
17936         * gdb.mi/mi2-until.exp: Likewise.
17937         * gdb.mi/mi2-var-block.exp: Likewise.
17938         * gdb.mi/mi2-var-child.exp: Likewise.
17939         * gdb.mi/mi2-var-cmd.exp: Likewise.
17940         * gdb.mi/mi2-var-display.exp: Likewise.
17941         * gdb.mi/mi2-watch.exp: Likewise.
17942         * gdb.stabs/exclfwd.exp: Likewise.
17943         * gdb.stabs/weird.exp: Likewise.
17944         * gdb.threads/gcore-thread.exp: Likewise.
17945         * gdb.trace/actions.exp: Likewise.
17946         * gdb.trace/backtrace.exp: Likewise.
17947         * gdb.trace/circ.exp: Likewise.
17948         * gdb.trace/collection.exp: Likewise.
17949         * gdb.trace/deltrace.exp: Likewise.
17950         * gdb.trace/infotrace.exp: Likewise.
17951         * gdb.trace/limits.exp: Likewise.
17952         * gdb.trace/packetlen.exp: Likewise.
17953         * gdb.trace/passc-dyn.exp: Likewise.
17954         * gdb.trace/passcount.exp: Likewise.
17955         * gdb.trace/report.exp: Likewise.
17956         * gdb.trace/save-trace.exp: Likewise.
17957         * gdb.trace/tfind.exp: Likewise.
17958         * gdb.trace/tracecmd.exp: Likewise.
17959         * gdb.trace/while-dyn.exp: Likewise.
17960         * gdb.trace/while-stepping.exp: Likewise.
17961
17962 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17963
17964         * gdb.base/step-bt.c: New file.
17965         * gdb.base/step-bt.exp: New testcase.
17966
17967 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17968
17969         * config/monitor.exp (gdb_load): Remove support for obsolete
17970         download-write-size.
17971         * gdb.base/remote.exp: Likewise.  Update all callers of
17972         gdb_timed_load.
17973
17974 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17975
17976         * cursal.exp: Pass binfile to gdb_load.
17977
17978 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17979
17980         * gdb.base/cursal.exp: Add "" to gdb_load call.
17981
17982 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17983
17984         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17985         NetBSD/ELF targets.
17986
17987 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17988
17989         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17990         operator*.
17991
17992 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17993
17994         * gdb.base/completion.exp: Update for change in "file" behavior.
17995         * gdb.stabs/weird.exp: Likewise.
17996         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17997         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17998
17999 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
18000
18001         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
18002         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
18003
18004 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
18005
18006         * gdb.base/default.exp: Update source command error message.
18007         * gdb.base/help.exp: Update 'help source' message.
18008
18009 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
18010
18011         * gdb.cp/bs15503.exp: Update comment for no longer crashing
18012         test.
18013
18014 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
18015
18016         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
18017
18018 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18019
18020         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
18021
18022 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18023
18024         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
18025
18026 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18027
18028         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
18029         *-*-openbsd* from targets for wich we expect ARM FPA floating
18030         point format.
18031
18032 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
18033
18034         * gdb.cp/annota3.exp: Expect frame-begin annotation.
18035
18036 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18037
18038         * gdb.base/annota3.exp: Expect frame-begin annotation.
18039
18040 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
18041
18042         * gdb.base/help.exp: Adjust "help unset" test to accept
18043         any list of unset commands.
18044
18045 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
18046             Daniel Jacobowitz  <dan@codesourcery.com>
18047
18048         * gdb.cp/ref-params.exp: New test.
18049         * gdb.cp/ref-params.cc: New source file.
18050         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
18051
18052 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
18053
18054         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
18055         spaces/tabs in regular expressions since they might not be there.
18056
18057 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
18058
18059         * gdb.base/ifelse.exp: New file.
18060
18061 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
18062
18063         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
18064         line.
18065         * gdb.base/huge.exp: Loop over compilation to find a size that
18066         is acceptable.
18067         * gdb.base/remote.exp: Correct expected strings.
18068         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
18069
18070 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18071
18072         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
18073
18074 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18075
18076         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
18077         native.
18078
18079 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18080
18081         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18082         enable stabs testing.
18083
18084 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18085
18086         * gdb.base/auxv.exp: Intercept undefined command messages before
18087         gdb_test_multiple does.
18088
18089 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18090
18091         * Makefile.in (host_alias): Remove.
18092         (target_alias): Use @target_noncanonical@.
18093         (site.exp): Don't set host_alias.
18094         * aclocal.m4: Remove contents.  Include acx.m4.
18095         * configure: Regenerated.
18096         * configure.ac: Use ACX_NONCANONICAL_TARGET.
18097
18098 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
18099
18100         * lib/gdb.exp (gdb_load_cmd): New.
18101
18102         * gdb.base/fileio.c: Add system(NULL) test.
18103         * gdb.base/fileio.exp: Check it.
18104
18105         * gdb.base/break.c: Add 10a breakpoint at }
18106         * gdb.base/break.exp: Add test for breakpoint at }
18107         * gdb.cp/anon-union.cc: Add code at end of function.
18108         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18109         * gdb.mi/var-cmd.c: Add code at end of function.
18110         * gdb.mi/mi-var-display.exp: Adjust end of next.
18111         * gdb.mi/mi2-var-display.exp: Likewise.
18112         * gdb.base/fileio.c: Add stop function and insert calls at
18113         stopping places.
18114         * gdb.base/fileio.exp: Breakpoint stop function and remove
18115         explicit line number references.
18116
18117 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
18118
18119         * gdb.base/del.exp (test_delete_alias): New function.
18120         Now check that both "del" and "d" work as aliases for "delete".
18121
18122 2006-05-18  Fred Fish  <fnf@specifix.com>
18123
18124         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18125         required.  Check for spurious output after program exits normally.
18126
18127 2006-05-17  Fred Fish  <fnf@specifix.com>
18128
18129         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18130         gdb_load, so it works in the simulator.
18131
18132 2006-05-11  Fred Fish  <fnf@specifix.com>
18133
18134         * gdb.base/bang.exp: Ignore unexpected output between the
18135         "program exited normally" and the gdb prompt, as many other
18136         tests do.
18137
18138 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
18139
18140         * gdb.base/help.exp: Make "delete checkpoint" part option for
18141         "help d" and "help delete" tests.
18142
18143 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18144
18145         * gdb.mi/mi-basics.exp: Add missing serial number to
18146         expected output in some mi_gdb_test statements.
18147         * gdb.mi/mi2-basics.exp: Likewise.
18148
18149 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18150
18151         * gdb.base/del.c: New file.
18152         * gdb.base/del.exp: New testcase.
18153
18154 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18155
18156         * gdb.base/break.exp: Do not assume a breakpoint on
18157         main will actually be in $srcfile when optimizing.
18158         * gdb.base/savedregs.exp: Do not require that the dummy
18159         frame location match up to a symbol and source file location.
18160         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18161         will get printed without a mi_cmd_data_list_register_values prefix.
18162         (*-data-list-register-*): Correct regular expressions to expect the new
18163         pseudo d? floating point registers.
18164         * gdb.mi/mi2-regs.exp: Likewise.
18165
18166 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18167
18168         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18169         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18170         is allocated by the compiler.
18171         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18172         anons, e, anone to force their allocation by the compiler.
18173
18174 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18175
18176         * gdb.base/help.exp: Update expected text for help d and
18177         help delete.
18178
18179 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18180
18181         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18182         NetBSD/ELF targets.
18183
18184 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18185
18186         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18187         single-step breakpoint fails; make this a KFAIL on
18188         sparc*-*-openbsd*.
18189         * gdb.base/siginfo.exp: Likewise.
18190         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18191
18192 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18193
18194         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18195         which may have to consume output from other forks.
18196         Add tests to make sure that "delete fork" succeeded.
18197
18198 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18199
18200         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18201         Add support for the Renesas M32C and M16C.
18202
18203         * gdb.asm/asm-source.exp: Add m32c target.
18204         * gdb.asm/m32c.inc: Support for m32c target.
18205
18206 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18207
18208         * gdb.base/commands.exp (recursive_source_test): New test.
18209
18210 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18211
18212         * gdb.base/float.exp: Add pattern for sparc targets.
18213
18214 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18215
18216         * gdb.base/commands.exp (stray_arg0_test): New test.
18217
18218 2006-03-30  Paul Brook  <paul@codesourcery.com>
18219
18220         * gdb.mi/mi-until.exp: kfail broken until command.
18221         * gdb.mi/mi2-until.exp: Ditto.
18222
18223 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18224
18225         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18226
18227 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18228
18229         * gdb.base/prelink.exp: Anchor tested-for regular expression
18230         on gdb prompt.
18231
18232 2006-03-07  Paul Brook  <paul@codesourcery.com>
18233
18234         * gdb.base/assign.exp: Correct fail message.
18235
18236 2006-03-07  Paul Brook  <paul@codesourcery.com>
18237
18238         * lib/compiler.c: Extract armcc version number.
18239         * lib/compiler.cc: Ditto.
18240
18241 2006-03-07  Paul Brook  <paul@codesourcery.com>
18242
18243         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18244         additional_flags=-w.
18245         * gdb.arch/altivec-regs.exp: Ditto.
18246         * gdb.arch/e500-abi.exp: Ditto.
18247         * gdb.arch/e500-regs.exp: Ditto.
18248         * gdb.base/all-bin.exp: Ditto.
18249         * gdb.base/annota1.exp: Ditto.
18250         * gdb.base/annota3.exp: Ditto.
18251         * gdb.base/args.exp: Ditto.
18252         * gdb.base/arithmet.exp: Ditto.
18253         * gdb.base/assign.exp: Ditto.
18254         * gdb.base/async.exp: Ditto.
18255         * gdb.base/bang.exp: Ditto.
18256         * gdb.base/break.exp: Ditto.
18257         * gdb.base/call-rt-st.exp: Ditto.
18258         * gdb.base/completion.exp: Ditto.
18259         * gdb.base/cond-expr.exp: Ditto.
18260         * gdb.base/condbreak.exp: Ditto.
18261         * gdb.base/consecutive.exp: Ditto.
18262         * gdb.base/define.exp: Ditto.
18263         * gdb.base/display.exp: Ditto.
18264         * gdb.base/ena-dis-br.exp: Ditto.
18265         * gdb.base/environ.exp: Ditto.
18266         * gdb.base/eval-skip.exp: Ditto.
18267         * gdb.base/info-proc.exp: Ditto.
18268         * gdb.base/jump.exp: Ditto.
18269         * gdb.base/logical.exp: Ditto.
18270         * gdb.base/long_long.exp: Ditto.
18271         * gdb.base/maint.exp: Ditto.
18272         * gdb.base/miscexprs.exp: Ditto.
18273         * gdb.base/pc-fp.exp: Ditto.
18274         * gdb.base/pointers.exp: Ditto.
18275         * gdb.base/relational.exp: Ditto.
18276         * gdb.base/reread.exp: Ditto.
18277         * gdb.base/sect-cmd.exp: Ditto.
18278         * gdb.base/sep.exp: Ditto.
18279         * gdb.base/sepdebug.exp: Ditto.
18280         * gdb.base/until.exp: Ditto.
18281         * gdb.base/whatis-exp.exp: Ditto.
18282         * gdb.cp/annota2.exp: Ditto.
18283         * gdb.cp/annota3.exp: Ditto.
18284         * gdb.trace/actions.exp: Ditto.
18285         * gdb.trace/backtrace.exp: Ditto.
18286         * gdb.trace/circ.exp: Ditto.
18287         * gdb.trace/collection.exp: Ditto.
18288         * gdb.trace/deltrace.exp: Ditto.
18289         * gdb.trace/infotrace.exp: Ditto.
18290         * gdb.trace/limits.exp: Ditto.
18291         * gdb.trace/packetlen.exp: Ditto.
18292         * gdb.trace/passc-dyn.exp: Ditto.
18293         * gdb.trace/passcount.exp: Ditto.
18294         * gdb.trace/report.exp: Ditto.
18295         * gdb.trace/save-trace.exp: Ditto.
18296         * gdb.trace/tfind.exp: Ditto.
18297         * gdb.trace/tracecmd.exp: Ditto.
18298         * gdb.trace/while-dyn.exp: Ditto.
18299         * gdb.trace/while-stepping.exp: Ditto.
18300         * lib/gdb.exp: Ditto.
18301         (gdb_compile): Handle nowarning option.
18302
18303 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18304
18305         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18306         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18307         Rename executable to prelinkt.  Don't re-prelink if we didn't
18308         get a core file.  Test prelink -u exit status to tell whether
18309         prelinking failed.  Use gdb_test_multiple.
18310
18311 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18312
18313         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18314         (do_tests): Call it.
18315
18316 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18317
18318         * gdb.base/prelink.exp: New test.
18319         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18320
18321 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18322
18323         * gdb.fortran/derived-type.f90: New file.
18324         * gdb.fortran/derived-type.exp: New testcase.
18325
18326 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18327
18328         * gdb.base/default.exp: Allow ';' as a directory separator.
18329
18330 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18331
18332         * gdb.base/help.exp (help add-symbol-file): Update.
18333
18334 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18335
18336         * gdb.base/help.exp (help load): Update expected results.
18337
18338 2006-02-19  Fred Fish  <fnf@specifix.com>
18339
18340         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18341         specifix hex value as part of results.
18342         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18343
18344 2006-02-16  Fred Fish  <fnf@specifix.com>
18345
18346         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18347         ushort_addr, and slong_addr, so the typedefs are not optimized
18348         away.
18349         * gdb.base/whatis.exp: Add tests using type name for struct type,
18350         union type, enum type, and typedef.
18351
18352 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18353
18354         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18355
18356 2006-02-13  Jim Blandy  <jimb@redhat.com>
18357
18358         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18359         case where it takes two "next" commands to skip past the init
18360         call.
18361
18362 2006-02-12  Fred Fish  <fnf@specifix.com>
18363
18364         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18365         to handle cases where it takes two "next" commands to skip
18366         past the init call.
18367
18368 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18369
18370         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18371         on hppa32 targets.
18372
18373 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18374
18375         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18376         field.
18377
18378 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18379
18380         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18381
18382 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18383
18384         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18385         files.
18386
18387 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18388
18389         * gdb.cp/maint.exp: Set complaints to a positive value.
18390
18391 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18392
18393         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18394         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18395         function name.
18396
18397 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18398
18399         * gdb.base/checkpoint.c: Update copyright notice.  Include
18400         <stdlib.h>.
18401
18402 2006-01-04  Jim Blandy  <jimb@redhat.com>
18403
18404         * gdb.asm/asm-source.exp: Independently provide default values for
18405         asm-flags and debug-flags.  Use 'string equal' to do the
18406         comparison, not the implicit expr's '==' operator.  Remove
18407         now-unneeded assignments to asm-flags.  In h8300 case, place
18408         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18409
18410 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18411
18412         * gdb.base/checkpoint.c: New file.
18413         * gdb.base/checkpoint.exp: New file.
18414         * gdb.base/multi-fork.c: New file.
18415         * gdb.base/multi-fork.exp: New file.
18416         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18417
18418 2006-01-04  Fred Fish  <fnf@specifix.com>
18419
18420         * gdb.base/ptype.c (foo): Add typedef.
18421         (intfoo): Add function.
18422         * gdb.base/ptype1.c: New file.
18423         * gdb.base/ptype.exp: Handle compilation and linking with two
18424         source files.  Test that proper type for "foo" is found based
18425         on source context rather than first match found in symtabs.
18426
18427 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18428
18429         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18430         * gdb.asm/openbsd.inc: Indent commands.
18431
18432 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18433
18434         * gdb.base/freebpcmd.exp: Increase timeout.
18435
18436         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18437
18438 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18439
18440         * gdb.base/default.exp: Update check for "show version".
18441
18442 2005-12-09  Randolph Chung  <tausq@debian.org>
18443
18444         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18445         * gdb.asm/pa64.inc: New file.
18446
18447 2005-12-09  Randolph Chung  <tausq@debian.org>
18448
18449         * gdb.asm/common.inc: Indent commands.
18450         * gdb.asm/asmsrc1.s: Likewise.
18451         * gdb.asm/asmsrc2.s: Likewise.
18452
18453 2005-12-09  Randolph Chung  <tausq@debian.org>
18454
18455         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18456         (get_addr_of_sym): Remove duplicate print.
18457         (gen_core): xfail hppa*-*-hpux*, update expected output.
18458         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18459         * gdb.arch/pa64-nullify.s: New file.
18460
18461 2005-12-09  Randolph Chung  <tausq@debian.org>
18462
18463         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18464
18465 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18466
18467         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18468         code generation for these functions.
18469         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18470         error message.
18471
18472 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18473
18474         * gdb.base/help.exp (help b, help br, help bre, help brea)
18475         (help break): Update the expected message.
18476
18477 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18478
18479         * gdb.asm/m68hc11.inc: Setup the data section.
18480         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18481         script for this test.
18482         (m6812-*-*): Likewise.
18483
18484 2005-11-09  Randolph Chung <tausq@debian.org>
18485
18486         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18487
18488 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18489
18490         * gdb.base/break.exp: Fix a comment typo.
18491
18492 2005-11-03  Jim Blandy  <jimb@redhat.com>
18493
18494         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18495
18496         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18497
18498 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18499
18500         * gdb.arch/gdb1558.c: Include stdio.h.
18501
18502 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18503
18504         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18505
18506 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18507
18508         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
18509
18510 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
18511
18512         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18513         vscr" tests to better match output.
18514
18515 2005-10-12  Jim Blandy  <jimb@redhat.com>
18516
18517         * gdb.base/structs.exp (any): New function.
18518         (test_struct_returns): Don't make any assumptions at all about
18519         what value the function returns when GDB can't set the return
18520         value.
18521
18522 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18523
18524         * gdb.ada/arrayidx/p.adb: New file.
18525         * gdb.ada/arrayidx.exp: New testcase
18526
18527 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
18528
18529         * gdb.ada/array_return/pck.ads: New file.
18530         * gdb.ada/array_return/pck.adb: New file.
18531         * gdb.ada/array_return/p.adb: New file.
18532         * gdb.ada/array_return.exp: New testcase.
18533
18534 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
18535
18536         * gdb.base/arrayidx.c: New file.
18537         * gdb.base/arrayidx.exp: New testcase.
18538
18539 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
18540
18541         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
18542         frames-invalid and breakpoints-invalid are no longer generated
18543         with level 3 so don't expect them in the output.
18544
18545 2005-09-27  Bob Rossi  <bob@brasko.net>
18546
18547         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
18548         from test.  Escape the | in mi_gdb_test call.
18549         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
18550         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
18551         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
18552         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
18553         expected regex's in mi_gdb_test calls.
18554         * lib/mi-support.exp: Remove arbitrary .* from tests.
18555         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
18556         Fully anchor GDB/MI expected results in mi_gdb_test.
18557         * lib/gdb.exp (string_to_regexp): Escape the ] character.
18558         * gdb.base/sizeof.exp: Remove escape character. Correct test.
18559
18560 2005-09-26  Paul Brook  <paul@codesourcery.com>
18561
18562         * long_long.exp: Exclude eabi targets from arm FPA float format test.
18563
18564 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18565
18566         * bfp-test.c: New file.
18567         * bfp-test.exp: New testcase.
18568
18569 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
18570
18571         * gdb.fortran/subarray.exp: New testcase to test the evaluation
18572         of subarray and substring variable.
18573         * gdb.fortran/subarray.f: New source file for the test of subarray
18574         and substring variable evaluation.
18575         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
18576         of string constant.
18577
18578 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
18579
18580         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
18581         copyright dates.
18582
18583 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
18584
18585         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
18586         powerpc altivec' test with an almost identical 'info vector' test.
18587
18588 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18589
18590         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
18591         vscr" tests to match output.
18592
18593 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
18594
18595         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
18596         output.
18597
18598 2005-09-11  Bob Rossi  <bob@brasko.net>
18599
18600         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
18601         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
18602         commands that return an MI output command and an asyncronous MI output
18603         command.
18604         * gdb.mi/mi-console.exp: Ditto.
18605
18606 2005-09-11  Bob Rossi  <bob@brasko.net>
18607
18608         * gdb.mi/mi-var-child.c: Include <string.h>.
18609
18610 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
18611
18612         * killed.exp: Correct gdb_expect syntax.
18613
18614 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
18615
18616         * lib/mi-support.exp (mi_gdb_load): Fix typo.
18617
18618 2005-08-02  Bob Rossi  <bob@brasko.net>
18619
18620         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
18621         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
18622         Change tests to inferior-tty-set/show.
18623         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
18624         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
18625         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
18626         inferior.  Use mi_gdb_test to get GDB and Inferior output.
18627         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
18628         descriptor.
18629         (mi_inferior_tty_name): Add inferior PTY file name.
18630         (mi_gdb_start): Add INFERIOR_PTY parameter.
18631         (mi_gdb_test): Add IPATTERN parameter.
18632
18633 2005-08-02   Bob Rossi  <bob@brasko.net>
18634
18635         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
18636         parameter to mi_gdb_test.
18637         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
18638
18639 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18640
18641         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
18642         struct_declarations.
18643         * gdb.mi/mi-var-child.exp: Step over the initialization of
18644         struct_declarations.
18645
18646 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18647
18648         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
18649         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
18650         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
18651         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
18652         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
18653         file.
18654
18655 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
18656
18657         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
18658         (do_children_tests): Assign values to the extra elements.
18659
18660         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
18661         them for tests for "-var-update --no-values" and
18662         "-var-update --all-values".
18663         Add test for "-var-list-children --simple-values".
18664
18665         * gdb.mi/basics.c (callee4): Add integer array D[3]...
18666
18667         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
18668         "-stack-list-locals --simple-values"  Improve doc strings and
18669         comments.
18670
18671 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
18672
18673         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
18674         *-*-openbsd*.
18675         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
18676
18677         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
18678         sigaltsatck'.
18679
18680 2005-07-14  Bob Rossi  <bob@brasko.net>
18681
18682         * gdb.base/default.exp (tty): Changed output of command.
18683         * gdb.base/help.exp (help tty): Ditto.
18684
18685 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
18686
18687         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
18688
18689 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
18690
18691         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
18692         -stack-select-frame without arguments.
18693         (test_stack_frame_listing): Add test for newly implemented command
18694         -stack-info-frame.
18695
18696 2005-07-06  Bob Rossi  <bob@brasko.net>
18697
18698         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
18699         command.
18700         (Copyright): Update copyright.
18701
18702 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18703
18704         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18705         tests to evaluate exponentiation expression.
18706
18707 2005-06-29  Andreas Schwab  <schwab@suse.de>
18708
18709         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18710         main to avoid warnings.
18711
18712         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18713
18714 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18715
18716         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18717         -stack-select-frame without arguments.
18718         (test_stack_frame_listing): Add test for newly implemented command
18719         -stack-info-frame.
18720
18721 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18722
18723         * gdb.fortran/array-element.f: New file.
18724         * gdb.fortran/array-element.exp: New testcase.
18725
18726 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18727
18728         * gdb.base/bigcore.exp: Correct checks for systems which can
18729         not dump a large core file.
18730
18731 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18732
18733         * gdb.base/relocate.c: Add a copyright notice.
18734         (dummy): Remove.
18735         * gdb.base/relocate.exp: Test printing the values of variables
18736         from a relocatable file.
18737
18738 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18739
18740         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18741         excess MI output after an error.
18742
18743 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18744
18745         * gdb.arch/alpha-step.c: New file.
18746         * gdb.arch/alpha-step.exp: New testcase.
18747
18748 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18749             Dennis Brueni  <dennis@slickedit.com>
18750
18751         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18752         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18753         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18754         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18755         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18756         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18757         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18758
18759 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18760             Wu Zhou  <woodzltc@cn.ibm.com>
18761
18762         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18763         IBM's xlc compiler.
18764         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18765         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18766
18767 2005-05-13  Jim Blandy  <jimb@redhat.com>
18768
18769         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18770         calling gdb_suppress_entire_file.
18771         * gdb.base/charset.exp: Same.
18772         * gdb.base/call-rt-st.exp: Same.
18773
18774 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18775
18776         * lib/gdb.exp (fullname_syntax): Added global regex.
18777         (fullname_syntax_POSIX): Ditto.
18778         (fullname_syntax_UNC): Ditto.
18779         (fullname_syntax_DOS_CASE): Ditto.
18780         (fullname_syntax_DOS): Ditto.
18781         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18782         fullname_syntax variable to scope and use it.
18783         (test_file_list_exec_source_files): Ditto.
18784         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18785
18786 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18787
18788         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18789
18790 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18791
18792         * lib/gdb.exp (skip_altivec_tests): New function, based on
18793         check_vmx_hw_available from the GCC testsuite.
18794         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18795         * lib/gdb.arch/altivec-regs.exp: Likewise.
18796
18797 2005-05-02  Jim Blandy  <jimb@redhat.com>
18798
18799         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18800         calling gdb_suppress_entire_file.
18801
18802 2005-04-30  Randolph Chung  <tausq@debian.org>
18803
18804         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18805         Slightly relax "sem_post" name checking.
18806
18807 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18808
18809         * gdb.base/unload.exp: Use new shared library infrastructure.
18810
18811 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18812
18813         * gdb.base/so-impl-ld.exp: Use new shared library
18814         infrastructure.
18815
18816 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18817
18818         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18819         * gdb.asm/h8300.inc: New file.
18820
18821 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18822
18823         * gdb.base/shlib-call.exp: Change to use new shared library
18824         infrastructure.
18825
18826 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18827
18828         * gdb.base/pending.exp: Change to use new shared library
18829         infrastructure.
18830
18831 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18832
18833         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18834         use test_compiler_info instead of gcc_compiled, and update copyright.
18835
18836 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18837
18838         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18839         shared objects being adjusted and update copyright years.
18840
18841 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18842
18843         * ChangeLog: Correct some 2003-01-13 dates.
18844         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18845         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18846         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18847         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18848         gdb.trace/tfind.exp: Update copyright years.
18849
18850 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18851             Daniel Jacobowitz  <dan@codesourcery.com>
18852
18853         * lib/gdb.exp (gdb_compile): Handle shlib=.
18854         (gdb_compile_shlib): New function.
18855
18856 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18857
18858         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18859
18860 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18861
18862         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18863         gdb.server.
18864         * configure.ac: Likewise.
18865         * configure: Regenerated.
18866         * gdb.gdbserver/Makefile.in: Moved to...
18867         * gdb.server/Makefile.in: ... here.
18868         * gdb.gdbserver/server.c: Moved to...
18869         * gdb.server/server.c: ... here.
18870         * gdb.gdbserver/server-run.exp: Moved to...
18871         * gdb.server/server-run.exp: ... here.
18872
18873 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18874
18875         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18876         * configure.ac: Create gdb.gdbserver/Makefile.
18877         * configure: Regenerated.
18878         * lib/gdbserver-support.exp: New file, derived from
18879         config/gdbserver.exp.
18880         * config/gdbserver.exp: Use gdbserver-support.exp.
18881         * gdb.gdbserver/Makefile.in: New file.
18882         * gdb.gdbserver/server.c: New file.
18883         * gdb.gdbserver/server-run.exp: New file.
18884
18885 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18886
18887         * lib/gdb.exp (test_compiler_info): Return compiler_info
18888         if no arguments are given.
18889
18890 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18891
18892         * gdb.arch/altivec-abi.exp: Check for compiler and set
18893         use altivec' flag accordingly.
18894         * gdb.arch/altivec-regs.exp: Likewise.
18895
18896 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18897
18898         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18899
18900 2005-03-27  Andreas Schwab  <schwab@suse.de>
18901
18902         * gdb.base/bigcore.c (main): Add missing mode argument in open
18903         call.
18904
18905 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18906
18907         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18908         downloads.
18909         * config/gdbserver.exp (gdb_load): Likewise.
18910
18911 2005-03-14  Paul Brook  <paul@codesourcery.com>
18912
18913         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18914         targets.
18915
18916 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18917
18918         * gdb.dwarf2/dup-psym.S: New file.
18919         * gdb.dwarf2/dup-psym.exp: New testcase.
18920
18921 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18922
18923         * gdb.ada/exec_changed/first.adb: New file.
18924         * gdb.ada/exec_changed/second.adb: New file.
18925         * gdb.ada/exec_changed.exp: New testcase.
18926
18927 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18928
18929         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18930         (A2): New class.
18931         (main): Test operator+.
18932         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18933         breakpoint test.
18934
18935         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18936         * gdb.base/signull.exp: Disable if gdb,nosignals.
18937         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18938         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18939         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18940         * gdb.mi/mi2-console.exp: Likewise.
18941         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18942         continue output at start.
18943         (gdb_collect_locals_test): Robustify regexp.
18944         * gdb.trace/passc-dyn.exp: Fix comment typo.
18945         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18946
18947 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18948
18949         * gdb.asm/asm-source.exp: Add iq2000 case.
18950         * gdb.asm/iq2000.inc: New file.
18951
18952 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18953
18954         * gdb.base/command.exp: Change hardcoded value to regular expression.
18955         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18956
18957 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18958
18959         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18960         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18961         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18962         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18963         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18964
18965 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18966
18967         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18968         changes.
18969
18970 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18971
18972         * lib/compiler.c: Add test for IBM's xlc compiler.
18973         * lib/compiler.cc: Likewise.
18974
18975 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18976
18977         * gdb.ada/fixed_points.exp: Create compilation object directory
18978         before running the test.
18979         * gdb.ada/null_record.exp: Likewise.
18980         * gdb.ada/packed_array.exp: Likewise.
18981         * gdb.ada/start.exp: Likewise.
18982
18983 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18984
18985         * gdb.ada/packed_array/pa.adb: New file.
18986         * gdb.ada/packed_array.exp: New testcase.
18987
18988 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18989
18990         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18991         files.
18992
18993         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18994         on *-*-openbsd*.  Correctly match whitespace in regukar
18995         expressions.
18996
18997 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18998
18999         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
19000         PR exp/1821
19001         * gdb.base/gdb1821.c: New test file.
19002         * gdb.base/gdb1821.exp: New test file.
19003
19004 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
19005
19006         * gdb.base/start.c: New file.
19007         * gdb.base/start.exp: New testcase.
19008
19009 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
19010
19011         * gdb.ada/start/dummy.adb: New file.
19012         * gdb.ada/start.exp: New testcase.
19013
19014 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
19015
19016         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
19017         for printing symbols and statistics.
19018         Add test for using relative pathnames in "maint print msymbols" test.
19019         Mark "maint info sections DATA" XFAIL on Cygwin.
19020         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
19021         tests.
19022
19023 2005-02-09  Andreas Schwab  <schwab@suse.de>
19024
19025         Committed by Andrew Cagney  <cagney@gnu.org>
19026         * gdb.base/remotetimeout.exp: New file.
19027
19028 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
19029
19030         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
19031
19032 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
19033
19034         * gdb.ada/gnat_ada.gpr: New file.
19035         * gdb.ada/gnat_ada.gin: Delete, no longer used.
19036         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
19037         * configure.ac: No longer generate gnat_ada.gpr.
19038         * configure: Regenerate.
19039         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
19040         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
19041         * gdb.ada/null_record/bar.ads: Likewise.
19042         * gdb.ada/null_record/bar.adb: Likewise.
19043         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
19044         * gdb.ada/null_record.exp (testdir): New variable.
19045         (testfile): executable is now in testdir subdirectory.
19046         (srcfile): Use full path to the main compilation unit.
19047         * gdb.ada/fixed_points.exp: Same changes as above.
19048
19049 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
19050
19051         * gdb.base/interp.exp: New test.
19052
19053 2005-01-24  Andrew Cagney  <cagney@gnu.org>
19054
19055         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
19056
19057 2005-01-19  Andrew Cagney  <cagney@gnu.org>
19058
19059         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
19060         configure.ac not configure.in.
19061
19062         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
19063         of powerpc*-*-*.
19064         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
19065         * gdb.base/list.exp (test_list_function)
19066         (test_list_filename_and_function): Ditto.
19067         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
19068
19069 2005-01-16  Andrew Cagney  <cagney@gnu.org>
19070
19071         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
19072
19073         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
19074
19075 2005-01-14  Andrew Cagney  <cagney@gnu.org>
19076
19077         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19078         * gdb.mi/mi2-var-cmd.exp: Ditto.
19079
19080 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
19081
19082         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19083
19084 2005-01-07  Andrew Cagney  <cagney@gnu.org>
19085
19086         * configure.ac: Rename configure.in, require autoconf 2.59.
19087         * configure: Re-generate.
19088         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19089         * gdb.stabs/configure: Re-generate.
19090         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19091         * gdb.hp/configure: Re-generate.
19092         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19093         autoconf 2.59.
19094         * gdb.hp/gdb.objdbg/configure: Re-generate.
19095         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19096         autoconf 2.59.
19097         * gdb.hp/gdb.defects/configure: Re-generate.
19098         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19099         autoconf 2.59.
19100         * gdb.hp/gdb.compat/configure: Re-generate.
19101         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19102         autoconf 2.59.
19103         * gdb.hp/gdb.base-hp/configure: Re-generate.
19104         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19105         autoconf 2.59.
19106         * gdb.hp/gdb.aCC/configure: Re-generate.
19107
19108 2004-12-15  Jim Blandy  <jimb@redhat.com>
19109
19110         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19111         under NPTL when there is debugging info available for libpthread.
19112
19113 2004-12-13  Jerome Guitton  <guitton@gnat.com>
19114
19115         * gdb.ada/fixed_points.c: New file.
19116         * gdb.ada/fixed_points.exp: New file.
19117
19118 2004-12-03  Randolph Chung  <tausq@debian.org>
19119
19120         * gdb.arch/pa-nullify.exp: New file.
19121         * gdb.arch/pa-nullify.s: New file.
19122
19123 2004-11-30  Randolph Chung  <tausq@debian.org>
19124
19125         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19126         instead of "tbug".  Fix regexp to work properly with gdb_test.
19127
19128 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
19129
19130         * gdb.base/bitfields2.exp: New test.
19131         * gdb.base/bitfields2.c: New file.
19132
19133 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
19134
19135         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19136
19137 2004-11-16  Randolph Chung  <tausq@debian.org>
19138
19139         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19140
19141 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
19142
19143         * gdb.threads/threadapply.exp: Correct "macro details" test.
19144
19145 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
19146
19147         * gdb.threads/threadapply.exp: New test.
19148         * gdb.threads/threadapply.c: New file.
19149
19150 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19151
19152         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19153         frames.
19154
19155 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19156
19157         * gdb.base/cursal.exp: New file.
19158         * gdb.base/cursal.c: New file.
19159
19160 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19161
19162         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19163
19164 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19165
19166         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19167         NetBSD/ELF targets.
19168
19169 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19170
19171         * gdb.threads/bp_in_thread.c: New file, copied from
19172         pthread_cond_wait.c.
19173         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19174         file, rather than reusing the .c file from another testcase.
19175
19176 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19177
19178         * gdb.ada/null_record.exp: Check where we stopped after
19179         sending the start command, instead of where the associated
19180         temporary breakpoint was inserted.
19181
19182 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19183
19184         * gdb.mi/gdb701.c (main): Return 0.
19185
19186 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19187
19188         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19189
19190 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19191
19192         * gdb.threads/schedlock.c: Add comment markers to use to find
19193         line numbers.
19194         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19195         comments.
19196         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19197         breakpoint lines.
19198
19199 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19200
19201         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19202
19203 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19204
19205         * configure.in: Add gdb.dwarf2.
19206         * configure: Regenerated.
19207         * Makefile.in: Add gdb.dwarf2.
19208         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19209         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19210         gdb.dwarf2/file1.txt: New files.
19211
19212 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19213
19214         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19215         of "run", since the latter doesn't work with remote targets.  Adjust
19216         the breakpoint numbering accordingly.
19217         * gdb.threads/pthread_cond_wait.exp: Ditto.
19218
19219 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19220
19221         * gdb.base/overlays.exp: Update copyright years.
19222
19223 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19224
19225         * gdb.base/overlays.exp: Disable if target is Linux.
19226
19227 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19228
19229         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19230
19231 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19232
19233         * gdb.asm/asm-source.exp: Add m32r-linux target.
19234         * gdb.asm/m32r-linux.inc: New file.
19235
19236 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19237             David Anderson <anderson@redhat.com>
19238
19239         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19240         command fails, assume things will work.
19241         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19242         (_GNU_SOURCE): Define.
19243         (print_unsigned, print_hex): Change parameter to "long long".
19244         (print_byte_count): New function, use to print byte counts.
19245         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19246         O_LARGEFILE.
19247         (main): Compute an upper bound on a corefile in max_core_size.
19248         Limit memory chunk size to max_core_size.  Limit total memory
19249         allocated to max_core_size.
19250
19251 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19252
19253         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19254         from a separate process with code that creates a corefile by
19255         making the inferior dump core.
19256
19257 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19258
19259         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19260         block.
19261
19262 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19263
19264         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19265         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19266         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19267         Likewise.
19268
19269 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19270
19271         * gdb.java/jprint.exp: New test case for java inferior call.
19272         * gdb.java/jprint.java: Ditto.
19273
19274 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19275
19276         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19277
19278 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19279
19280         * gdb.threads/killed.c: Include <stdlib.h>.
19281         * gdb.threads/pthreads.c: Likewise.
19282
19283 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19284
19285         * gdb.threads/killed.c: Add copyright notice.
19286
19287 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19288
19289         * gdb.base/define.exp: Two new tests to verify zero space chars
19290         after 'if' and 'while' commands in a user-defined command is correctly
19291         parsed.
19292
19293 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19294
19295         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19296         delivery test with duplicate at end of file.
19297
19298 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19299
19300         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19301
19302 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19303
19304         * config/hppro.exp: Removed.
19305
19306 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19307
19308         * config/sparclet.exp: Removed.
19309
19310 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19311
19312         * config/udi.exp: Removed.
19313
19314 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19315
19316         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19317         of "exp_continue".
19318         (advancei): Likewise.
19319
19320 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19321
19322         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19323
19324 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19325
19326         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19327         to check for nodebug in executable.
19328         * gdb.gdb/observer.exp (setup_test): Likewise.
19329         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19330         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19331
19332 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19333
19334         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19335         files.
19336
19337 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19338
19339         * gdb.base/unload.exp: Fix expected warning message to match
19340         latest format.
19341
19342 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19343
19344         * gdb.base/call-rt-st.exp: Fix typos.
19345
19346 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19347
19348         * gdb.threads/thread_check.exp: New testcase.
19349         * gdb.threads/thread_check.c: New testcase.
19350
19351 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19352
19353         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19354         (skip_to_handler_entry): New procedures.  Test stepping into a
19355         handler when the breakpoint is at the handler's entry point.
19356
19357 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19358
19359         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19360         gdb/1757.
19361
19362 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19363
19364         With code from Manoj Iyer <manjo@austin.ibm.com>:
19365         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19366         return value.  Add an arm for "no debugging symbols found".
19367         Change a stray "error" to "perror".
19368         (gdb_run_cmd): Adapt to new return value.
19369         * gdb.base/remote.exp: Adapt to new return value.
19370         * gdb.gdb/complaints.exp: Likewise.
19371         * gdb.gdb/observer.exp: Likewise.
19372         * gdb.gdb/selftest.exp: Likewise.
19373         * gdb.gdb/xfullpath.exp: Likewise.
19374
19375 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19376
19377         * gdb.threads/bp_in_thread.exp: New testcase.
19378
19379 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19380
19381         Fix PR testsuite/1735.
19382         * gdb.threads/schedlock.c (thread_function): Add a cast
19383         to suppress a gcc warning.
19384         * gdb.threads/thread-specific.c (thread_function): Likewise.
19385
19386 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19387
19388         * gdb.base/unload.c: Include <stdlib.h>.
19389
19390 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19391
19392         From Paul Gilliam <pgilliam@us.ibm.com>:
19393         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19394         synchronized after the "return".
19395
19396 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19397
19398         * gdb.mi/basics.c: Include <stdio.h>.
19399         * gdb.mi/pthreads.c: Include <stdlib.h>.
19400         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19401
19402 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19403
19404         * gdb.threads/schedlock.c: Add copyright notice.
19405
19406 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19407
19408         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19409         (skip_over_handler, breakpoint_over_hander): New test procedures.
19410         (advance, advancei): Add a proper prefix, do not use
19411         rerun_to_main.
19412         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19413
19414 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19415
19416         * gdb.mi/basics.c: Add copyright notice.
19417         * gdb.mi/var-cmd.c: Add copyright notice.
19418
19419 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19420
19421         * lib/gdb.exp: Remove signed_keyword_not_used.
19422         * lib/compiler.c: Likewise.
19423         * lib/compiler.cc: Likewise.
19424
19425 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19426
19427         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19428         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19429
19430 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19431
19432         * gdb.base/whatis.c: Add copyright notice.
19433
19434 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19435
19436         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19437         it to skip the breakpoints encoded in the inline assembly.
19438
19439 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19440
19441         * Makefile.in: Add gdb.fortran.
19442
19443 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19444
19445         * gdb.base/call-sc.exp (test_scalar_returns):
19446         Fix cut-and-paste glitch in "Make fun return now".
19447
19448 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19449
19450         * configure.in: Add gdb.fortran.
19451         * configure: Regenerate.
19452         * gdb.fortran/Makefile.in: New file.
19453         * lib/gdb.exp (skip_fortran_tests): New procedure.
19454
19455 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19456
19457         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19458         reference to bug-gnu@prep.ai.mit.edu.
19459         * gdb.mi/mi-var-child.exp: Likewise.
19460         * gdb.mi/mi-var-cmd.exp: Likewise.
19461         * gdb.mi/mi-var-display.exp: Likewise.
19462         * gdb.mi/mi2-var-block.exp: Likewise.
19463         * gdb.mi/mi2-var-child.exp: Likewise.
19464         * gdb.mi/mi2-var-cmd.exp: Likewise.
19465         * gdb.mi/mi2-var-display.exp: Likewise.
19466
19467 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19468
19469         * gdb.base/unload.c (main): Make local variable msg const.
19470
19471 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19472
19473         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19474         to bug-gnu@prep.ai.mit.edu.
19475         * gdb.mi/mi-disassemble.exp: Likewise.
19476         * gdb.mi/mi-eval.exp: Likewise.
19477         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19478         default line number.
19479         * gdb.mi/mi-return.exp: Likewise.
19480         * gdb.mi/mi-simplerun.exp: Likewise.
19481         * gdb.mi/mi-stack.exp: Likewise.
19482         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19483         number with explicit range test.
19484         * gdb.mi/mi-watch.exp: Likewise.
19485         * gdb.mi/mi2-break.exp: Likewise.
19486         * gdb.mi/mi2-cli.exp: Likewise.
19487         * gdb.mi/mi2-disassemble.exp: Likewise.
19488         * gdb.mi/mi2-eval.exp: Likewise.
19489         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19490         default line number.
19491         * gdb.mi/mi2-return.exp: Likewise.
19492         * gdb.mi/mi2-simplerun.exp: Likewise.
19493         * gdb.mi/mi2-stack.exp: Likewise.
19494         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19495         number with explicit range test.
19496         * gdb.mi/mi2-watch.exp: Likewise.
19497
19498 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19499
19500         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19501         * gdb.cp/m-static.exp: Likewise.
19502         * gdb.cp/rtti.exp: Likewise.
19503
19504 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19505
19506         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
19507
19508 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
19509
19510         * ChangeLog: Prefix Local Variables with semi-colons and indent
19511         the reference to older ChangeLog files, to fix fontification in
19512         Emacs.
19513
19514 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19515
19516         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
19517         * gdb.mi/mi2-break.exp: Likewise.
19518
19519 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19520
19521         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
19522
19523 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19524
19525         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
19526
19527 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
19528
19529         * gdb.cp/classes.exp: Remove unused declarations.  Just let
19530         test names default instead of providing special names.  Remove
19531         extraneous demangler test.
19532
19533 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
19534
19535         * gdb.base/unload.exp: New test for breakpoints in dynamically
19536         loaded libraries.
19537         * gdb.base/unload.c: Ditto.
19538         * gdb.base/unloadshr.c: Ditto.
19539
19540 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
19541
19542         * gdb.cp/classes.exp (test_ptype_class_objects): Call
19543         cp_test_ptype_class.
19544         (test_enums): Likewise.
19545
19546 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19547
19548         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19549         files.
19550
19551 2004-08-10  Andrew Cagney  <cagney@gnu.org>
19552
19553         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
19554         init_malloc call.
19555
19556 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
19557
19558         * ChangeLog: Add copyright notice.  The notice is copied
19559         from emacs 21.3 top level ChangeLog.
19560
19561 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19562
19563         * lib/cp-support.exp: New file.
19564         * lib/cp-support.exp (cp_test_type_class): New function.
19565         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
19566         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
19567         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
19568         cp_test_ptype_class.
19569
19570 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19571
19572         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
19573         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19574         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
19575         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
19576         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
19577         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
19578         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
19579         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
19580         gdb.mi/mi2-watch.exp: Update copyright years.
19581
19582 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
19583
19584         * gdb.base/sigaltstack.exp: Provide proper anchoring.
19585
19586 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
19587
19588         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
19589         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
19590         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
19591         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
19592         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
19593         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
19594         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
19595         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
19596         gdb.mi/mi-watch.exp: Update copyright years.
19597
19598 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19599
19600         PR gdb/1738
19601         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
19602         from a breakpoint with a pending signal.
19603
19604 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19605
19606         PR gdb/1736
19607         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
19608         * gdb.base/sigaltstack.exp (finish_test): Consume output until
19609         the prompt.
19610         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
19611
19612 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19613
19614         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
19615
19616 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19617
19618         PR gdb/1736
19619         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
19620         for i?86-*-linux*.
19621
19622 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
19623
19624         * gdb.arch/i386-prologue.exp: Compile without debug information.
19625
19626 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
19627
19628         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
19629         rather than asking gdb to search.
19630
19631 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19632
19633         * gdb.base/gcore.c: Include <string.h>.
19634
19635 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19636
19637         * gdb.base/gcore.c: Add copyright notice.
19638
19639 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
19640
19641         * gdb.base/freebpcmd.c: Include <stdio.h>.
19642         * gdb.base/long_long.c: Include <string.h>.
19643         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
19644         * gdb.base/siginfo.c: Include <string.h>.
19645         * gdb.base/sigstep.c: Include <string.h>.
19646
19647 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19648
19649         * gdb.base/complex.c: Include <stdlib.h>.
19650
19651 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19652
19653         * gdb.base/complex.c: Add copyright notice.
19654
19655 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19656
19657         * gdb.base/charset.c: Include <stdlib.h>.
19658
19659 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19660
19661         * gdb.base/auxv.c: Include <stdlib.h>.
19662
19663 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19664
19665         * gdb.base/auxv.c: Add copyright notice.
19666
19667 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
19668
19669         * gdb.base/coremaker.c: Add copyright notice.
19670         * gdb.base/coremaker2.c: Add copyright notice.
19671
19672 2004-08-04  Andrew Cagney  <cagney@gnu.org>
19673
19674         * gdb.base/store.exp: Update copyright.
19675         (check_set, up_set, check_struct, up_struct): Add a prefix to test
19676         names, do not import gdb_prompt.
19677
19678 2004-08-01  Andrew Cagney  <cagney@gnu.org>
19679
19680         Fix PR testsuite/1729.
19681         * gdb.base/dump.exp: Add test name to callers of capture_value, do
19682         not use capture_value with value 4.
19683         (capture_value): Add optional test name parameter.
19684         (test_reload_saved_value, test_restore_saved_value): Use $msg as
19685         the prefix, pass to capture_value.
19686
19687 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
19688
19689         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
19690         * gdb.arch/i386-prologue.c (standard): New prototype and function.
19691         (main): Call new function.
19692
19693 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19694
19695         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
19696
19697 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19698
19699         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
19700
19701 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19702
19703         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19704         Accept more values of vtbl pointer.  Remove some messages
19705         about "obsolete gcc or gdb".
19706
19707 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19708
19709         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19710
19711 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19712
19713         * gdb.base/asm-source.exp: Properly convert target board
19714         debug flags from gcc format to binutils format.
19715
19716 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19717
19718         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19719         gdb1718".  PR backtrace/1718 partially fixed.
19720
19721 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19722
19723         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19724
19725 2004-07-26  Nick Clifton  <nickc@redhat.com>
19726
19727         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19728         good default value for a specific architecture is available then
19729         set it to that value.  Otherwise default to the -gstabs switch.
19730         Remove the -g... switches from the asm-flags variable.  Allow the
19731         target board info to override the value if it wants to.  Pass the
19732         switch on the assembler command line.
19733
19734 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19735
19736         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19737         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19738         (main): Call new function.
19739
19740 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19741
19742         Test for PR exp/1715.
19743         * gdb.base/radix.exp: Refactor common procedures.  Make all
19744         test names unique.  Change XFAIL to KFAIL.
19745
19746 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19747
19748         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19749         * gdb.ada/gnat_ada.gin: ... to here.
19750         * configure.in: Use gnat_ada.gin.
19751         * configure: Regenerate.
19752
19753 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19754
19755         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19756         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19757         XFAILs.  Clean up test messages and comments.  Check backtraces.
19758         Delete re-sync code.
19759
19760 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19761
19762         Fix PR cli/740.
19763         * gdb.base/annota1.exp: Honor gdb,nosignals.
19764         * gdb.base/annota3.exp: Likewise.
19765
19766 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19767
19768         * lib/java.exp: Update copyright notice.
19769
19770 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19771
19772         * gdb.base/selftest.exp: Copy file from here ...
19773         * gdb.gdb/selftest.exp: ... to here.
19774
19775 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19776
19777         * lib/insight-support.exp: Delete file.
19778         * lib/java.exp (java_init): Fix copyright.
19779
19780 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19781
19782         * gdb.base/restore.c: Append "prologue" to comments marking the a
19783         function's prologue.
19784         * gdb.base/restore.exp: Update copyright, re-indent.
19785         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19786         callerN" prefix where needed.  Update patterns that match a
19787         function's prologue.
19788
19789 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19790
19791         * gdb.base/restore.c: Add copyright notice.
19792
19793 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19794
19795         * gdb.base/logical.exp: Update copyright.
19796         (evaluate): New procedure.  Use to re-implement tests using
19797         several tables.
19798
19799 2004-07-14  Martin Hunt  <hunt@redhat.com>
19800
19801         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19802         which fixes some problems where init.tcl was not found.
19803
19804 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19805
19806         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19807         (check_sizeof, check_valueof): Do not include the output in the
19808         test name.  Use gdb_test.
19809         (get_valueof): Use gdb_test_multiple.
19810
19811         * gdb.base/step-test.exp: Update copyright.  Use
19812         gdb_test_multiple.  Ensure that test names do not include
19813         architecture dependent output.
19814
19815         * gdb.gdb/observer.exp: Update copyright.
19816         (setup_test): Use gdb_test_multiple.
19817         (attach_first_observer, attach_second_observer)
19818         (attach_third_observer, detach_first_observer)
19819         (detach_second_observer, detach_third_observer)
19820         (reset_counters, check_counters): Make $message a prefix.
19821         (test_normal_stop_notifications): Add "args" parameter - a list of
19822         init functions to be called.  Make $message a prefix,
19823         (test_observer_normal_stop): Change the message prefixes so that
19824         they are unique, pass the attach / detach procedures to
19825         test_normal_stop_notifications.
19826
19827         * gdb.base/signull.exp (test_segv): Prefix all tests with
19828         "${name}".  Clean up test messages.
19829
19830         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19831
19832         * gdb.base/ena-dis-br.exp: Update copyright.
19833         (break_at): New function.  Replace send_gdb with gdb_test,
19834         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19835         ignore count, not stopped at bpt", with KFAIL.
19836
19837 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19838
19839         * gdb.base/attach.exp: Remove cleanupfile handling.
19840
19841 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19842
19843         * gdb.base/annota1.exp: Cleanup corefile test name.
19844         * gdb.base/annota3.exp: Ditto.
19845
19846 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19847
19848         * gdb.base/signals.exp: Clean up copyright, re-indent.
19849
19850         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19851         gdb_test and gdb_test_multiple.
19852
19853 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19854
19855         * gdb.java/jmain.exp: Fix expected line number for main to
19856         break at.  Set XFAIL for break at main test since gcj does not
19857         provide line number info for first statement in main.
19858
19859 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19860
19861         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19862
19863         * gdb.base/sigbpt.exp: Make the common part of each test name a
19864         prefix instead of suffix.
19865
19866 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19867
19868         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19869         test from test_tbreak_creation_and_listing to
19870         test_file_list_exec_source_file
19871         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19872         Changed name of test from test_tbreak_creation_and_listing to
19873         test_file_list_exec_source_file
19874
19875 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19876
19877         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19878         the jmisc() constructor instead of <init>.
19879         * gdb.java/jmisc1.exp: Ditto.
19880
19881 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19882
19883         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19884         corrupting the PC.
19885
19886 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19887
19888         * gdb.cp/templates.exp: Accept whitespace change in demangler
19889         output.
19890
19891 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19892
19893         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19894
19895 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19896
19897         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19898         * lib/compiler.cc: Likewise.
19899
19900 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19901
19902         * lib/compiler.cc: Work around string preprocessing problem
19903         with old hp c++ compiler.
19904         * lib/compiler.c: Likewise.
19905
19906 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19907
19908         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19909         directives to conditionalize symbol prefixing.
19910         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19911         additional_flags handling.  Add underscore prefix for Cygwin.
19912         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19913         conditionalize symbol prefixing.
19914         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19915         additional_flags handling.  Add underscore prefix for Cygwin.
19916
19917 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19918
19919         * gdb.base/bigcore.exp: Skip test on Cygwin.
19920
19921 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19922
19923         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19924         formats for "info register".  Use gdb_test_multiple.  Fix
19925         the "invalid register" test.
19926
19927 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19928
19929         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19930         PID for Cygwin.  Add Cygwin specific strings to check for in some
19931         tests.
19932         (do_attach_tests): Add a test for user interaction when attaching
19933         to a process with no matching symbol table already loaded.
19934
19935 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19936
19937         Test PR java/1567 and PR java/1565.
19938         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19939         * gdb.java/jmisc2.exp: Delete file.
19940
19941 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19942
19943         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19944
19945 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19946
19947         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19948         attach process.
19949
19950 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19951
19952         * gdb.cp/pr-1553.exp: Remove.
19953
19954 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19955
19956         * gdb.cp/pr-1553.cc: Remove.
19957         * gdb.cp/pr-1553.exp: Disable this test.
19958
19959 2004-06-20  Jim Blandy  <jimb@redhat.com>
19960
19961         Fix PR testsuite/1680.
19962         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19963         regular expressions.
19964
19965 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19966
19967         Fix PR testsuite/1679.
19968         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19969         Issue an UNSUPPORTED result instead.
19970
19971 2004-06-18  Jim Blandy  <jimb@redhat.com>
19972
19973         * gdb.base/charset.exp: Only send a control-C if we see a new
19974         prompt and incomplete command.
19975
19976 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19977
19978         * gdb.cp/pr-574.cc: Add copyright notice.
19979
19980 2004-06-17  Jim Blandy  <jimb@redhat.com>
19981
19982         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19983         cases where the regexp has no groups; this grabs random text from
19984         the previous test suite, whatever that was.
19985
19986 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19987
19988         * gdb.cp/printmethod.cc: Add copyright notice.
19989
19990 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19991
19992         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19993
19994 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19995
19996         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19997         (bowler): Replace data_pointer with data_read
19998         and data_write cases.  Add code_descriptor case.
19999         (zero, desc): New array and pointer.
20000         (data, code): Change to simple pointers.
20001         * gdb.base/signull.exp: Fix probe pattern matching a function
20002         descriptor SIGSEGV.  Replace data_pointer with data_read and
20003         data_write tests.
20004
20005 2004-06-16  Andrew Cagney  <cagney@gnu.org>
20006
20007         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
20008
20009 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20010
20011         * gdb.base/long_long.c: Add copyright notice.
20012
20013 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20014
20015         * gdb.base/long_long.exp: Remove reference to
20016         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
20017         to gdb_breakpoint and gdb_continue_to_breakpoint.
20018
20019 2004-06-14  Jim Blandy  <jimb@redhat.com>
20020
20021         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
20022         endian case.
20023
20024 2004-06-14  Andrew Cagney  <cagney@gnu.org>
20025
20026         * gdb.base/gcore.exp (capture_command_output): Delete the always
20027         passing tests containing inferior values.
20028         * gdb.base/ending-run.exp: Do not include the breakpoint address
20029         in the test message.  Update copyright.
20030         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
20031         size in the test name, use gdb_test_multiple.  Update copyright.
20032
20033 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20034
20035         * gdb.cp/ref-types.cc: Add copyright notice.
20036
20037 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20038
20039         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
20040         hp_aCC_compiler.
20041         * lib/compiler.cc: Likewise.
20042         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
20043         'set' commands.  Log diagnostics for other lines.  Set
20044         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
20045
20046 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
20047
20048         * gdb.cp/try_catch.cc: Add copyright notice.
20049
20050 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
20051
20052         * gdb.cp/userdef.cc: Add copyright notice.
20053
20054 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
20055
20056         * gdb.cp/virtfunc.cc: Add copyright notice.
20057
20058 2004-06-11  Randolph Chung  <tausq@debian.org>
20059
20060         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
20061         problem.
20062
20063 2004-06-10  Andrew Cagney  <cagney@gnu.org>
20064
20065         * lib/compiler.cc, lib/compiler.c: Append either
20066         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
20067         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
20068         instead of gcc-3-3.
20069
20070 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20071
20072         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
20073         gdb/1455, bug is specific to "long long" and "double".
20074
20075         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
20076         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
20077         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
20078         fixed.
20079
20080 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20081
20082         * gdb.base/structs.exp (test_struct_returns): Replace
20083         "return_value_unknown" and "finish_value_unknown" by
20084         "return_value_known" and "finish_value_known".  Instead of
20085         "return_value_unknown" iff "finish_value_unknown", check
20086         "return_value_known" implies "finish_value_known".
20087
20088 2004-06-08  Martin Hunt  <hunt@redhat.com>
20089
20090         * gdb.base/float.exp: Add pattern for mips targets.
20091
20092 2004-06-08  Randolph Chung  <tausq@debian.org>
20093
20094         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20095         message for unknown architectures more clear.
20096
20097 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
20098
20099         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20100         start the execution of the program.
20101
20102 2004-06-07  Jim Blandy  <jimb@redhat.com>
20103
20104         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20105         * gdb.arch/i386-cpuid.h: New helper file.
20106
20107 2004-06-07  Randolph Chung  <tausq@debian.org>
20108
20109         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20110         has started.
20111
20112 2004-06-04  Roland McGrath  <roland@redhat.com>
20113
20114         Fix PR gdb/1647.
20115         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20116         differently to be robust to output buffering differences.
20117
20118 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
20119
20120         * gdb.threads/pthreads.exp: Update copyright years.
20121         (check_control_c): Change asynchronous 'after' to synchronous.
20122
20123 2004-06-04  Roland McGrath  <roland@redhat.com>
20124
20125         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20126         next gdb prompt.
20127
20128 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
20129
20130         Fix PR gdb/1636.
20131         * gdb.threads/manythreads.exp: Change asynchronous 'after'
20132         calls to synchronous.
20133
20134 2004-05-26  Jim Blandy  <jimb@redhat.com>
20135
20136         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20137
20138 2004-05-24  Randolph Chung  <tausq@debian.org>
20139
20140         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20141         * gdb.asm/pa.inc: New file.
20142
20143 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
20144
20145         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20146
20147 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
20148             Daniel Jacobowitz  <drow@mvista.com>
20149
20150         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20151         GDB prompt.
20152
20153 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20154
20155         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20156         setjmp/longjmp.  Use sigaction instead of signal.
20157
20158 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20159             Michael Snyder  <msnyder@redhat.com>
20160
20161         * gdb.threads/pthread_cond_wait.c: New file.
20162         * gdb.threads/pthread_cond_wait.exp: New testcase.
20163
20164 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20165
20166         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20167         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20168
20169 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20170
20171         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20172         fixed but revealed gdb/1639.
20173
20174 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20175
20176         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20177         func1" and "next to 2nd alarm", kernel bug avoided.
20178
20179 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20180
20181         PR external/1568
20182         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20183         XFAIL if it is smaller than bytes_allocated.
20184         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20185         (main): Make chunks_allocated unsigned.  Correct comment.
20186
20187 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20188
20189         * gdb.arch/powerpc-aix-prologue.c: New file.
20190         * gdb.arch/powerpc-aix-prologue.exp: New file.
20191
20192 2004-05-07  Jim Blandy  <jimb@redhat.com>
20193
20194         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20195         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20196
20197 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20198
20199         * gdb.base/sep.exp: No longer setup_kfail when the program was
20200         built with dwarf2.
20201
20202 2004-05-05  Jim Ingham  <jingham@apple.com>
20203
20204         * gdb.base/pending.exp: Make sure pending breakpoints
20205         preserve the ignore count.
20206
20207 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20208
20209         * i386-prologue.exp: Add testcase for jump instruction as first
20210         instruction of the real code.
20211         * i386-prologue.c (jump_at_beginning): New function.
20212
20213 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20214
20215         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20216         x86_64-*-*.
20217
20218 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20219
20220         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20221         i*86-*-*.
20222
20223 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20224
20225         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20226         expression that checks the return type.
20227
20228 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20229
20230         * gdb.base/call-sc.exp: New test of scalar call/return values.
20231         * gdb.base/call-sc.c: Ditto.
20232
20233 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20234
20235         * gdb.threads/manythreads.c: Reduce thread stack size.
20236
20237 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20238
20239         * gdb.threads/manythreads.c: Add copyright notice.
20240
20241 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20242
20243         * gdb.base/siginfo.exp: Better handle step out of signal.
20244         * gdb.base/sigstep.exp: Ditto.
20245
20246 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20247             Daniel Jacobowitz  <drow@mvista.com>
20248
20249         * gdb.threads/manythreads.c: New testcase.
20250         * gdb.threads/manythreads.exp: Ditto.
20251
20252 2004-04-22  Jim Blandy  <jimb@redhat.com>
20253
20254         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20255         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20256
20257 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20258
20259         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20260
20261 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20262
20263         * gdb.base/sigstep.c: New file.
20264         * gdb.base/sigstep.exp: New file.
20265
20266 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20267
20268         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20269         call to observer_notify_normal_stop.
20270
20271 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20272
20273         * gdb.base/siginfo.c: New file.
20274         * gdb.base/siginfo.exp: New file.
20275
20276 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20277
20278         * gdb.base/sep.exp: Fix typo in comment.
20279
20280 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20281
20282         * gdb.base/sep.c: New file.
20283         * gdb.base/sep-proc.c: New file.
20284         * gdb.base/sep.exp: New testcase.
20285
20286 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20287
20288         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20289         support.
20290
20291 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20292
20293         * gdb.base/sigaltstack.c: New file.
20294         * gdb.base/sigaltstack.exp: New file.
20295
20296 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20297
20298         * gdb.base/foll-fork.exp: Update the expected output for
20299         "help set follow-fork-mode", to match a change that was made
20300         to the help of this variable on 2004-01-13.
20301
20302 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20303
20304         * lib/ada.exp: Add copyright notice.
20305         * bar.ads: Likewise.
20306         * bar.adb: Likewise.
20307         * null_record.adb: Likewise.
20308         * null_record.exp: Likewise.
20309         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20310
20311 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20312
20313         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20314         * configure: Regenerate.
20315
20316 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20317
20318         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20319         to build the application. Remove the message printed when in
20320         verbose mode, redundant with the UNSUPPORTED message above.
20321
20322 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20323
20324         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20325         * gdb.ada (null_record.exp): New testcase.
20326
20327 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20328
20329         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20330
20331 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20332
20333         * gdb.ada: New subdirectory.
20334         * gdb.ada/Makefile.in: New file.
20335         * gdb.ada/gnat_ada.gpr.in: New file.
20336
20337 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20338
20339         * lib/ada.exp: New file.
20340
20341 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20342
20343         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20344         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20345
20346 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20347
20348         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20349         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20350         Problem identified by Ulrich Weigand.
20351
20352 2004-03-17  David Carlton  <carlton@kealia.com>
20353
20354         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20355         PR c++/826.
20356
20357 2004-03-16  Roland McGrath  <roland@redhat.com>
20358
20359         * gdb.base/auxv.exp: New file.
20360         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20361
20362 2004-03-12  David Carlton  <carlton@kealia.com>
20363
20364         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20365         * gdb.cp/pr-1553.cc: Ditto.
20366         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20367         pass branch.
20368
20369 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20370
20371         * gdb.cp/templates.exp: Accept more template types.
20372
20373 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20374
20375         From Corinna Vinschen with modifications.
20376         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20377         local variable obj_with_enum.
20378         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20379         results with obj_with_enum.
20380
20381 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20382
20383         * gdb.cp/classes.cc: New file, copied from misc.cc.
20384         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20385
20386 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20387
20388         * gdb.cp/misc.cc: Add copyright notice.
20389
20390 2004-03-05  David Carlton  <carlton@kealia.com>
20391
20392         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20393         * gdb.cp/rtti.h: Update copyright.
20394         (namespace n2::n3): New.
20395         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20396         (n2::n3::func3): New.
20397         (main): Call n2::n3::func3.
20398         * gdb.cp/rtti2.cc: Update copyright.
20399         (n2::create3): New.
20400
20401 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20402
20403         * gdb.asm/openbsd.inc: Fix typo.
20404
20405 2004-03-03  Fred Fish  <fnf@redhat.com>
20406
20407         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20408         "val" instead of unused "size".  Update copyright year.
20409
20410 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20411
20412         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20413         to use unsigned char.
20414         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20415         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20416
20417 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20418
20419         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20420         line of output.
20421
20422 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20423
20424         * gdb.base/relocate.c (dummy): Initialize.
20425
20426 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20427
20428         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20429         a breakpoint at exit.
20430
20431 2004-02-27  Fred Fish  <fnf@redhat.com>
20432
20433         * gdb.base/chng-syms.exp: Add expect condition to match failing
20434         case that isn't a timeout.
20435
20436 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20437
20438         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20439         support.
20440
20441 2004-02-26  Fred Fish  <fnf@redhat.com>
20442
20443         * gdb.arch/gdb1431.c: Remove.
20444         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20445         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20446         of "until" incorrectly.
20447
20448 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20449
20450         * gdb.cp/class2.cc (empty): New class.
20451         (refer): New function.
20452         (main): Declare an object of type empty and use it.
20453         * gdb.cp/class2.exp: Print the value of an object of type empty.
20454
20455 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20456
20457         * gdb.base/langs.exp: Update query string to match the
20458         new nquery format used for pending breakpoints.
20459
20460 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20461
20462         Fix PR i18n/1570.
20463         * gdb.base/charset.c: Update copyright notice.
20464         (main, init_string): Remove the escape character '\e' tests.
20465         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20466         * gdb.base/charset.exp (valid_host_charset): Ditto.
20467         * gdb.base/setvar.exp: Ditto.
20468
20469 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20470
20471         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20472         mmapped data in core file" PASS and FAIL messages consistent.
20473
20474         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20475         setting a breakpoint.  Work around PR java/1565.
20476
20477 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20478
20479         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20480         new nquery format.
20481         * gdb.base/pending.exp: Ditto.
20482
20483 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20484
20485         * configure.in: Run stabs tests on *BSD.
20486         * configure: Regenerated.
20487
20488 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20489
20490         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20491
20492 2004-02-20  Fred Fish  <fnf@redhat.com>
20493
20494         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20495         blank in test for "returns short", for consistency with other
20496         "returns xxx" tests.  Update copyright year.
20497
20498 2004-02-19  Fred Fish  <fnf@redhat.com>
20499
20500         New testcase for PR breakpoint/1558.
20501         * gdb.arch/gdb1558.exp: New file.
20502         * gdb.arch/gdb1558.c: New file.
20503
20504 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20505
20506         * gdb.base/nodebug.exp: Fix typo.
20507
20508 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20509
20510         Committed by Jim Blandy  <jimb@redhat.com>.
20511
20512         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
20513
20514         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
20515
20516         * gdb.base/float.exp: Support s390*-*-* targets.
20517
20518 2004-02-17  Adam Fedor  <fedor@gnu.org>
20519
20520         * gdb.base/gdb1555.exp: New file.
20521         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
20522
20523 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
20524
20525         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
20526
20527 2004-02-16  Fred Fish  <fnf@redhat.com>
20528
20529         * gdb.arch/gdb1291.c: Remove
20530         * gdb.arch/gdb1291.s: New test input file.
20531         * gdb.arch/gdb1291.exp: Expand test to check case that should not
20532         fail.  Test for correct result, known incorrect result, other
20533         failures and timeouts.
20534
20535 2004-02-16  Andrew Cagney  <cagney@redhat.com>
20536
20537         * gdb.base/bigcore.exp: New file.
20538         * gdb.base/bigcore.c: New file.
20539
20540 2004-02-13  Andrew Cagney  <cagney@redhat.com>
20541
20542         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
20543         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
20544         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
20545         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
20546         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
20547         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
20548         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
20549         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
20550         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
20551         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
20552
20553 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
20554
20555         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
20556         executed is an alloc instruction.
20557
20558 2004-02-11  David Carlton  <carlton@kealia.com>
20559
20560         * gdb.cp/breakpoint.exp: New.
20561         * gdb.cp/breakpoint.cc: New.
20562
20563 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
20564
20565         Partial fix for PR gdb/1543.
20566         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
20567         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
20568         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
20569         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
20570         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
20571         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
20572         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
20573         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
20574         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
20575         to bug-gdb@prep.ai.mit.edu .
20576         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
20577         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
20578         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
20579         Likewise.
20580
20581 2004-02-10  Andrew Cagney  <cagney@redhat.com>
20582
20583         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
20584         using gdb_internal_error_resync.
20585
20586 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
20587
20588         * gdb.threads/thread-specific.exp: Stop early if no threads are
20589         found.
20590
20591 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
20592
20593         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
20594
20595 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
20596
20597         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
20598         breakpoints.
20599
20600 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
20601
20602         * config/sim.exp (gdb_load): Handle $arg == "".
20603         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
20604         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
20605
20606 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
20607
20608         * gdb.base/maint.exp: Update test to reflect
20609          obstack changes.
20610
20611 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
20612
20613         * gdb.base/pendshr.c (pendfunc): New function that calls
20614         pendfunc1.
20615         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
20616
20617 2004-02-04  Fred Fish  <fnf@redhat.com>
20618
20619         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
20620         function symbols and update copyright years.
20621         * gdb.arch/gdb1291.c: Ditto.
20622
20623 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20624
20625         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
20626
20627 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20628
20629         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
20630
20631 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
20632
20633         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
20634
20635 2004-02-02  Fred Fish  <fnf@redhat.com>
20636
20637         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
20638         remote targets.  Update copyright years.
20639
20640 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
20641
20642         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
20643         support.
20644         * gdb.base/langs.exp: Fix test which attempts to create
20645         breakpoint on non-existent function to handle new pending
20646         support.
20647         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
20648         a breakpoint.
20649         * gdb.base/pending.exp: New test.
20650         * gdb.base/pending.c: New file.
20651         * gdb.base/pendshr.c: Ditto.
20652
20653 2004-02-02  David Carlton  <carlton@kealia.com>
20654
20655         * gdb.cp/overload.exp: Add overloadNamespace tests.
20656         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
20657         (overloadNamespace, XXX): New.
20658         (main): Call XXX::marker2.
20659
20660 2004-02-01  Fred Fish  <fnf@redhat.com>
20661
20662         * gdb.base/dump.exp: Use runto_main instead of "runto main".
20663         * gdb.base/finish.exp: Ditto.
20664         * gdb.base/gcore.exp: Ditto.
20665         * gdb.base/huge.exp: Ditto.
20666         * gdb.base/info-proc.exp: Ditto.
20667         * gdb.base/return2.exp: Ditto.
20668         * gdb.threads/gcore-thread.exp: Ditto.
20669
20670 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20671
20672         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
20673
20674 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20675
20676         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
20677         that opening the file succeeds on OpenBSD.
20678
20679 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20680
20681         * gdb.threads/thread-specific.c: New file.
20682         * gdb.threads/threads-specific.exp: New test script.
20683         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
20684         to expect_out.
20685
20686 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
20687
20688         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
20689         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
20690         only on the "print_small_structs from print_long_arg_list" test.
20691
20692 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
20693
20694         * gdb.base/completion.exp: Kill a stray backslash.
20695
20696         From Jim Ingham <jingham@apple.com>:
20697         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20698         agrees with the result from sending a tab.
20699
20700 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20701
20702         * gdb.base/chng-syms.exp: Remove stray newline.
20703
20704 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20705
20706         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20707         *-*-openbsd*.
20708         * gdb.asm/openbsd.inc: New file.
20709
20710 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20711
20712         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20713         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20714         *-*solaris2*.  Remove commented out default settings for
20715         asm-flags.  Replace gdb_compile with target_link.
20716
20717 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20718
20719         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20720         for all tests.  Remove old hp-ux and cygnus xfail cases.
20721
20722 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20723
20724         * gdb.base/chng-syms.exp: New file.
20725         * gdb.base/chng-syms.c: New file.
20726
20727 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20728
20729         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20730         Provide arms for current output in all my configurations.
20731
20732 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20733
20734         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20735         * lib/compiler.cc: Likewise.
20736         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20737         get the right preprocessor.  Eval the output directly.  Remove
20738         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20739         hp_f77_compiler and hp_f90_compiler completely.
20740         (gdb_preprocess): Delete.
20741         (get_compiler): Delete.
20742
20743 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20744
20745         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20746         <string.h>.
20747
20748 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20749
20750         * gdb.mi/mi-stack.exp: Update copyright.
20751
20752 2004-01-23  David Carlton  <carlton@kealia.com>
20753
20754         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20755         test for cp_lookup_transparent_type.
20756         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20757         call them.
20758
20759 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20760
20761         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20762         after -var-update.
20763
20764 2004-01-23  David Carlton  <carlton@kealia.com>
20765
20766         * gdb.cp/namespace.cc (C::ensureRefs): New.
20767         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20768
20769 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20770
20771         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20772         case "-stack-list-locals 2".
20773         * gdb.mi/mi-var-child.exp: Test for case
20774         "-var-list-children --all-values NAME".
20775
20776 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20777
20778         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20779
20780 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20781
20782         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20783         used with gdb_test_multiple.
20784
20785         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20786         read at address 0.  This fixes PR testsuite/1504.
20787
20788 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20789
20790         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20791         Remove downloading, guessing the host executable, the calls to
20792         gdb_file_cmd and gdb_target_cmd, and "load" support.
20793         (infer_host_exec): New function broken out from gdb_load.
20794         (gdb_load): New wrapper for gdbserver_gdb_load.
20795         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20796         gdb_target_cmd.  Use -target-select.
20797         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20798         Download binaries to the host.  Clear last_mi_remote_file when
20799         we load a new binary.
20800         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20801         call gdbserver_gdb_load and mi_gdb_target_cmd.
20802
20803 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20804
20805         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20806         type patterns.
20807
20808 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20809
20810         * gdb.cp/templates.exp: Fix typo in test name of
20811         "print Foo<volatile char*>::foo".
20812
20813 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20814
20815         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20816
20817 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20818
20819         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20820         (clean mostlyclean): Remove empty rm.
20821
20822 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20823
20824         * gdb.base/setvar.exp: Add copyright years.
20825
20826 2004-01-14  David Carlton  <carlton@bactrian.org>
20827
20828         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20829         PR c++/1511 and update coment.
20830         * gdb.cp/templates.exp: Update patterns to match current output.
20831         If changes involve something other than whitespace, KFAIL
20832         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20833
20834 2004-01-14  David Carlton  <carlton@kealia.com>
20835
20836         * gdb.cp/namespace.exp: Add tests involving classes defined within
20837         namespaces.
20838         * gdb.cp/namespace.cc (C::CClass): New.
20839         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20840
20841 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20842
20843         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20844         what debug info we have. Print a better message if something goes
20845         wrong while producing the separate debug info file.
20846
20847 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20848
20849         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20850
20851 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20852
20853         * gdb.base/callfuncs.c: Add copyright notice.
20854
20855 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20856
20857         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20858         inheritance.  PR gdb/1498, PR gcc/13539.
20859
20860 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20861
20862          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20863          test specific name.
20864          * gdb.mi/gdb669.exp: Ditto.
20865          * gdb.mi/mi-pthreads.exp: Ditto.
20866          * gdb.mi/mi1-pthreads.exp: Ditto.
20867          * gdb.mi/mi2-pthreads.exp: Ditto.
20868
20869 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20870
20871         * gdb.cp/member-ptr.cc: Add copyright notice.
20872
20873 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20874
20875         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20876         some patterns for recent versions of gcc and hpacc.  Delete
20877         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20878         Delete tests that access a NULL pointer-to-member-data.  This
20879         script is still disabled for gcc.
20880
20881 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20882
20883         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20884         escaped correctly.
20885
20886 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20887
20888         * gdb.base/sepdebug.exp: New file.
20889         * gdb.base/sepdebug.c: New file.
20890         * lib/gdb.exp (separate_debug_filename): New procedure.
20891         (gdb_gnu_strip_debug): New procedure.
20892
20893 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20894
20895         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20896         * gdb.mi/ChangeLog-1999-2003: New file.
20897
20898 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20899
20900         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20901         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20902         or EEXIST", treat EBUSY as an XFAIL.
20903
20904 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20905
20906         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20907         hp_cc_compiler.
20908
20909 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20910
20911         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20912         decorations.
20913
20914 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20915
20916         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20917         and "(aCC)" decorations.  Remove obsolete doco about old
20918         test results.
20919
20920 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20921
20922         * gdb.cp/exception.exp: Fix typo in doco.
20923
20924 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20925
20926         * gdb.base/gdb1476.exp: Fix typo.
20927
20928 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20929
20930         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20931         file.
20932
20933 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20934
20935         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20936         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20937         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20938         for recent version of gdb.  Delete second half, which was a copy
20939         of the first half with different build flags.  This test is
20940         still disabled because it is still not ready for production.
20941
20942 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20943
20944         * gdb.cp/exception.cc: Add copyright notice.
20945         * gdb.cp/exception.exp: Add a notice that this file is broken
20946         because of line number changes caused by addition of copyright
20947         notice.
20948
20949 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20950
20951         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20952         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20953
20954 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20955
20956         * gdb.cp/classes.exp: Accept gnu abi 2.
20957         * gdb.cp/derivation.exp: Likewise.
20958         * gdb.cp/overload.exp: Likewise.
20959         * gdb.cp/virtfunc.exp: Likewise.
20960
20961 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20962
20963         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20964         semicolon after end of function.
20965
20966 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20967
20968         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20969         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20970         boilerplate code for compiling and running the program under
20971         test.  Add some string method tests.
20972
20973 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20974
20975         * gdb.cp/bs15503.cc: Add copyright notice.
20976         * gdb.cp/bs15503.exp: Adjust line number.
20977
20978 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20979
20980         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20981         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20982
20983 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20984
20985         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20986         hp_cc_compiler.
20987
20988 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20989
20990         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20991         * gdb.cp/ctti.exp: Use the marker instead of "next".
20992         With gcc, run further before bailing.
20993
20994 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20995
20996         * gdb.cp/cttiadd.cc: Add copyright notice.
20997         * gdb.cp/cttiadd1.cc: Likewise.
20998         * gdb.cp/cttiadd2.cc: Likewise.
20999         * gdb.cp/cttiadd3.cc: Likewise.
21000
21001 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21002
21003         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
21004         Use gdb_test, gdb_test_multiple.  Use floating-point values that
21005         have exact representations in IEEE-ish formats.
21006
21007 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21008
21009         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
21010         compilers.  Delete duplicate call to get_compiler_info.
21011         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
21012         * gdb.base/volatile.exp: Likewise.
21013
21014 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
21015
21016         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
21017         memory at address 0.
21018
21019 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21020
21021         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
21022         to test for hp-ux assembler.  Fix copyright years.
21023
21024 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21025
21026         * gdb.base/fileio.c (strerrno): Add "EBUSY".
21027
21028 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21029
21030         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
21031         when creating the read-only file.  From analysis by Roland McGrath
21032         and Elena Zannoni.
21033
21034 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21035
21036         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
21037
21038 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21039
21040         * gdb.base/cvexpr.c: Be type-safe with function pointers and
21041         data pointers.
21042
21043 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21044
21045         * gdb.cp/m-static.exp: Compile one source file at a time.
21046         Delete unused call to get_compiler_info.
21047
21048 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21049
21050         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
21051         * gdb.base/call-rt-st.exp: Likewise.
21052         * gdb.base/nodebug.exp: Likewise.
21053         * gdb.base/volatile.exp: Likewise.
21054         * gdb.cp/ref-types.exp: Likewise.
21055         * gdb.cp/templates.exp: Likewise.
21056
21057 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
21058
21059         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
21060
21061 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
21062
21063         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
21064         hppa*-hp-hpux*.
21065
21066 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21067
21068         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21069         x86_64-*-*.
21070
21071         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21072         sparc64-*-* and sparc*-solaris2*.
21073
21074 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21075
21076         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21077         return ${tests}" test.  The ${tests} already mentions the
21078         filename.
21079
21080 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21081
21082         * gdb.cp/local.exp: Accept gcc abi 2.
21083
21084 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21085
21086         * gdb.cp/templates.exp: Accept gcc abi 2.
21087
21088 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21089
21090         * lib/compiler.cc: Remove supports_template_debugging.
21091         * gdb.cp/templates.exp: Do not test supports_template_debugging.
21092
21093 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21094
21095         * gdb.cp/namespace.exp: Accept gcc abi 2.
21096
21097 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21098
21099         * gdb.cp/method.exp: Accept gcc abi 2.
21100
21101 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21102
21103         * gdb.cp/classes.exp: Generate identical results as old version.
21104         * gdb.cp/derivation.exp: Likewise.
21105         * gdb.cp/overload.exp: Likewise.
21106         * gdb.cp/virtfunc.exp: Likewise.
21107
21108 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21109
21110         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21111         mysterious bug with sourceware version of expect.
21112
21113 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21114
21115         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
21116         current versions of gcc, including gcc abi 2.  Remove gratuitous
21117         restart of test program.  Use gdb_test_multiple and gdb_test for
21118         all tests.  Add patterns to xfail missing "const" in "const char *"
21119         and kfail PR gdb/1155.
21120
21121 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21122
21123         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
21124         current versions of gcc, including gcc abi 2.  Remove gratuitous
21125         restart of test program.  Use gdb_test_multiple and gdb_test for
21126         all tests.  Add patterns to kfail PR gdb/1498.
21127
21128 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21129
21130         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
21131         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21132         and "continue" instead of restarting the target program.  Use
21133         gdb_test_multiple and gdb_test for all tests.
21134
21135 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
21136
21137         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
21138         for *-*-solaris2*.
21139
21140 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21141
21142         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
21143         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21144         and "continue" instead of restarting the target program several
21145         times.  Use gdb_test_multiple and gdb_test for all tests.
21146
21147 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
21148
21149         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21150         source files.
21151
21152 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21153
21154         * gdb.base/environ.exp: Handle compiling test case from multiple
21155         source files.
21156
21157 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21158
21159         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21160
21161 2003-12-17  Jim Blandy  <jimb@redhat.com>
21162
21163         * gdb.base/freebpcmd.c: Add copyright notice.
21164
21165         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21166
21167 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21168
21169         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21170
21171 2003-12-13  Jim Blandy  <jimb@redhat.com>
21172
21173         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21174
21175 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21176
21177         * gdb.asm/frv.inc: New file.
21178         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21179
21180 2003-12-09  Fred Fish  <fnf@redhat.com>
21181
21182         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21183         functions to break1.c and leave prototypes behind.  Add more
21184         "set breakpoint NN here" comments.
21185         * gdb.base/break1.c: New file.
21186
21187         * gdb.base/break.exp: Handle compiling test case from multiple
21188         source files and change source file references as needed.
21189         * gdb.base/completion.exp: Ditto.
21190         * gdb.base/condbreak.exp: Ditto.
21191         * gdb.base/define.exp: Ditto.
21192         * gdb.base/ena-dis-br.exp: Ditto.
21193         * gdb.base/info-proc.exp: Ditto.
21194         * gdb.base/maint.exp: Ditto.
21195         * gdb.base/until.exp: Ditto.
21196
21197         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21198         hardcoded line numbers.
21199         * gdb.base/define.exp: Ditto.
21200         * gdb.base/ena-dis-br.exp: Ditto.
21201         * gdb.base/maint.exp: Ditto.
21202         * gdb.base/until.exp: Ditto.
21203
21204         * gdb.base/completion.exp: Use "break1" for completion tests since
21205         "break" is no longer a unique prefix.
21206
21207 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21208
21209         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21210         "return_value_unimplemented".  When an unimplemented struct return
21211         architecture, report incorrect values as a KFAIL
21212
21213 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21214
21215         * gdb.cp/rtti.exp: Accept new wording of warning from
21216         cp_lookup_rtti_type.
21217
21218 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21219
21220         Partial fix for PR testsuite/1456.
21221         * gdb.base/scope.exp (test_at_main): Replace references to
21222         gcc_compiled with calls to test_compiler_info.
21223         (test_at_foo): Likewise.
21224         (test_at_bar): Likewise.
21225
21226 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21227
21228         Partial fix for PR testsuite/1456.
21229         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21230         to test_compiler_info.
21231
21232 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21233
21234         * gdb.base/so-impl-ld.exp: Update copyright notice.
21235
21236 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21237
21238         Partial fix for PR testsuite/1456.
21239         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21240         to test_compiler_info.
21241
21242 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21243
21244         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21245         from current versions of gdb.  Clean up regular expressions.
21246         Delete redundant timeout case.
21247
21248 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21249
21250         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21251         from current versions of gdb.  Clean up regular expressions.
21252         Delete redundant timeout case.
21253
21254 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21255
21256         Partial fix for PR testsuite/1456.
21257         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21258         gcc_compiled with call to test_compiler_info.
21259
21260 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21261
21262         Partial fix for PR testsuite/1456.
21263         * gdb.base/list.exp (test_list_function): Delete unused declaration
21264         of gcc_compiled.
21265
21266 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21267
21268         Partial fix for PR testsuite/1456.
21269         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21270         call to test_compiler_info.
21271
21272 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21273
21274         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21275         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21276         it to create the appropriate note.inc.
21277         * gdb.asm/asmsrc1.s: Include "note.inc".
21278         * gdb.asm/netbsd.inc: New file.
21279         * gdb.asm/empty.inc: New file.
21280
21281 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21282
21283         Partial fix for PR testsuite/1456.
21284         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21285         calls to test_compiler_info.
21286
21287 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21288
21289         Partial fix for PR testsuite/1456.
21290         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21291         calls to test_compiler_info.
21292
21293 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21294
21295         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21296         pattern for the KFAILs.
21297
21298 2003-11-25  Adam Fedor  <fedor@gnu.org>
21299
21300         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21301         * gdb.objc/objcdecode.m: New file.
21302
21303 2003-11-25  Adam Fedor  <fedor@gnu.org>
21304
21305         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21306         * gdb.objc/nondebug.m: New file.
21307
21308 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21309
21310         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21311         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21312         Mark Kettenis on 2003-05-30.
21313         (link-flags): Set to "--entry _start" regardless of target.
21314         Special linker flags are to be appended to $link-flags.
21315         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21316
21317 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21318
21319         * gdb.cp/method.exp: Accept output of new demangler.
21320
21321 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21322
21323         * gdb/class2.exp: New file.
21324         * gdb/class2.cc: New file.
21325
21326 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21327
21328         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21329         of new demangler.
21330
21331 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21332
21333         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21334         of gdb_test "run".
21335
21336 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21337
21338         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21339         "continue" into "run".
21340
21341 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21342
21343         Partial fix for PR testsuite/1456.
21344         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21345         call to test_compiler_info.
21346         * gdb.cp/ctti.exp: Likewise.
21347         * gdb.cp/derivation.exp: Likewise.
21348         * gdb.cp/member-ptr.exp: Likewise.
21349         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21350         reference to gcc_compiled.
21351
21352 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21353
21354         Fix PR testsuite/1463.
21355         * gdb.base/structs.exp (start_structs_test): Call
21356         get_debug_format before using the debug format.
21357
21358 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21359
21360         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21361         * gdb.base/structs.exp: Use gdb_test_multiple.
21362
21363 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21364
21365         * gdb.base/structs.exp: Handle and recover from internal errors.
21366         Replace "foo${n}" with "foo<n>" in test messages.
21367
21368         * gdb.base/structs.exp: Update copyright.  Rewrite.
21369         * gdb.base/structs.c: Update copyright.  Rewrite.
21370
21371         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21372         resync count exceeded.
21373
21374         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21375         from the internal error.
21376         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21377         Original from Jim Blandy.
21378         (gdb_test_multiple): Use gdb_internal_error_resync.
21379
21380 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21381
21382         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21383         KFAIL.
21384
21385 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21386
21387         New testcase for PR backtrace/1435.
21388         * gdb.arch/i386-unwind.exp: New file.
21389         * gdb.arch/i386-unwind.c: New file.
21390
21391 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21392
21393         * lib/gdb.exp (compiler_info): New global.
21394         (test_compiler_info): New function.
21395         (get_compiler_info): Set compiler_info.
21396         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21397         "compiler_info" to gcc-<major>-<minor>.
21398
21399 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21400
21401         * gdb.trace/configure: Remove.
21402
21403 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21404
21405         * gdb.base/break.c: Add comments to aid finding line numbers for
21406         breakpoints.
21407         * gdb.base/break.exp: Remove all references to explicit line
21408         numbers.
21409
21410 2003-11-11  Nick Clifton  <nickc@redhat.com>
21411
21412         * gdb.base/shreloc.exp: Do not run for targets which do not
21413         support shared objects.
21414
21415 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21416
21417         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21418         Don't run tests if nofileio flag is given.
21419
21420 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21421
21422         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21423         as well as 'Watchpoint'.
21424
21425 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21426
21427         Reported by Jim Ingham <jingham@apple.com>:
21428         * gdb.base/annota1.exp: Match at least one occurrence of the
21429         signal handler annotation.
21430
21431 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21432
21433         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21434         as well as 'Watchpoint'.
21435
21436 2003-11-05  Michael Chastain  <mec@shout.net>
21437
21438         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21439
21440 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21441
21442         * gdb.arch/gdb1291.c: New test file.
21443         * gdb.arch/gdb1291.exp: New test script.
21444         * gdb.arch/gdb1431.c: New test file.
21445         * gdb.arch/gdb1431.exp: New test script.
21446
21447 2003-10-22  Michael Chastain  <mec@shout.net>
21448
21449         * gdb.mi/pthreads.c: Add copyright notice.
21450
21451 2003-10-22  Michael Chastain  <mec@shout.net>
21452
21453         * gdb.threads/pthreads.c: Add copyright notice.
21454
21455 2003-10-20  Michael Chastain  <mec@shout.net>
21456
21457         * gdb.base/gdb1056.exp: New test script.
21458
21459 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21460
21461         * gdb.threads/killed.exp: Use gdb_run_cmd.
21462
21463 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21464
21465         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21466         create a core file.
21467         * gdb.threads/gcore-thread.exp: Likewise.
21468
21469 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21470
21471         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21472         type, based on char type.
21473         (struct bit_flags_short_t): New bitfield type, based on short type.
21474         (init_bit_flags_char): New fuction.
21475         (init_bit_flags_short): Ditto.
21476         (print_bit_flags_char): Ditto.
21477         (print_bit_flags_short): Ditto.
21478         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21479
21480 2003-10-11  Michael Chastain  <mec@shout.net>
21481
21482         * gdb.base/call-rt-st.exp: Update copyright year.
21483
21484 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21485
21486         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21487         * gdb.disasm/sh3.s: Ditto.
21488
21489 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21490
21491         * gdb.threads/switch-threads.exp: New test.
21492         * gdb.threads/switch-threads.c: New source file.
21493
21494 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21495
21496         * gdb.base/ending-run.exp: Add sh specific case.
21497
21498 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21499
21500         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21501         * gdb.disasm/mn10200.exp: Delete obsolete file.
21502
21503 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21504
21505         * ChangeLog: Correct an entry command.exp -> commands.exp.
21506         * gdb.base/commands.exp (bp_deleted_in_command_test)
21507         (temporary_breakpoint_commands): Check noargs.
21508
21509 2003-09-25  David Carlton  <carlton@kealia.com>
21510
21511         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
21512         of some print tests, where appropriate.  Add tests for C::D::cd,
21513         E::ce, F::cXfX, G::XgX.
21514         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
21515
21516 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
21517
21518         * lib/java.exp (java_init): Import target_alias before using it.
21519
21520 2003-09-25  David Carlton  <carlton@kealia.com>
21521
21522         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
21523
21524 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
21525
21526         * gdb.base/selftest.exp: Accomodate more instruction reordering
21527         weirdness.
21528
21529 2003-09-17  Michael Chastain  <mec@shout.net>
21530
21531         * gdb.cp/gdb1355.exp: New file.
21532         * gdb.cp/gdb1355.c: New file.
21533
21534 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
21535
21536         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
21537         * gdb.asm/sh.inc: New file.
21538
21539 2003-09-11  David Carlton  <carlton@kealia.com>
21540
21541         * gdb.cp/namespace.exp: Add tests for namespace types.
21542         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
21543         (test_namespace): New.
21544
21545 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
21546
21547         * gdb.base/relocate.exp: Handle new gdb output at startup.
21548         * gdb.stabs/weird.exp: Ditto.
21549
21550 2003-09-08  Michael Chastain  <mec@shout.net>
21551
21552         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
21553
21554 2003-09-07  Michael Chastain  <mec@shout.net>
21555
21556         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
21557         'parse error'.
21558
21559 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
21560
21561         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
21562
21563 2003-08-30  Michael Chastain  <mec@shout.net>
21564
21565         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
21566         * gdb.gdb/observer.exp: Ditto.
21567         * gdb.gdb/xfullpath.exp: Ditto.
21568
21569 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
21570
21571         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
21572         *-*-*bsd*.
21573
21574 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
21575
21576         * gdb.base/dump.exp: Skip for ia64.
21577
21578 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
21579
21580         * gdb.asm/asm-source.exp: Add ia64 support.
21581         * gdb.asm/ia64.inc: New file.
21582
21583 2003-08-22  Michael Chastain  <mec@shout.net>
21584
21585         * gdb.cp: New directory.
21586         * gdb.cp/*: Copy from gdb.c++/*.
21587         * gdb.c++/*: Remove.
21588         * Makefile.in: Change gdb.c++ to gdb.cp.
21589         * configure.in:  Ditto.
21590         * configure: Regnerate.
21591
21592 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
21593
21594         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
21595         * gdb.arch/i386-prologue.c (gdb1338): Add function.
21596
21597 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21598
21599         * mi-var-display.exp (-var-list-children weird): Accept function
21600         pointers with argument types.
21601         * mi1-var-display.exp (-var-list-children weird): Likewise.
21602         * mi2-var-display.exp (-var-list-children weird): Likewise.
21603
21604 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
21605
21606         * gdb.base/annota3.exp: Add missing newline.
21607
21608 2003-08-06  Michael Chastain  <mec@shout.net>
21609
21610         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
21611
21612 2003-08-12  Michael Snyder  <msnyder@redhat.com>
21613
21614         * gdb.base/float.exp: Add test for SH.
21615
21616 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
21617
21618         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
21619
21620 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21621
21622        * gdb.base/completion.exp: Remove reduntant completion test
21623        on filename.
21624
21625 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21626
21627         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
21628         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
21629         gdb.trace/save-trace.exp: Make sure that full pathnames are
21630         escaped correctly.
21631
21632 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
21633
21634         * configure.in: Don't generate config.h from config.hin.
21635         * configure: Regenerate.
21636         * config.hin: Remove file.
21637         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
21638         * gdb.threads/pthreads.c: Ditto.
21639
21640 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
21641
21642         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21643         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
21644         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
21645         Replace ld24 with seth/add3.
21646
21647 2003-08-02  Andrew Cagney  <cagney@redhat.com>
21648
21649         * gdb.base/annota3.exp: New file.
21650         * gdb.base/annota3.c: New file.
21651         * gdb.c++/annota3.exp: New file.
21652         * gdb.c++/annota3.cc: New file.
21653
21654 2003-07-29  Michael Chastain  <mec@shout.net>
21655
21656         * gdb.threads/tls.c (spin): Check errno only if sem_wait
21657         actually failed.
21658         (do_pass): Likewise.
21659         * gdb.threads/tls.exp: Always initialize no_of_threads.
21660
21661 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
21662
21663         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
21664         pattern.
21665         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
21666         * gdb.threads/tls.exp: Recognize one case of the host library not
21667         supporting TLS.
21668
21669 2003-07-27  Andrew Cagney  <cagney@redhat.com>
21670
21671         * gdb.base/fileio.exp: Use SH when running commands using
21672         remote_exec.
21673
21674 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
21675
21676         From Kei Sakamoto <sakamoto.kei@renesas.com>:
21677         * gdb.base/relocate.c (dummy): New padding array.
21678
21679 2003-07-22  Michael Snyder  <msnyder@redhat.com>
21680
21681         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
21682
21683         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
21684         patterns to be more general, accepting old and new output.
21685         Some output chars (such as '+') also must be quoted.
21686         Some addresses are displayed numerically instead of
21687         symbolically.
21688
21689 2003-07-23  Michael Snyder  <msnyder@redhat.com>
21690
21691         * gdb.base/return2.exp: Don't test long-long return.
21692
21693         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
21694         * gdb.disasm/t01_mov.exp: Ditto.
21695         * gdb.disasm/t02_mova.s: Ditto.
21696         * gdb.disasm/t02_mova.exp: Ditto.
21697         * gdb.disasm/t03_add.s: Ditto.
21698         * gdb.disasm/t03_add.exp: Ditto.
21699         * gdb.disasm/t04_sub.s: Ditto.
21700         * gdb.disasm/t04_sub.exp: Ditto.
21701         * gdb.disasm/t05_cmp.s: Ditto.
21702         * gdb.disasm/t05_cmp.exp: Ditto.
21703         * gdb.disasm/t06_ari2.s: Ditto.
21704         * gdb.disasm/t06_ari2.exp: Ditto.
21705         * gdb.disasm/t07_ari3.s: Ditto.
21706         * gdb.disasm/t07_ari3.exp: Ditto.
21707         * gdb.disasm/t08_or.s: Ditto.
21708         * gdb.disasm/t08_or.exp: Ditto.
21709         * gdb.disasm/t09_xor.s: Ditto.
21710         * gdb.disasm/t09_xor.exp: Ditto.
21711         * gdb.disasm/t10_and.s: Ditto.
21712         * gdb.disasm/t10_and.exp: Ditto.
21713         * gdb.disasm/t11_logs.s: Ditto.
21714         * gdb.disasm/t11_logs.exp: Ditto.
21715         * gdb.disasm/t12_bit.s: Ditto.
21716         * gdb.disasm/t12_bit.exp: Ditto.
21717         * gdb.disasm/t13_otr.s: Ditto.
21718         * gdb.disasm/t13_otr.exp: Ditto.
21719
21720 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21721
21722         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21723
21724 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21725
21726         * gdb.threads/tls.c : New file.
21727         * gdb.threads/tls.exp : New file.
21728         * gdb.threads/tls-main.c : New file.
21729         * gdb.threads/tls-shared.c : New file.
21730         * gdb.threads/tls-shared.exp : New file.
21731
21732 2003-07-22  Andreas Schwab  <schwab@suse.de>
21733
21734         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21735
21736 2003-07-20  Andreas Schwab  <schwab@suse.de>
21737
21738         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21739         due to insn reordering.
21740
21741 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21742
21743         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21744
21745 2003-07-15  Michael Chastain  <mec@shout.net>
21746
21747         * gdb.base/gdb1250.exp: New file.
21748         * gdb.base/gdb1250.c: New file.
21749
21750 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21751
21752         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21753         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21754
21755 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21756
21757         * gdb.threads/tls.c: New file.
21758         * gdb.threads/tls.exp: New file.
21759         * gdb.threads/tls-main.c: New file.
21760         * gdb.threads/tls-shared.c: New file.
21761         * gdb.threads/tls-shared.exp: New file.
21762
21763 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21764
21765         * gdb.base/annota1.exp: Make sure that we properly escape the
21766         full path of the source file. Xfail more permissive patterns,
21767         due to a compiler debug info problem.
21768
21769 2003-07-07  Andreas Schwab  <schwab@suse.de>
21770
21771         * gdb.asm/m68k.inc: New file.
21772         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21773
21774         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21775         arguments"): Also match negative number.
21776
21777         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21778
21779 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21780
21781         * gdb.base/store.c (charest): New typedef.
21782         (add_char): Rename to add_charest, update.
21783         (wack_char): Rename to wack_charest, update types.  Return l + r
21784         to keep r live across the call.
21785         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21786         (wack_double, wack_doublest): Return l + r to keep r live across
21787         the call.
21788         * gdb.base/store.exp: Accomodate store.c changes.
21789
21790 2003-06-30  David Carlton  <carlton@kealia.com>
21791
21792         * gdb.c++/maint.exp (test_invalid_name): New.
21793         (test_first_component): Add tests for invalid names.
21794
21795 2003-06-29  Michael Chastain  <mec@shout.net>
21796
21797         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21798         output of '<VTT for class>' for virtual base classes.
21799
21800 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21801
21802         * gdb.base/completion.exp: Tab-complete "complet" instead of
21803         "compl".
21804         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21805
21806 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21807
21808         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21809         * gdb.base/volatile.exp: Likewise.
21810
21811 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21812
21813         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21814         gdb/1265.
21815
21816 2003-06-28  Michael Chastain  <mec@shout.net>
21817             Daniel Jacobowitz  <drow@mvista.com>
21818
21819         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21820         initial line count of 'captured_main' from 26 to 32.
21821         (test_with_self): Allow xmalloc call to be interleaved with the
21822         preceding two lines.
21823
21824 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21825
21826         * gdb.base/bang.exp: New testcase.
21827
21828 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21829
21830         * gdb.base/langs.exp: Add some tests for the "minimal" language
21831         support.
21832
21833 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21834
21835         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21836         the testcase.
21837
21838 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21839
21840         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21841         offset.
21842
21843 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21844
21845         * gdb.c++/pr-1210.cc: New file.
21846         * gdb.c++/pr-1210.exp: New file.
21847
21848 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21849
21850         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21851         000-exec-continue.
21852
21853 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21854
21855         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21856         on *-*-*bsd* instead of *-*-freebsd*.
21857
21858 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21859
21860         * gdb.base/store.exp: Test longest and doublest.  Test all
21861         parameters.  Weaken return statement match.
21862         * gdb.base/store.c: Add longest and doublest - aka long long and
21863         long double functions.  Put all parameters into local register
21864         variables.  Use negative values.
21865
21866 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21867
21868         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21869         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21870         exit status.
21871         * gdb.base/fileio.exp: Disable target when nointerrupts and
21872         noinferiorio, instead of limiting it to remote.  Use remote_exec
21873         instead of system.
21874
21875 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21876
21877         * gdb.base/float.exp: Add ia64 support.
21878
21879 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21880
21881         * gdb.base/fileio.exp: Run only on remote targets.
21882
21883 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21884
21885         * gdb.base/fileio.c: New file, testing File-I/O.
21886         * gdb.base/fileio.exp: Ditto.
21887
21888 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21889
21890         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21891         shared objects after relocation at load time (gdb PR/1132).
21892         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21893         as above, part of the shared object relocation test.
21894
21895 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21896
21897         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21898         fully filled history list.
21899         * gdb.base/gdb_history: New file.
21900
21901         * gdb.base/signals.exp: XFAIL "continue to func1" on
21902         i*86-*-freebsd*.
21903
21904         * gdb.base/attach.exp: When trying to attach to a nonexistent
21905         process, make it possible to specify the PID based on the target,
21906         and do so for *-*-freebsd*.
21907
21908 2003-06-02  Richard Henderson  <rth@redhat.com>
21909
21910         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21911
21912 2003-06-02  Richard Henderson  <rth@redhat.com>
21913
21914         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21915
21916 2003-06-02  Richard Henderson  <rth@redhat.com>
21917
21918         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21919
21920 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21921
21922         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21923         of globalvar.
21924
21925 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21926
21927         * gdb.asm/asm-source.exp: Check for memory read errors in
21928         disassembler test on *BSD too.
21929
21930 2003-06-01  Richard Henderson  <rth@redhat.com>
21931
21932         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21933         for .frame.
21934         (gdbasm_call): Lose ldgp.
21935         (gdbasm_startup): Add frame information.
21936         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21937
21938 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21939
21940         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21941         i?86-*-*.
21942
21943 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21944
21945         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21946         FreeBSD.
21947
21948 2003-05-29  Richard Henderson  <rth@redhat.com>
21949
21950         * gdb.asm/alpha.inc: New file.
21951         * gdb.asm/asm-source.exp: Use it.
21952
21953 2003-05-29  Jim Blandy  <jimb@redhat.com>
21954
21955         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21956         'core.PID'.
21957
21958 2003-05-22  Jim Blandy  <jimb@redhat.com>
21959
21960         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21961         backtrace.
21962
21963 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21964
21965         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21966         this time.
21967
21968 2003-05-19  David Carlton  <carlton@bactrian.org>
21969
21970         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21971         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21972
21973 2003-05-19  David Carlton  <carlton@bactrian.org>
21974
21975         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21976         namespace tests.
21977         Bump copyright date.
21978         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21979         (main): Call C::D::marker2.
21980         * gdb.c++/namespace1.cc: New file.
21981
21982 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21983
21984         Roland McGrath  <roland@redhat.com>
21985         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21986         there is no manager thread.
21987
21988 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21989
21990         * gdb.threads/schedlock.exp: Remove assumption that all threads
21991         will run in a particular small time slice.  Also ensure we break
21992         in one of the child threads rather than the main thread.
21993
21994 2003-05-07  Jim Blandy  <jimb@redhat.com>
21995
21996         Add support for assembly source testing on the s390x.
21997         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21998         architecture.
21999         * gdb.asm/s390x.inc: New file.
22000
22001         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
22002         succession of 'if' statements.
22003
22004 2003-05-05  Andrew Cagney  <cagney@redhat.com>
22005
22006         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
22007
22008 2003-05-05  Andrew Cagney  <cagney@redhat.com>
22009
22010         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
22011         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
22012
22013 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
22014
22015         * gdb.base/charset.exp: Update based on new behavior of set/show
22016         charset commands.
22017
22018 2003-05-01  Andrew Cagney  <cagney@redhat.com>
22019
22020         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
22021         variable do not give memory errors.
22022
22023 2003-04-30  Adam Fedor  <fedor@gnu.org>
22024
22025         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
22026         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
22027         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
22028         gdb.objc/basicclass.m: : New files
22029
22030         * lib/gdb.exp (gdb_compile_objc): New procedure.
22031
22032 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
22033
22034         * gdb.base/signals.exp: Make backtrace tests more specific.
22035
22036 2003-04-23  David Carlton  <carlton@bactrian.org>
22037
22038         * gdb.c++/maint.exp (test_first_component): Add tests for
22039         'operator' in more locations.
22040
22041 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
22042
22043         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
22044
22045 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
22046
22047         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
22048         func marke' instead. Update test name.
22049
22050 2003-04-15  David Carlton  <carlton@math.stanford.edu>
22051
22052         * gdb.c++/maint.exp: New file.
22053
22054 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22055
22056         * gdb.threads/schedlock.c: Change type of thread function argument
22057         to long, to avoid warnings on 64-bit platforms.
22058
22059 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22060
22061         * gdb.base/attach.exp: Add new message from ptrace in case of
22062         attaching to nonexistent process.
22063
22064 2003-04-11  Jim Blandy  <jimb@redhat.com>
22065
22066         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22067         gdb.c++/userdef.cc: Place comments on the lines to which the
22068         marker function might return.
22069         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22070         gdb.c++/userdef.exp: Look for those comments to check that we've
22071         returned to the right place, instead of checking line numbers.
22072
22073 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
22074
22075         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
22076         match on sourcefile name, instead of directory name.
22077
22078 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
22079
22080         * gdb.base/completion.exp: Use string_to_regexp to match the
22081         working directory name.
22082
22083 2003-04-09  Jim Blandy  <jimb@redhat.com>
22084
22085         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22086         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22087         after an inferior function call, report the failure, but allow the
22088         test to continue.
22089
22090 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22091
22092         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22093         with -DPROTOTYPES.
22094
22095 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22096
22097         * gdb.base/break.exp: Revert last patch.
22098
22099 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
22100
22101         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22102         with -DPROTOTYPES.
22103
22104 2003-04-02  Andrew Cagney  <cagney@redhat.com>
22105
22106         * gdb.base/callfuncs.exp: Make "print add" messages unique.
22107         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22108         matching directories by the name breakpoint.
22109         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22110         Make "continue to marker1" consistent.
22111         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22112         message consistent.
22113         * lib/gdb.exp: Put "the program is no longer running", and "the
22114         program exited" in parenthesis.
22115         * lib/mi-support.exp: Ditto.
22116
22117 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
22118
22119         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22120
22121 2003-03-29  Andrew Cagney  <cagney@redhat.com>
22122
22123         * gdb.base/sizeof.c (main): Print the value of '\377'.
22124         * gdb.base/sizeof.exp: Check the sign of '\377'.
22125
22126 2003-03-27  Michael Chastain  <mec@shout.net>
22127
22128         * gdb.base/gdb1090.exp: New file.
22129         * gdb.base/gdb1090.cc: New file.
22130
22131 2003-03-27  J. Brobecker  <brobecker@gnat.com>
22132
22133         * gdb.gdb/observer.exp: New regression test.
22134
22135 2003-03-27  Michael Chastain  <mec@shout.net>
22136
22137         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22138         * gdb.base/ptype.exp: Likewise.
22139
22140 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
22141
22142         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22143
22144 2003-03-26  Michael Chastain  <mec@shout.net>
22145
22146         * gdb.base/ptype.exp: Actually use some typedef'd types.
22147
22148 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22149
22150         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22151         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22152
22153 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22154
22155         * gdb.base/default.exp: Fix regular expression.
22156
22157 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22158
22159         * gdb.base/args.exp: Fix regular expression.
22160
22161 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22162
22163         * gdb.base/help.exp: Allow Win32 child process.
22164
22165 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22166
22167         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22168         when stepping out of main().
22169
22170 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22171
22172         * gdb.base/default.exp: Check for win32 specific message when calling
22173         "run" without executable.
22174
22175 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22176
22177         * gdb.base/args.exp: Expect .exe in output.
22178
22179 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22180
22181         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22182         Cygwin native.
22183
22184 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22185
22186         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22187         vector registes.
22188         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22189         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22190
22191 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22192
22193         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22194         test, for PR breakpoints/38.
22195         Call test_watchpoint_and_breakpoint.
22196         * gdb.base/watchpoint.c (func3): New function.
22197         (main): Call func3.
22198
22199 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22200
22201         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22202         Garply<Garply<char> >:: garply".
22203         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22204         with respect to PR c++/1111; note also PR c++/1113.
22205         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22206         respect to PR c++/1062.
22207         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22208
22209 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22210
22211         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22212         with respect to PR c++/57.
22213         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22214         c++/826.
22215         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22216         respect to PR c++/57.
22217
22218 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22219
22220         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22221         respect to PR c++/33 into FAILs.
22222
22223 2003-03-03  Michael Chastain  <mec@shout.net>
22224
22225         * configure.in: Update copyright years.
22226
22227 2003-03-03  Michael Chastain  <mec@shout.net>
22228
22229         * Makefile.in: Update copyright years.
22230
22231 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22232
22233         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22234         print class instead of struct and/or superfluous protection
22235         specifiers, as long as the resulting output is equivalent to the
22236         source code.
22237         Delete FIXME from end of messages on tests that don't need
22238         fixing.
22239
22240 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22241
22242         * gdb.c++/templates.exp (do_tests): Allow const in the two
22243         Foo<volatile char *>::foo tests.
22244
22245 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22246
22247         * gdb.base/restore.c (main): Return zero, so exit code
22248         will be consistant.
22249
22250 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22251
22252         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22253         char *>::foo" test with respect to PR c++/33.  Create a new test
22254         which is identical to that one except that it doesn't put the
22255         space between the "char" and the "*"; KFAIL it, too.
22256
22257 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22258
22259         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22260         template types into either PASSes or KFAILs (corresponding to PR
22261         c++/57).  Tweak indentation.  Update copyright.
22262
22263 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22264
22265         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22266
22267 2003-02-13  Michael Chastain  <mec@shout.net>
22268
22269         * gdb.base/exprs.exp: Remove i960 remnants.
22270         * gdb.base/funcargs.exp: Likewise.
22271         * gdb.base/list.exp: Likewise.
22272         * gdb.base/ptype.exp: Likewise.
22273
22274 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22275
22276         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22277         pEe->D::vg()" from XFAIL to KFAIL.
22278
22279 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22280
22281         * gdb.base/maint.exp: Update maint print statistics regexp to include
22282         new entries.
22283
22284 2003-02-13  Michael Chastain  <mec@shout.net>
22285
22286         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22287
22288 2003-02-12  Michael Chastain  <mec@shout.net>
22289
22290         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22291         * gdb.c++/inherit.exp: Likewise.
22292         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22293         * gdb.c++/templates.exp: Likewise.
22294         * gdb.c++/virtfunc.exp: Likewise.
22295
22296 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22297
22298         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22299         why the code is written that way.
22300
22301 2003-02-05  Michael Chastain  <mec@shout.net>
22302
22303         * gdb.base/dump.exp: Add missing copyright line.
22304
22305 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22306
22307         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22308         at the beginning so the breakpoint doesn't get set on the loop.
22309
22310 2003-02-05  Michael Chastain  <mec@shout.net>
22311
22312         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22313         output for configurations with gcc 2.95.3.
22314
22315 2003-02-05  Keith Seitz  <keiths@redhat.com>
22316             Andrew Cagney  <ac131313@redhat.com>
22317
22318         * gdb.mi/mi-cli.exp: New file.
22319
22320 2003-02-04  Michael Chastain  <mec@shout.net>
22321
22322         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22323         Call perror and then continue.
22324
22325 2003-02-03  Michael Chastain  <mec@shout.net>
22326
22327         * gdb.c++/pr-1023.cc: New file.
22328         * gdb.c++/pr-1023.exp: New file.
22329
22330 2003-02-05  Jim Blandy  <jimb@redhat.com>
22331
22332         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22333         it's local to foobar.  Check for it there, and check that it's not
22334         present in main.
22335         * gdb.c++/local.cc (marker2): New function.
22336         (foobar): Call marker1.
22337         (main): Call marker2 instead of marker1.
22338
22339 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22340
22341         * gdb.disasm/mn10200.exp: Obsolete file.
22342         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22343         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22344         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22345
22346 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22347
22348         * gdb.c++/overload.exp: Test intToChar(1).
22349         * gdb.c++/overload.cc (intToChar): New.
22350         (main): Call intToChar.
22351
22352 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22353
22354         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22355         'might_kfail' arg.
22356         KFAIL some of the continue_to_bp_overloaded calls, according to
22357         PR c++/1025.
22358
22359 2003-02-01  Michael Chastain  <mec@shout.net>
22360
22361         * gdb.base/advance.c (marker1): New marker function.
22362         * gdb.base/advance.exp: When the 'advance' command lands on the
22363         return breakpoint, it can legitimately stop on either the
22364         current line or the next line.  Accommodate both outcomes.
22365         * gdb.base/until.exp: Likewise.
22366
22367 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22368
22369         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22370         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22371         now a list, not a tuple.
22372         * gdb.mi/mi-var-display.exp: Ditto.
22373         * gdb.mi/gdb792.exp: Ditto.
22374
22375 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22376
22377         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22378         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22379         stack backtraces.
22380         * gdb.mi/mi-syn-frame.c: Part of same.
22381
22382 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22383
22384         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22385         gdb.mi/mi1-pthreads.exp: Return instead of calling
22386         gdb_suppress_entire_file.
22387
22388 2003-02-01  Mark Salter  <msalter@redhat.com>
22389
22390         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22391
22392 2003-01-31  Mark Salter  <msalter@redhat.com>
22393
22394         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22395         Support empty arg.
22396
22397 2003-01-30  Michael Chastain  <mec@shout.net>
22398
22399         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22400         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22401         has been fixed in gdb/readline on 2003-01-09.
22402
22403 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22404
22405         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22406         * gdb.base/display.exp: Allow for leading underscore in symbol.
22407         * gdb.base/args.exp: Skip if target does not support args passing.
22408
22409 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22410
22411         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22412         gdb_test.  Accept a list of expect arguments as the third
22413         parameter.
22414         (gdb_test): Use it.
22415
22416 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22417
22418         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22419         allow for different test tree configurations.  Update some
22420         tescases accordingly.
22421         * gdb.arch/altivec-regs.exp: Ditto.
22422         * gdb.asm/asm-source.exp: Ditto.
22423         * gdb.base/advance.exp: Ditto.
22424         * gdb.base/display.exp: Ditto.
22425         * gdb.base/long_long.exp: Ditto.
22426         * gdb.base/mips_pro.exp: Ditto.
22427         * gdb.base/overlays.exp: Ditto.
22428         * gdb.base/relocate.exp: Ditto.
22429         * gdb.base/setshow.exp: Ditto.
22430         * gdb.base/step-line.exp: Ditto.
22431         * gdb.base/step-test.exp: Ditto.
22432         * gdb.base/until.exp: Ditto.
22433         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22434
22435 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22436
22437         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22438         corresponding to PR c++/945.
22439         Update copyright.
22440
22441 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22442
22443         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22444         corresponding to PR c++/68.
22445
22446 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22447
22448         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22449         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22450         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22451
22452 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22453
22454         * gdb.base/break.exp: Fix change of default location, because of
22455         removal of until tests.
22456         * gdb.base/help.exp: Update test for new 'until' help message.
22457         Add test for help on 'advance'.
22458         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22459
22460 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22461
22462         * gdb.base/default.exp: Adapt "info float" test for recent changes
22463         to that command.  Add test for "info vector".
22464         * gdb.base/float.exp: New file.  Add test for "info float" that
22465         resembles the old test in gdb.base/default.exp.
22466
22467 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22468
22469         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22470
22471 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22472
22473         * gdb.base/break.exp: Move the tests of until command from here...
22474         * gdb.base/until.exp: ... to here. New file. Add other tests.
22475         * gdb.base/advance.c: New file.
22476         * gdb.base/advance.exp: New file.
22477
22478 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22479
22480         * gdb.base/args.c: New file.
22481         * gdb.base/args.exp: New file.
22482
22483 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22484
22485         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22486
22487 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22488
22489         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22490
22491 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22492
22493         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22494         dates.
22495
22496 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22497
22498         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22499
22500 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22501
22502         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22503         (ptype &*"foo").
22504         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22505
22506 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22507
22508         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
22509         * gdb.mi/mi1-console.exp: Likewise.
22510
22511 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22512
22513         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
22514         * gdb.mi/mi1-console.exp: Likewise.
22515
22516 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22517
22518         * gdb.c++/overload.exp: Remove some fixed XFAILs.
22519
22520 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22521
22522         * gdb.base/detach.exp: New test.
22523
22524 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
22525
22526         * Makefile.in (ALL_SUBDIRS): New variable.
22527         (subdirs, clean, distclean): Use it.
22528         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
22529         regenerating Makefile, since it is generated from the top level.
22530         * gdb.asm/Makefile.in: Likewise.
22531         * gdb.base/Makefile.in: Likewise.
22532         * gdb.c++/Makefile.in: Likewise.
22533         * gdb.disasm/Makefile.in: Likewise.
22534         * gdb.java/Makefile.in: Likewise.
22535         * gdb.mi/Makefile.in: Likewise.
22536         * gdb.threads/Makefile.in: Likewise.
22537         * gdb.trace/Makefile.in: Likewise.
22538
22539 2003-01-09  David Carlton  <carlton@math.stanford.edu>
22540
22541         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
22542         Add copyright year 2003.
22543
22544 2003-01-06  Michael Chastain  <mec@shout.net>
22545
22546         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
22547         When selecting a thread, 'line' and 'file' are optional.
22548         * gdb.mi/mi1-pthreads.exp: Likewise.
22549
22550 2003-01-06  Andreas Schwab  <schwab@suse.de>
22551
22552         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
22553         failures.
22554
22555 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22556
22557         Fix PR gdb/844
22558         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
22559         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
22560
22561         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
22562         instead of calling gdb_suppress_entire_file.
22563         * gdb.threads/print-threads.exp: Likewise.
22564         * gdb.threads/schedlock.exp: Likewise.
22565
22566         * gdb.threads/killed.exp: Return instead of calling
22567         gdb_suppress_entire_file.
22568         * gdb.threads/linux-dp.exp: Likewise.
22569         * gdb.threads/pthreads.exp: Likewise.
22570
22571 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22572
22573         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
22574         stabs.
22575         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
22576         * gdb.base/whatis.exp: Always allow (void) after function names.
22577
22578 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
22579
22580         * gdb.c++/casts.exp: Correct regexp.
22581
22582 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
22583
22584         * configure.in: Call AC_CONFIG_HEADER.  Don't call
22585         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
22586         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
22587         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
22588         aforementioned directories in the AC_OUPUT call.
22589         * config.hin: New file.
22590         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22591         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
22592         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
22593         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
22594         pass -I$objdir instead of -I$objdir/$subdir in compilation.
22595         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
22596         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
22597         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
22598         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
22599         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
22600         gdb.threads/configure.in, gdb.threads/configure,
22601         gdb.threads/config.in, gdb.trace/configure.in,
22602         gdb.trace/configure: Removed.
22603
22604 2003-01-03  Michael Chastain  <mec@shout.net>
22605
22606         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
22607         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
22608
22609 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
22610
22611         * gdb.base/store.exp: Fix regular expressions.
22612
22613 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
22614
22615         * configure.in: Rewrite.
22616         * configure: Regenerated.
22617
22618 2003-01-03  David Carlton  <carlton@math.stanford.edu>
22619
22620         * gdb.base/psymtab.exp: New file.
22621         * gdb.base/psymtab1.c: Ditto.
22622         * gdb.base/psymtab2.c: Ditto.
22623
22624 2002-12-23  Adam Fedor  <fedor@gnu.org>
22625
22626         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
22627
22628 2002-12-23  David Carlton  <carlton@math.stanford.edu>
22629
22630         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
22631         and current_directory initialization.
22632
22633 2002-12-22  Jim Blandy  <jimb@redhat.com>
22634
22635         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
22636         rather than as part of the output file name.
22637
22638         * gdb.base/attach.exp: There's no need to copy the test program to
22639         /tmp; that was only ever necessary on HP/UX, and this test is
22640         entirely disabled there anyway.
22641
22642 2002-12-21  Jim Blandy  <jimb@redhat.com>
22643
22644         * gdb.c++/psmang.exp: Doc fix.
22645
22646         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
22647         test.
22648
22649 2002-12-20  David Carlton  <carlton@math.stanford.edu>
22650
22651         * gdb.c++/annota2.exp: KFAIL annotate-quit.
22652
22653 2002-12-18  Michael Chastain  <mec@shout.net>
22654
22655         * gdb.c++/annota2.exp: Add copyright year 2002.
22656
22657 2002-12-17  David Carlton  <carlton@math.stanford.edu>
22658
22659         * gdb.c++/try_catch.cc: Add marker comments.
22660         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
22661         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
22662         * gdb.c++/m-static.cc: Ditto.
22663         * gdb.c++/m-static1.cc: Ditto.
22664         * gdb.c++/try_catch.cc: Ditto.
22665
22666 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
22667
22668         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
22669         to see whether we are using the new -environment-directory
22670         command which resets via -r or the old version of the command
22671         which may prompt the user.  Part of fix for gdb/741.
22672
22673 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
22674
22675         * gdb.fortran/types.exp: Update obsolete comment.
22676         * gdb.fortran/exprs.exp: Ditto.
22677         * lib/gdb.exp: Delete obsolete code.
22678         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
22679         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
22680         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
22681         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
22682         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
22683         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
22684         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
22685         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
22686         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
22687         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
22688         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
22689         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
22690         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
22691         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
22692         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
22693         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
22694         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
22695         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
22696         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
22697         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
22698         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
22699         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
22700         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22701         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22702         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22703         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22704         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22705         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22706         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22707         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22708         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22709         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22710         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22711         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22712         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22713         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22714         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22715
22716 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22717
22718         * gdb.c++/m-data.exp: Add test for members that shadow global
22719         variables: see PR gdb/804.
22720         * gdb.c++/m-data.cc: Ditto.
22721
22722 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22723
22724         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22725
22726 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22727
22728         * gdb.base/store.c: Don't declare functions static.
22729
22730 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22731
22732         * gdb.base/store.exp, gdb.base/store.c: New files.
22733
22734 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22735
22736         * gdb.base/selftest.exp: Update for current gdb.
22737
22738 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22739
22740         * gdb.base/maint.exp: Only dump symbols from one source file
22741         or objfile.
22742
22743 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22744
22745         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22746         function call.
22747
22748 2002-11-25  Jim Blandy  <jimb@redhat.com>
22749
22750         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22751         function appearing in error message.
22752
22753 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22754
22755         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22756
22757 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22758
22759         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22760         for mi1 and current mi is in correct format.  New mi startup message
22761         should be in mi console format.  This is part of fix for PR gdb/604.
22762
22763 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22764
22765         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22766         which explicitly prints the zero offset as "+0".
22767
22768 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22769
22770         * gdb.threads/schedlock.c (args): Make unsigned.
22771
22772 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22773
22774         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22775         numbers.  Allow "foo2|selected stack frame".
22776         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22777         * gdb.asm/asmsrc2.s: Likewise.
22778         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22779         comments.
22780         * gdb.asm/mips.inc: New file.
22781
22782 2002-10-18  Adam Fedor  <fedor@gnu.org>
22783
22784         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22785         * gdb.base/help.exp: Likewise.
22786
22787 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22788
22789         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22790         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22791
22792 2002-10-02  Jim Blandy  <jimb@redhat.com>
22793
22794         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22795
22796 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22797
22798         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22799         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22800         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22801         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22802         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22803         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22804         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22805
22806 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22807
22808         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22809         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22810         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22811         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22812         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22813         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22814         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22815
22816 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22817
22818         * gdb.base/annota1.exp (info break): Make directory components of
22819         path optional since not all compilers emit this debug information.
22820
22821         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22822         step ends up stepping out of the function instead of stopping on
22823         the epilogue.
22824
22825 2002-09-26  Keith Seitz  <keiths@redhat.com>
22826
22827         * lib/insight-support.exp (gdbtk_start): Figure out where
22828         the insight executable is based on where gdb is. Use this
22829         executable to start insight instead of gdb.
22830
22831 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22832
22833         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22834
22835 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22836
22837         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22838         test_isolated_complaints.
22839         (test_empty_complaint): New function.
22840         (test_empty_complaints): New function.  Check no output when no
22841         complaints.
22842
22843 2002-09-19  Jim Blandy  <jimb@redhat.com>
22844
22845         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22846
22847 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22848
22849         * gdb.gdb/complaints.exp: New file.
22850
22851 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22852
22853         * gdb.base/maint.exp: Check `help maint internal-warning'.
22854
22855 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22856
22857         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22858         numbers, and replace them by a single breakpoint after the
22859         constructors are all finished.
22860         Add test 4.
22861         * gdb.c++/m-static.cc: Add test 4.
22862         * gdb.c++/m-static.h: New file.
22863         * gdb.c++/m-static1.cc: New file.
22864
22865         * gdb.c++/printmethod.exp: New file.
22866         * gdb.c++/printmethod.cc: New file.
22867
22868         * gdb.c++/pr-574.exp: New file.
22869         * gdb.c++/pr-574.cc: New file.
22870
22871 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22872
22873         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22874         embedded targets which never actually exit.
22875
22876 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22877
22878         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22879         "don't step after run" as unresolved or unsupported, instead of xfail.
22880
22881 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22882
22883         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22884         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22885         Add newline to expected string in "step out of main (status wrapper)"
22886         case.
22887
22888 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22889
22890         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22891         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22892
22893 2002-09-17  Tom Tromey  <tromey@redhat.com>
22894
22895         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22896         \000, not \0, in double-quoted string.
22897
22898 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22899
22900         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22901         string after running the commands execution on breakpoint tests.
22902
22903 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22904
22905         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22906
22907 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22908
22909         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22910
22911 2002-09-10  Keith Seitz  <keiths@redhat.com>
22912
22913         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22914         runto proc.
22915         (mi_run_to_main): Use mi_runto.
22916         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22917
22918 2002-09-10  Keith Seitz  <keiths@redhat.com>
22919
22920         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22921         regexp for stopping at main. Could have multiple event notifications.
22922         Don't assume that main was declared with no parameters.
22923         (mi_next): Use mi_step_to.
22924         (mi_step): Use mi_next_to.
22925
22926 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22927
22928         * gdb.base/default.exp: Fix expected string in `info float' test.
22929
22930 2002-09-09  Ben Elliston  <bje@redhat.com>
22931
22932         * config/mips.exp: Update comments.
22933         * config/mips-idt.exp: Likewise.
22934         * config/nind.exp: Likewise.
22935         * config/slite.exp: Likewise.
22936         * config/sparclet.exp: Likewise.
22937         * config/udi.exp: Likewise.
22938         * config/vx.exp: Likewise.
22939         * config/vxworks29k.exp: Likewise.
22940
22941 2002-09-05  Jim Blandy  <jimb@redhat.com>
22942
22943         * gdb.threads/killed.exp: Fix test failure message.
22944
22945 2002-09-04  Keith Seitz  <keiths@redhat.com>
22946
22947         * lib/mi-support.exp: Update copyright.
22948         (mi_gdb_test): Increase the priority of the expected pattern
22949         so that it matches gdb_test.
22950
22951 2002-09-03  Keith Seitz  <keiths@redhat.com>
22952
22953         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22954         Use integer comparison instead of string comparison for testing
22955         whether binary was built.
22956
22957 2002-09-03  Jim Blandy  <jimb@redhat.com>
22958
22959         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22960
22961 2002-08-29  Jim Blandy  <jimb@redhat.com>
22962
22963         * gdb.threads/pthreads.exp: Move the portable thread compilation
22964         code into a function in lib/gdb.exp, and call that from here.
22965         * lib/gdb.exp (gdb_compile_pthreads): New function.
22966
22967 2002-08-29  Keith Seitz  <keiths@redhat.com>
22968
22969         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22970         expect_out so that callers can get at it.
22971
22972 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22973
22974         * gdb.threads/print-threads.c: New file.
22975         * gdb.threads/print-threads.exp: New file.
22976         * gdb.threads/schedlock.c: New file.
22977         * gdb.threads/schedlock.exp: New file.
22978
22979 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22980
22981         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22982         not altivec.c.
22983
22984 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22985
22986         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22987         targets.  The problem should be fixed now.
22988
22989 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22990
22991         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22992         2002-07-24 change that removes final dots from error messages.
22993
22994 2002-08-13  Tom Tromey  <tromey@redhat.com>
22995
22996         * gdb.base/readline.exp: New file.
22997
22998 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22999
23000         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
23001         supress message.
23002
23003 2002-08-01  Andrew Cagney  <cagney@redhat.com>
23004
23005         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
23006         CHILL_FOR_TARGET and CHILL_LIB.
23007         * configure.in (configdirs): Remove gdb.chill.
23008         * configure: Regenerate.
23009         * lib/gdb.exp: Obsolete references to chill.
23010         * gdb.fortran/types.exp: Ditto.
23011         * gdb.fortran/exprs.exp: Ditto.
23012
23013 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
23014
23015         * gdb.base/shlib-call.exp (additional_flags): Conditionally
23016         set Irix-specific compile and link flags.
23017
23018 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
23019
23020         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
23021         source files.  The ``-o'' option doesn't work with the ``-E'' option
23022         when using the Irix compiler.
23023
23024 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
23025
23026         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
23027         Improve support for reusing an exec file.  Copy exec file
23028         to target, and run gdbserver on the target instead of on the host.
23029
23030 2002-07-18  Jim Blandy  <jimb@redhat.com>
23031
23032         * gdb.base/ending-run.exp: Don't expect to see the program end in
23033         some orderly fashion when we're running on a real stand-alone
23034         board.
23035
23036         * gdb.base/interrupt.exp: Correct logic for skipping tests on
23037         targets that don't support interrupts.
23038
23039 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
23040
23041         * gdb.base/attach.exp: Add patterns to match output from /proc-based
23042         systems.
23043         Move comments in expect statements to inside the actions, so that they
23044         don't get matched against.
23045
23046 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
23047
23048         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
23049         function when asleep" test.
23050
23051 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
23052
23053         * gdb.base/page.exp: Rewrite to handle problems with very long
23054         `info set' output.  Update copyright.
23055
23056 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
23057
23058         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
23059         gdb.threads-hp.
23060         * gdb.hp/configure: Regenerate.
23061         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
23062         * gdb.hp/gdb.threads-hp/configure: Delete file.
23063         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
23064
23065 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
23066
23067         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
23068         setlocale, bindtextdomain and textdomain.
23069
23070 2002-06-11  Jim Blandy  <jimb@redhat.com>
23071
23072         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23073         preprocessor macro information is present.
23074
23075         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
23076         tests.
23077
23078 2002-06-06  Michael Snyder  <msnyder@redhat.com>
23079
23080         * gdb.base/overlays.exp: Record addresses of overlay
23081         functions in TCL variables rather than in GDB variables,
23082         to avoid having GDB convert them to pointers (with loss
23083         of information).
23084
23085         * gdb.base/d10v.ld: Merge in several years worth of
23086         default linker script changes.
23087         * gdb.base/long_long.exp: Add check for sizeof (long double).
23088
23089 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
23090
23091         * gdb.asm/asm-source.exp: Add x86-64 target.
23092         * gdb.asm/x86_64.inc: New.
23093
23094 2002-05-30  Michael Chastain  <mec@shout.net>
23095
23096         From Benjamin Kosnik <bkoz@redhat.com>:
23097         * gdb.c++/m-static.cc: New file.
23098         * gdb.c++/m-static.exp: New file.
23099
23100 2002-05-28  Michael Snyder  <msnyder@redhat.com>
23101
23102         * gdb.base/call-ar-st.exp: Allow for reduced floating point
23103         precision.
23104
23105 2002-05-27  Michael Chastain  <mec@shout.net>
23106
23107         From Benjamin Kosnik <bkoz@redhat.com>:
23108         * gdb.c++/m-data.cc: New file.
23109         * gdb.c++/m-data.exp: New file.
23110
23111 2002-05-27  Michael Chastain  <mec@shout.net>
23112
23113         From Benjamin Kosnik <bkoz@redhat.com>:
23114         * gdb.c++/try_catch.cc: New file.
23115         * gdb.c++/try_catch.exp: New file.
23116
23117 2002-05-27  Michael Chastain  <mec@shout.net>
23118
23119         * gdb.c++/local.exp: Accept more nested types in output.
23120
23121 2002-05-26  Michael Chastain  <mec@shout.net>
23122
23123         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23124
23125 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
23126
23127         * lib/gdb.exp (gdb_wrapper_init): Just because
23128         gdb_wrapper_file exists, this does not mean that the file
23129         should not be rebuilt.  That is what gdb_wrapper_initialized
23130         is for.
23131         (default_gdb_init): Reset gdb_wrapper_initialized.
23132
23133 2002-05-23  Michael Snyder  <msnyder@redhat.com>
23134
23135         * gdb.base/all-bin.exp: Revise previous patch by just reducing
23136         the precision of the floating point test results.
23137         * gdb.base/call-rt-st.exp: Ditto.
23138
23139         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23140         * gdb.base/call-rt-st.exp: Ditto.
23141
23142 2002-05-19  Michael Chastain  <mec@shout.net>
23143
23144         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23145
23146 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
23147
23148         * configure.in (configdirs): Add gdb.arch.
23149         * configure: Regenerate.
23150
23151 2002-05-17  Jim Blandy  <jimb@redhat.com>
23152
23153         * gdb.base/completion.exp: Recognize the more detailed error
23154         messages produced by the macro expander's lexical analyzer.
23155
23156 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23157
23158         * gdb.arch/altivec-abi.c: New file.
23159         * gdb.arch/altivec-abi.exp: New file.
23160         * gdb.arch/altivec-regs.c: New file.
23161         * gdb.arch/altivec-regs.exp: New file.
23162
23163 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23164
23165         * gdb.base/maint.exp (maint print type): Update for new type
23166         structure.
23167
23168 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23169
23170         * gdb.arch: New directory.
23171         * gdb.arch/configure.in: New file.
23172         * gdb.arch/configure: New file.
23173         * gdb.arch/Makefile.in: New file.
23174
23175 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23176
23177         * gdb.asm/asm-source.exp: Add v850 as supported target.
23178         * gdb.asm/v850.inc: New file.
23179
23180 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23181
23182         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23183
23184 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23185
23186         * gdb.base/break.exp: Check 'break "marker2"'.
23187
23188 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23189
23190         * gdb.base/long_long.exp: Fix typo.
23191
23192 2002-05-10  Jim Blandy  <jimb@redhat.com>
23193
23194         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23195         a bug.
23196
23197         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23198         Recognize more detailed error message produced by the macro
23199         expander's lexical analyzer.
23200         * lib/gdb.exp (test_print_reject): Same.
23201
23202 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23203
23204         * gdb.c++/method.exp: Fix typo.
23205
23206 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23207
23208         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23209         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23210         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23211         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23212         Add iftarget clause for strongarm.
23213
23214 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23215
23216         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23217         (gdb_continue_to_end): Accept output from status wrapper.
23218         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23219         Clean up fail messages to match pass messages.
23220
23221         Enable the "needs_status_wrapper" testsuite feature.
23222         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23223         (gdb_compile): Conditionally call gdb_wrapper_init.
23224         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23225         * gdb.c++/method.exp: Recognize output from status wrapper.
23226
23227 2002-05-06  Ben Elliston  <bje@redhat.com>
23228 From Graydon Hoare  <graydon@redhat.com>
23229
23230         * config/sid.exp: Include support for "rawsid" protocol.
23231
23232 2002-05-03  Jim Blandy  <jimb@redhat.com>
23233
23234         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23235         * gdb.c++/hang3.C: New file.
23236
23237 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23238
23239         * gdb.base/default.exp: Remove obsolete code.
23240         * gdb.c++/misc.exp: Ditto.  Update copyright.
23241         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23242         * gdb.base/whatis.exp: Ditto.  Update copyright.
23243         * gdb.base/scope.exp: Ditto.  Update copyright.
23244         * gdb.base/ptype.exp: Ditto.  Update copyright.
23245         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23246         * gdb.base/opaque.exp: Ditto.  Update copyright.
23247         * gdb.base/list.exp: Ditto.
23248         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23249         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23250         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23251         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23252         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23253         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23254         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23255
23256 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23257
23258         * gdb.base/watchpoint.exp: Add xscale target.
23259         * gdb.base/long_long.exp: Add xscale target.
23260         * gdb.base/default.exp: Add xscale target.
23261
23262 2002-05-01  Jim Blandy  <jimb@redhat.com>
23263
23264         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23265         gdb.c++/hang.exp: New test.
23266
23267 2002-05-01  Fred Fish  <fnf@redhat.com>
23268
23269         * gdb.base/completion.exp: Handle completions of "./Make" for
23270         more than one completion possibility, as is the case when we
23271         build and test in the source tree.
23272
23273 2002-04-29  Anthony Green  <green@redhat.com>
23274
23275         * gdb.java/jmisc1.exp: New file.
23276         * gdb.java/jmisc2.exp: New file.
23277
23278 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23279
23280         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23281
23282 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23283
23284         * gdb.base/help.exp: Change 'help status' to allow for target
23285         dependent output differences.
23286
23287 2002-04-22  Michael Chastain  <mec@shout.net>
23288
23289         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23290
23291 2002-04-22  Michael Chastain  <mec@shout.net>
23292
23293         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23294
23295 2002-04-17  David S. Miller  <davem@redhat.com>
23296
23297         * gdb.asm/sparc64.inc: New file.
23298         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23299
23300 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23301
23302         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23303         instruction file directly into the build tree.  Clean up at end of
23304         test.
23305
23306 2002-04-18  David S. Miller  <davem@redhat.com>
23307
23308         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23309         handle 64-bit platforms correctly.
23310         * gdb.base/maint.exp: Likewise.
23311
23312 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23313
23314         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23315         ``-fpic'' when compiling files comprising a shared library, but
23316         it does need additional linker flags in order to find shared
23317         libraries at run time.
23318
23319 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23320
23321         * gdb.base/cvexpr.c (use): New function.
23322         (main): Invoke use() on all global variables to prevent
23323         some linkers from deleting these otherwise unused symbols.
23324
23325 2002-04-17  Michael Chastain  <mec@shout.net>
23326 From David S. Miller  <davem@redhat.com>
23327
23328         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23329         handle 64-bit platforms correctly.
23330
23331 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23332 From Jim Blandy  <jimb@redhat.com>
23333         * gdb.base/foo.c (foox): Remove section attribute; the linker
23334         script can handle this instead.
23335         * gdb.base/bar.c (barx): Same.
23336         * gdb.base/baz.c (bazx): Same.
23337         * gdb.base/grbx.c (grbxx): Same.
23338
23339         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23340         manager doesn't automatically unmap overlays unnecessarily.
23341
23342 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23343
23344         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23345         stepping out of main.
23346
23347 2002-04-09  Michael Chastain  <mec@shout.net>
23348
23349         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23350         scope so that the nested scope tests will make sense.
23351         * gdb.c++/local.exp: Write patterns that actually work with gcc
23352         (the HP patterns "were never known to work with gcc").
23353         Keep the old aCC patterns too.
23354
23355 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23356
23357         * gdb.base/attach.exp: Correct target board test.
23358
23359 2002-04-08  Michael Chastain  <mec@shout.net>
23360
23361         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23362         in a const method.  Add some xfail and fail cases for configurations
23363         that do not emit the "const ...".
23364
23365 2002-04-07  Michael Chastain  <mec@shout.net>
23366
23367         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23368         Accept "A * const" and "const A * const" as type of "this".
23369         Fix spelling of getFunky throughout.  Make messages uniform.
23370
23371 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23372
23373         Work around for PR gdb/285:
23374         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23375
23376 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23377
23378         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23379         instructions file at run time instead of configure time.
23380         Sometimes we run the test in a directory that is not the one we
23381         configured in.
23382         * gdb.asm/configure.in: Delete creation of symlink.
23383         * gdb.asm/configure: Regenerate.
23384
23385 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23386
23387         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23388         xfullpath () function.
23389
23390 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23391
23392         * gdb.asm/Makefile.in: Correct dependencies.
23393
23394         * gdb.asm/powerpc.inc: New file.
23395         * gdb.asm/asm-source.exp: Add PowerPC.
23396         * gdb.asm/configure.in: Likewise.
23397         * gdb.asm/configure: Regenerated.
23398
23399 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23400
23401         * gdb.base/relocate.exp: New file.
23402         * gdb.base/relocate.c: New file.
23403
23404 2002-04-04  Fred Fish  <fnf@redhat.com>
23405
23406         * gdb.base/step-test.exp: Update comment regarding stopping in
23407         memcpy/bcopy calls inserted as part of the compiler runtime.
23408
23409 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23410
23411         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23412
23413 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23414
23415         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23416         (gdb_expect): Remove $notransfer hack.
23417
23418 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23419
23420         * gdb.c++/classes.exp ("calling method for small class"): Match
23421         updated register output.
23422
23423 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23424
23425         Fix PR gdb/452
23426         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23427         when finished.  Make gdb_file_cmd send "exec-file" when
23428         appropriate.
23429
23430 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23431
23432         * gdb.base/attach.exp: Remove extra setup_xfail.
23433
23434 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23435
23436         * gdb.base/default.exp: Add tests for dump, append, and restore.
23437         * gdb.base/help.exp: Add tests for dump, append, and restore.
23438         * gdb.base/dump.exp: New file, test dump, append and restore.
23439         * gdb.base/dump.c: New file.
23440
23441 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23442
23443         * gdb.base/help.exp: Modify expect strings to reflect
23444         clean-ups in help messages.
23445
23446 2002-03-26  Fred Fish  <fnf@redhat.com>
23447
23448         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23449         have debugging info for those functions and the compiler uses them
23450         internally to copy structs around.
23451
23452 2002-03-26  Fred Fish  <fnf@redhat.com>
23453
23454         * gdb.base/list.exp: Revert the change made yesterday and add note
23455         about why we don't list the default lines for remote targets.
23456
23457 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23458
23459         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23460
23461 2002-03-25  Fred Fish  <fnf@redhat.com>
23462
23463         * gdb.base/list.exp: This test works on remote targets so remove
23464         the short circuit for remote targets.  Update copyright.
23465
23466 2002-03-25  Fred Fish  <fnf@redhat.com>
23467
23468         * gdb.base/attach.exp: Fix logic error that was suppressing this
23469         test for all non hppa*-*-hpux* targets, instead of the hp target.
23470         Move comments closer to the suppression point.  Also now need to
23471         check that we are running natively.
23472
23473 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23474
23475         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23476         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23477
23478 2002-03-06  Fred Fish  <fnf@redhat.com>
23479
23480         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23481         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23482
23483 2002-03-04  Michael Chastain  <mec@shout.net>
23484
23485         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23486         accommodate gcc v3 function signature.
23487         * gdb.mi/mi0-var-cmd-exp: Ditto.
23488
23489 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23490
23491         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23492         ``GNU/Linux'' or ``Linux kernel''
23493         * testsuite/gdb.threads/pthreads.c: Ditto.
23494
23495 2002-02-24  Michael Chastain  <mec@shout.net>
23496
23497         * gdb.threads/pthreads.c (thread1): Add a return statement.
23498         (thread2): Likewise.
23499         (foo): Likewise.
23500
23501 2002-02-23  Michael Chastain  <mec@shout.net>
23502
23503         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23504         to placate gcc.
23505
23506 2002-02-23  Michael Chastain  <mec@shout.net>
23507
23508         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
23509         test "ptype bint".  The test passes on all my stabs configurations.
23510
23511 2002-02-21  Jim Blandy  <jimb@redhat.com>
23512
23513         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
23514         filename at a time, and watch for the ones we want to see.
23515
23516         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
23517         types of pointers to prototyped functions.
23518
23519 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
23520
23521         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
23522         signed, unsigned and straight char.
23523         (padding_char, padding_short, padding_int, padding_long,
23524         padding_long_long, padding_float, padding_double,
23525         padding_long_double): New global variables.
23526         (fill, fill_structs): New functions.
23527
23528         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
23529         for correctly sized writes.  Update copyright.
23530         (get_valueof): New procedure.
23531         (get_sizeof): Call get_valueof.
23532         (check_valueof): New procedure.
23533         (check_padding): New procedure.
23534
23535 2002-02-20  Michael Chastain  <mec@shout.net>
23536
23537         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
23538         to setup_xfail.  Document some of the remaining calls.
23539
23540 2002-02-18  Michael Chastain  <mec@shout.net>
23541
23542         * gdb.c++/userdef.exp: Update copyright year.
23543
23544 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
23545
23546         * gdb.c++/userdef.exp: Test overloaded operators properly.
23547         Remove xfails.
23548
23549 2002-02-14  Michael Snyder  <msnyder@redhat.com>
23550
23551         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
23552
23553 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
23554
23555         * gdb.base/a2-run.exp: Check for a remote target properly.
23556         * gdb.base/annota1.exp: Likewise.
23557         * gdb.base/list.exp: Likewise.
23558         * gdb.base/reread.exp: Likewise.
23559         * gdb.base/scope.exp: Likewise.
23560         * gdb.base/shlib-call.exp: Likewise.
23561         * gdb.base/term.exp: Likewise.
23562         * gdb.c++/annota2.exp: Likewise.
23563
23564 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
23565
23566         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
23567
23568 2002-02-10  Michael Chastain  <mec@shout.net>
23569
23570         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
23571         (call_after_alloca): Ditto.
23572
23573 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
23574
23575         * gdb.base/ending-run.exp: Guard "cont" test with
23576         gdb_skip_stdio_test.
23577
23578 2002-02-06  Jim Blandy  <jimb@redhat.com>
23579
23580         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
23581         from here...
23582         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
23583         To here.  Disable this test on non-HP platforms.  Add big comment.
23584
23585 2002-02-04  Michael Snyder  <msnyder@redhat.com>
23586
23587         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
23588           other than d10v and m32r.
23589
23590 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
23591
23592         * gdb.base/default.exp: Rewrite test patterns to reduce time
23593         taken to match them.
23594
23595 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23596
23597         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
23598         Allow a start function above main.
23599         * gdb.threads/linux-dp.exp: Fix copyright date.
23600
23601 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23602
23603         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
23604         (check_philosopher_stack): Check for manager thread before checking
23605         for a just-starting thread.
23606
23607 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
23608
23609         From Neil Booth <neil@daikokuya.demon.co.uk>:
23610         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
23611         warnings.
23612
23613 2002-01-21  Fred Fish  <fnf@redhat.com>
23614
23615         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
23616         not caller.
23617
23618 2002-01-21  Jim Blandy  <jimb@redhat.com>
23619
23620         * gdb.base/reread.exp: Check that GDB properly re-reads the
23621         executable file when it changes while no inferior is running.
23622
23623 2002-01-21  Fred Fish  <fnf@redhat.com>
23624
23625         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
23626         optionally accept the "shlib events" variation.
23627
23628 2002-01-21  Jim Blandy  <jimb@redhat.com>
23629
23630         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
23631         call `fflush' after every `printf', so that the output is produced
23632         at predictable points, regardless of whatever buffering does (or
23633         doesn't) take place.
23634         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
23635         at different points.
23636
23637 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23638
23639         * gdb.c++/inherit.exp: Update copyright years.
23640         * gdb.c++/method.exp: Likewise.
23641
23642 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
23643
23644         * gdb.c++/classes.exp: Update for improved v3 support and skipping
23645         artificial methods/arguments.
23646         * gdb.c++/derivation.exp: Likewise.
23647         * gdb.c++/inherit.exp: Likewise.
23648         * gdb.c++/method.exp: Likewise.
23649         * gdb.c++/virtfunc.exp: Likewise.
23650
23651 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
23652
23653         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
23654         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
23655         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
23656         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
23657         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
23658         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
23659
23660 2002-01-17  Jim Blandy  <jimb@redhat.com>
23661
23662         * gdb.asm/asm-source.exp (info symbol): Take another shot at
23663         anchoring the pattern matching the entry point symbol's name.
23664
23665 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
23666
23667         * gdb.base/maint.exp: Update ``maint internal-error'' to match
23668         continue/quit query.  Update copyright.
23669
23670 2002-01-14  Michael Snyder  <msnyder@redhat.com>
23671
23672         * gdb.base/gcore.exp: Remove extra debugging output.
23673
23674 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23675
23676         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
23677         for slightly dubious v2 mangled string.
23678
23679 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
23680
23681         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
23682
23683 2002-01-10  Jason Merrill  <jason@redhat.com>
23684
23685         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
23686
23687         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
23688         constructors.
23689         * gdb.c++/derivation.exp: Likewise.
23690         * gdb.c++/templates.exp: Likewise.
23691         * gdb.c++/virtfunc.exp: Likewise.
23692
23693 2002-01-10  Michael Snyder  <msnyder@redhat.com>
23694
23695         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
23696
23697 2002-01-08  Michael Snyder  <msnyder@redhat.com>
23698
23699         * gdb.base/gcore.exp: New test for generate-core-file command.
23700         * gdb.base/gcore.c: Testcase for above.
23701         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23702
23703 2002-01-08  Jason Merrill  <jason@redhat.com>
23704
23705         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23706
23707 2002-01-07  Fred Fish  <fnf@redhat.com>
23708
23709         * gdb.c++/overload.exp: Remove unconditional xfails for:
23710         print foo_instance1.overloadargs(1)
23711         print foo_instance1.overloadargs(1, 2)
23712         print foo_instance1.overloadargs(1, 2, 3)
23713         print foo_instance1.overloadargs(1, 2, 3, 4)
23714         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23715         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23716         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23717         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23718         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23719         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23720         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23721         print foo_instance1.overload1arg()
23722         print foo_instance1.overload1arg((char)arg2)
23723         print foo_instance1.overload1arg((signed char)arg3)
23724         print foo_instance1.overload1arg((unsigned char)arg4)
23725         print foo_instance1.overload1arg((int)arg7)
23726         print foo_instance1.overload1arg((unsigned int)arg8)
23727         print foo_instance1.overload1arg((float)arg11)
23728         print foo_instance1.overload1arg((double)arg12)
23729
23730 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23731
23732         * gdb.base/huge.exp: New test.  Print a very large target data object.
23733         (skip_huge_test): New test variable.  Define if you want to skip this
23734         test.  The test reads an 8 megabyte data object from the target, so it
23735         might be very time consuming on remote targets with a slow connection.
23736         * gdb.base/huge.c: New file.  Test case for above.
23737
23738 2002-01-07  Fred Fish  <fnf@redhat.com>
23739
23740         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23741         g_instance.bfoo, and g_instance.cfoo.
23742
23743 2002-01-07  Jeffrey A Law  <law@redhat.com>
23744
23745         * gdb.base/break.c (multi_line_if_conditional): New function.
23746         (multi_ilne_while_conditional): Likewise.
23747         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23748         IF or WHILE condition puts the breakpoint at the start of
23749         the condition.
23750
23751         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23752         hppa*-*-hpux* expected failure.
23753         * gdb.base/structs.exp (do_function_calls): Similarly.
23754
23755         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23756         watchpoints.
23757
23758 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23759
23760         Fix PR gdb/66.
23761         * gdb.base/structs.exp: Replace skip for a29k with skip for
23762         gdb,cannot_call_functions.
23763         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23764         * gdb.base/callfuncs.exp: Ditto.
23765         * gdb.base/call-rt-st.exp: Ditto.
23766         * gdb.base/call-strs.exp: Ditto.
23767         * gdb.base/callfwmall.exp: Ditto.
23768         * gdb.base/scope.exp: Obsolete xfail a29k.
23769         * gdb.c++/misc.exp: Ditto.
23770         * gdb.c++/cplusfuncs.exp: Ditto.
23771         * gdb.base/ptype.exp: Ditto.
23772         * gdb.base/printcmds.exp: Ditto.
23773         * gdb.base/opaque.exp: Ditto.
23774         * gdb.base/list.exp: Ditto.
23775         * gdb.base/funcargs.exp: Ditto.
23776         * gdb.base/default.exp: Ditto.
23777
23778 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23779
23780         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23781         * gdb.base/maint.exp: Add tests for maint info sections options.
23782
23783 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23784
23785         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23786
23787 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23788
23789         * gdb.asm/arm.inc: New file.
23790         * gdb.asm/asm-source.exp: Add arm targets.
23791         * gdb.asm/configure.in: Ditto.
23792         * gdb.asm/configure: Recreated from configure.in.
23793
23794 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23795
23796         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23797         with HP's compiler.
23798         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23799         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23800         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23801         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23802
23803         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23804         either HP's compilers or GCC.
23805
23806         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23807         a SIGBUS or SIGSEGV.
23808
23809         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23810
23811         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23812         can be compiled with either HP's compiler or GCC.
23813
23814         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23815         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23816         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23817
23818         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23819         to match current gdb output.  Update due to using auto-solib-limit
23820         for limiting instead of overloading auto-solib-add.
23821         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23822         test program.
23823
23824         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23825         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23826         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23827         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23828         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23829         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23830         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23831         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23832         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23833         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23834         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23835         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23836         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23837
23838         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23839         a SIGTRAP to the inferior.
23840
23841 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23842
23843         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23844         Substitute call to target_link by call to gdb_compile.
23845
23846 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23847
23848         * gdb.base/break.exp: Fix HP specific search string when testing
23849         backtracing in a called function.
23850
23851         * gdb.base/constvars.exp: Only set lang to C++ if we're
23852         compiling the test with HP's compilers.
23853         * gdb.base/volatile.exp: Similarly.
23854
23855 2001-12-19  Jim Blandy  <jimb@redhat.com>
23856
23857         * gdb.base/printcmds.exp: Expect the null character to be printed
23858         as '\0', and the '\013' to be printed as '\v'.
23859         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23860         * gdb.base/setvar.exp: Same.
23861
23862 2001-12-17  Jim Blandy  <jimb@redhat.com>
23863
23864         * gdb.base/completion.exp: Rather than completing very long
23865         filenames, which can make the readline library produce output we
23866         don't recognize, cd to the directory first, and then complete
23867         using nice, short relative paths.
23868
23869         * gdb.base/completion.exp: On some systems, there is, in fact, a
23870         variable named `b' in scope, since GDB treats all static
23871         variables as being in scope.  So use `no_var_named_this'
23872         instead of `b'.
23873
23874         * gdb.base/corefile.exp: Recognize the message saying that GDB
23875         can't find the core file's registers as a failure.
23876
23877 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23878
23879         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23880         test expect string more specific.
23881
23882 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23883
23884         * gdb.asm/asm-source.exp: Add support for xstormy16.
23885         * gdb.asm/configure.in: Ditto.
23886         * gdb.asm/configure: Rebuild.
23887         * gdb.asm/xstormy16.inc: New file.
23888
23889 2001-12-10  Fred Fish  <fnf@redhat.com>
23890
23891         * gdb.base/maint.exp: Update to match changes in type dumping code.
23892
23893 2001-12-10  Jim Blandy  <jimb@redhat.com>
23894
23895         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23896         matching the entry point symbol's name at the beginning of the
23897         line.
23898
23899 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23900
23901         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23902         gdb.c++/inherit.exp, gdb.c++/method.exp,
23903         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23904         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23905         and class layout support.
23906
23907 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23908
23909         * gdb.c++/classes.exp: Add test for static member function.
23910         * gdb.c++/misc.cc: Add class with static member function.
23911
23912 2001-12-07  Jim Blandy  <jimb@redhat.com>
23913
23914         If GDB says it can't find the struct the function returned, report
23915         those tests as `unsupported'.
23916         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23917         Rewrite subsequent tests to use it.
23918
23919         If GDB says it can't find the struct the function returned, report
23920         those tests as `unsupported'.
23921         * gdb.base/structs.exp (call_struct_func): New function.
23922         (do_function_calls): Use call_struct_func to call the functions
23923         returning structs.
23924
23925         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23926         whether functions are prototyped or not, so we can't possibly pass
23927         arguments to t_float_values2 properly.
23928
23929         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23930         value of `timeout' for targets other than the mips*tx39-*.
23931
23932 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23933
23934         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23935         and detect whether the start symbol has a leading underscore.
23936
23937 2001-12-04  Jim Blandy  <jimb@redhat.com>
23938
23939         * gdb.base/completion.exp: Clarify indentation.
23940
23941 2001-12-03  Jim Blandy  <jimb@redhat.com>
23942
23943         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23944         variables on the S/390, not `.word'.
23945
23946 2001-11-30  Jim Blandy  <jimb@redhat.com>
23947
23948         Add assembly-source tests for s390-ibm-linux.
23949         * gdb.asm/s390.inc: New file.
23950         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23951         the S/390 architecture.
23952         * gdb.asm/configure: Regenerated.
23953
23954 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23955
23956         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23957         next, info source, info sources, info line, global and static
23958         variables, and static functions.
23959         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23960         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23961         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23962         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23963         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23964         (gdbasm_leave): Restore frame pointer.
23965         (gdbasm_startup): Copy stack set-up from crt0.S.
23966
23967 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23968
23969         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23970         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23971         to a local (non-static) variable. Copy tstruct.a to a static buffer
23972         and return a pointer to that buffer.
23973         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23974
23975 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23976
23977         * gdb.asm/configure.in: Fix recognition of ix86 target.
23978         * gdb.asm/configure: Regenerate.
23979
23980 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23981
23982         * gdb.asm/sparc.inc: New file.
23983         * gdb.asm/asm-source.exp: Recognize sparc target.
23984         * gdb.asm/configure.in: Recognize sparc target.
23985         * gdb.asm/configure: Regenerate.
23986
23987 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23988
23989         * gdb.asm/m32r.inc: New file.
23990         * gdb.asm/asm-source.exp: Recognize m32r target.
23991         * gdb.asm/configure.in: Recognize m32r target.
23992         * gdb.asm/configure: Regenerate.
23993
23994 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23995
23996         * gdb.asm/i386.inc: New file.
23997         * gdb.asm/asm-source.exp: Recognize ix86 target.
23998         * gdb.asm/configure.in: Recognize ix86 target.
23999         * gdb.asm/configure: Regenerate.
24000
24001         * gdb.c++/namespace.exp: Fix quotes in output messages.
24002
24003 2001-11-14  Michael Snyder  <msnyder@redhat.com>
24004
24005         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
24006         qualifier in a type cast expression, to designate an address
24007         in the instruction space (Harvard architecture).
24008
24009 2001-11-13  Michael Snyder  <msnyder@redhat.com>
24010
24011         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
24012         Tests for expressions using 'const' and 'volatile'.
24013
24014 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
24015
24016         * gdb.asm/asm-sources.exp: Allow defining linker flags.
24017
24018 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
24019
24020         * lib/mi-support.exp (mi_run_to_helper): Move comments
24021         outside of gdb_expect.
24022
24023 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
24024
24025         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
24026         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
24027         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
24028         mi0_run_to): New functions.
24029         * gdb.mi/mi-simplerun.exp: Use them.
24030         * gdb.mi/mi0-simplerun.exp: Likewise.
24031         * gdb.mi/mi-var-cmd.exp: Likewise.
24032         * gdb.mi/mi0-var-cmd.exp: Likewise.
24033
24034 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
24035
24036         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
24037         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
24038
24039 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24040
24041         * gdb.base/restore.exp: Include $expected value in restored test
24042         message.
24043
24044 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24045
24046         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
24047         implemented.
24048
24049 2001-11-08  Michael Snyder  <msnyder@redhat.com>
24050
24051         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
24052         Add pass/fail message for stop at breakpoint in call dummy function.
24053
24054 2001-11-07  Michael Snyder  <msnyder@redhat.com>
24055
24056         * gdb.c++/templates.exp (test_template_breakpoints):
24057         If we get an overload menu, but it does not match what
24058         we expect, we still need to issue the "cancel" command.
24059         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
24060         making the whitespace optional.  Argument for "new" may be
24061         "unsigned" as well as "unsigned int/long".
24062         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
24063         making the whitespace optional.  Also replace "(void) with
24064         "((void|)), making the keyword "void" optional.
24065         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
24066         making the whitespace optional.  Also replace "(void) with
24067         "((void|)), making the keyword "void" optional.
24068         * gdb.base/callfuncs.c (t_float_values): This function must
24069         _not_ be prototyped, and the following function (t_float_values2)
24070         must be prototyped (if the compiler supports it), so that GDB
24071         can be tested against both cases.  Usually one case involves
24072         promotion of float to double, while the other does not.
24073         * gdb.base/callfwmall.c: Ditto.
24074         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
24075         includes a stack frame for "start".
24076
24077 2001-11-05  Jim Blandy  <jimb@redhat.com>
24078
24079         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
24080         pointers are 32 bits long, and that offsets of relocs are always
24081         stored in the data (REL-style), and not in the reloc entry itself
24082         (RELA-style).
24083         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24084         stabs.
24085
24086 2001-11-01  Michael Snyder  <msnyder@redhat.com>
24087
24088         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24089         and regular expression operators by using quoting.
24090
24091 2001-10-31  Michael Snyder  <msnyder@redhat.com>
24092
24093         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24094         depending on what the symbol table contains.
24095         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24096         the output of the ptype command.  Similarly, accept both "const &"
24097         and "const&".
24098
24099 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
24100
24101         * gdb.base/miscexprs.c (main): Add usage of preprocessor
24102         symbol `STORAGE' to allow to choose the storage class of
24103         the local datastructures.
24104         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24105         compiler directive.
24106
24107 2001-10-30  Michael Snyder  <msnyder@redhat.com>
24108
24109         * gdb.base/jump.exp: Allow it to run for all targets.
24110
24111 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24112
24113         * gdb.base/call-ar-st.c (print_double_array): Match for loop
24114         with new double_array size.
24115         (main): Change storage class of all local variables to static.
24116         Reduce size of double_array to 9.
24117         * gdb.base/call-ar-st.exp:  Increase timeout value.
24118         Change expected output for double array to match new size in
24119         call-ar-st.c.
24120
24121 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24122
24123         * gdb.base/ending-run.exp: Create identical output when passing
24124         `step to end of run' case.  Add regular expression branch satisfying
24125         Stormy16 target.
24126
24127 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
24128
24129         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24130         that we catch the expected failure under Linux/x86.
24131
24132 2001-10-29  Orjan Friberg  <orjanf@axis.com>
24133
24134         * gdb.base/setvar.exp: Escape curly braces.
24135         * gdb.stabs/weird.exp: Ditto.
24136
24137 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
24138
24139         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24140         * gdm.mi/mi0-hack-cli.exp: Likewise.
24141
24142 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
24143
24144         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24145         messages.
24146
24147 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
24148
24149         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24150         checking MI enabled.
24151
24152 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24153
24154         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24155
24156 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24157
24158         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24159         if gdb child process crashes, just signal an error.
24160
24161 2001-10-02  Jim Blandy  <jimb@redhat.com>
24162
24163         * lib/gdb.exp (test_xfail_format): Simplify.
24164
24165         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24166         front of the variable name `format'.  Simplify `if'.
24167
24168 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24169
24170         * gdb.threads/pthreads.exp: Wait for output and delay
24171         before sending ^C.
24172
24173 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24174
24175         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24176         some incorrect output instead of timing out.
24177         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24178
24179 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24180
24181         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24182         check to allow additional `int'.
24183
24184 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24185
24186         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24187         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24188
24189 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24190
24191         * lib/gdb.exp (test_debug_format): New proc.
24192         (setup_xfail_format): Use new proc test_debug_format.
24193         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24194         proc; use new service proc test_debug_format.
24195         Replace all other "gcc_compiled" tests with this test.
24196         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24197         proc; use new service proc test_debug_format.
24198         Replace all other "gcc_compiled" tests with this test.
24199
24200 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24201
24202         * gdb.base/cvexpr.exp: New file.
24203         * gdb.base/cvexpr.c: New file
24204         Test for expressions using const and volatile keywords.
24205
24206 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24207
24208         * gdb.base/constvars.exp: Check for different orders of keywords
24209         and additional "int" strings in output.
24210
24211 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24212
24213         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24214         responses from "help maint".
24215
24216 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24217
24218         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24219         to localhost:NNN instead of :NNN, in case Xvfb is listening
24220         only on TCP.
24221
24222 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24223
24224         * gdb.base/recurse.exp: When checking leaving the watchpoint
24225         scope, recognize when gdb is in function's epilogue and pass.
24226
24227 2001-09-18  Keith Seitz  <keiths@redhat.com>
24228
24229         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24230         support for running tests against sid targets.
24231         (gdbtk_done): Ditto.
24232
24233 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24234
24235         * gdb.base/ending-run.c (main): Set stdout buffersize
24236         to the same reasonable value for any target.
24237         * gdb.base/ending-run.exp: Add a regular expression
24238         to make testsuite happy on Sanyo Stormy16 target.
24239
24240 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24241
24242         * gdb.base/display.c (do_loops): Add float variable `f'.
24243         Increment f in loop.
24244         * gdb.base/display.exp: Increment timeout by 60 seconds.
24245         Change float display test to use variable `f'.
24246
24247 2001-09-17  Jim Blandy  <jimb@redhat.com>
24248
24249         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24250         overflowing the limited breakpoint tables on some ROM monitors
24251         (like the ROM68K).
24252
24253 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24254
24255         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24256         the "-ac" (disable access control) flag.
24257
24258 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24259
24260         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24261         ints.
24262
24263 2001-08-30  Keith Seitz  <keiths@redhat.com>
24264
24265         * lib/gdb.exp: Move all insight-related functionality into
24266         separate file.
24267         * lib/insight-support.exp: New file.
24268
24269 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24270
24271         * config/sid.exp (sid_start): Never set sid verbosity; disable
24272         expect_background {} that consumed its stdout; tolerate </dev/null.
24273         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24274
24275 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24276
24277         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24278         CLI jump command to start it.
24279         (mi_run_to_main): Fail immediatly when unexpected output.
24280
24281 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24282
24283         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24284         beginning of function.  Fix PR gdb/191.
24285
24286 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24287
24288         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24289         what to force sid endianness to.
24290
24291 2001-08-15  Keith Seitz  <keiths@redhat.com>
24292
24293         * lib/gdb.exp (gdbtk_start): Don't set environment
24294         variables for TCL_LIBRARY and friends. Insight will
24295         now figure these out for itself.
24296
24297 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24298
24299         * gdb.base/completion.exp: Remove the symbol "a64l" from
24300         the expect string; this is target-specific, and not related
24301         to what is being tested.
24302
24303 2001-08-02  Dave Brolley  <brolley@redhat.com>
24304
24305         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24306
24307 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24308
24309         * gdb.base/consecutive.exp: New file.  Test stepping over
24310         breakpoints on consecutive instructions.
24311         * gdb.base/consecutive.c: New file.
24312
24313         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24314         curly braces in regular expressions.
24315
24316 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24317
24318         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24319         legitimate output from stepping out of main.
24320
24321 2001-07-22  Keith Seitz  <keiths@redhat.com>
24322
24323         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24324         the empty string, do not run the tests.
24325
24326 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24327
24328         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24329         account 2-byte pointers when testing for p/a results.
24330
24331 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24332
24333         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24334         and defined to 1K for m68hc11.
24335         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24336         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24337         (sizeof_random_data): New variable to tell the size of the data table;
24338         don't test past this size; always run to main.
24339
24340 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24341
24342         * gdb.base/return2.exp: return of long long and double fails for
24343         68HC11; don't execute these tests on that platform.
24344         * gdb.base/return.exp: Return of a double fails for 68hc11.
24345
24346 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24347
24348         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24349         tests that print a float.
24350         * call-rt-st.exp: Likewise.
24351
24352 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24353
24354         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24355         running this test on Linux.
24356
24357 2001-06-24  Michael Chastain  <chastain@redhat.com>
24358
24359         * gdb.base/arithmet.exp: Remove some tests to make all test names
24360         unique.
24361
24362 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24363
24364         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24365         the output of the ptype command.
24366
24367 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24368
24369         * gdb.base/completion.exp: Don't assume that break.c is the only
24370         source file that may contain functions named "marker".
24371         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24372
24373 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24374
24375         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24376         of files to delete.
24377
24378         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24379         * gdb.disasm/h8300s.exp: New file.
24380         gdb.disasm/h8300s.s: Likewise.
24381
24382 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24383
24384         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24385         empty breakpoint tables.
24386
24387 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24388
24389         * lib/mi-support.exp: Update args=... part of stop-reason
24390         patterns. Accept either a list or a tuple.
24391
24392 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24393
24394         * lib/mi-support.exp: Remove local emacs variable defining
24395         change-log-default-name.
24396
24397 2001-06-22  Michael Chastain  <chastain@redhat.com>
24398
24399         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24400         This is operationally compatible with the previous version.
24401
24402 2001-06-13  Jim Blandy  <jimb@redhat.com>
24403
24404         * lib/gdb.exp (gdb_test): Doc fix.
24405
24406 2001-06-10  Michael Chastain  <chastain@redhat.com>
24407
24408         * gdb.base/exprs.exp: Remove a duplicate test.
24409
24410 2001-06-06  Jim Blandy  <jimb@redhat.com>
24411
24412         * gdb.base/return2.exp (main): Use values to test float and double
24413         returns that are not NaN's, to avoid being confused by IEEE
24414         comparison rules.
24415
24416 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24417
24418         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24419         non-zero if control_c fails.  Terminate the test on failure,
24420         rather than wait for 12 more tests to time out.
24421
24422 2001-06-06  Jim Blandy  <jimb@redhat.com>
24423
24424         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24425         Don't forget to match the GDB prompt.
24426
24427         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24428
24429 2001-06-04  Jim Blandy  <jimb@redhat.com>
24430
24431         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24432         command.
24433
24434 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24435
24436         * gdb.base/annota1.exp (info break): Match four or more spaces
24437         after "Address".
24438
24439 2001-05-31  Michael Chastain  <chastain@redhat.com>
24440
24441         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24442         (dm_type_int_star): Likewise.
24443         (dm_type_long_star): Likewise.
24444         (dm_type_void_star): Likewise.
24445
24446 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24447
24448         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24449         to a known value in order to get consistent results regardless
24450         of the setting of INPUTRC or the presence or contents of .inputrc.
24451
24452 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24453
24454         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24455         Don't require that the main thread and the manager thread are the
24456         first in the list.
24457
24458         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24459         debugging.  If test fails, issue an "unsupported" not a "fail".
24460
24461 2001-05-24  Jim Blandy  <jimb@redhat.com>
24462
24463         Don't assume that short is shorter than int.
24464         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24465         assume that shorts are smaller than ints.  On a 16-bit machine,
24466         this isn't true.
24467         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24468         an int, is not equal to ~0 stored in an unsigned char.  This tests
24469         the same thing that the previous test meant to, but works on
24470         16-bit machines, too.
24471         ("print unsigned char != (~0)"): Same test, complemented.
24472
24473 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24474
24475         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24476         test for (full_coverage == 0).  This makes the test run faster,
24477         and prevents dejagnu getting out of step.
24478
24479 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24480
24481         * gdb.base/finish.exp (finish_void): Revise pattern for
24482         stopping on the call statement to not permit stopping at
24483         the start of the instructions comprising the call sequence.
24484
24485 2001-05-19  Michael Chastain  <chastain@redhat.com>
24486
24487         * gdb.base/callfuncs.exp: Make all test names unique.
24488         * gdb.base/commands.exp: Make all test names unique.
24489         * gdb.base/condbreak.exp: Make all test names unique.
24490         * gdb.base/dbx.exp: Make all test names unique.
24491         * gdb.base/default.exp: Make all test names unique.
24492         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24493         and TIMEOUT messages to their corresponding PASS message.
24494         * gdb.base/ending-run.exp: Make all test names unique.
24495         * gdb.base/long_long.exp: Remove duplicate test.
24496
24497 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24498
24499         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24500         stop on the call statement as well as the statement after the
24501         call.
24502
24503 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24504
24505         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
24506
24507 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24508
24509         * gdb.base/completion.exp: Revamp test. Make it execute on all
24510         platforms.
24511
24512 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
24513
24514         * config/gdbserver.exp (gdb_load): Handle the case
24515         in which the arguments to gdbserver are given in the
24516         baseboard configuration file.
24517         Also handle the case in which the server needs to do a
24518         load.
24519
24520 2001-05-07  Keith Seitz <keiths@cygnus.com>
24521
24522         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
24523         set up the display for testing.
24524         (gdbtk_start): Convert all paths to paths that tcl will like.
24525         Export target information to environment.
24526         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
24527         necessary.
24528         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
24529         (to_tcl_path): New proc to convert a given pathname into
24530         a path acceptible as an argument to a tcl command.
24531         (_gdbtk_export_target_info): New proc to export target info
24532         into the environment for gdbtk testing.
24533         (gdbtk_done): New proc to signal end-of-test.
24534
24535 2001-05-06  Jim Blandy  <jimb@redhat.com>
24536
24537         * restore.c: Make the code of caller0 correspond to its comment.
24538
24539 2001-05-03  Michael Snyder  <msnyder@redhat.com>
24540
24541         * config/sid.exp (gdb_target_sid): Check for error messages.
24542         On error or timeout, don't make expect exit (which will terminate
24543         all subsequent tests); instead just make gdb exit.
24544         (gdb_load): Check for error messages.  On error or timeout,
24545         return a negative value.
24546
24547 2001-04-24  Jim Blandy  <jimb@redhat.com>
24548
24549         * gdb.c++/templates.exp: If we see the prompt for the overload
24550         list, but we haven't recognized any of the longer patterns,
24551         arrange for this test to fail, not hang.
24552
24553         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
24554         variations.
24555
24556 2001-04-22  Michael Chastain  <chastain@redhat.com>
24557
24558         * gdb.c++/local.exp: Use the 'runto' library function.
24559         * gdb.c++/namespace.exp: Likewise.
24560         * gdb.c++/overload.exp: Likewise.
24561
24562 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
24563
24564         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
24565         * gdb.base/step-line.exp: New file.  Test step/next in presence of
24566         #line directives.
24567         * gdb.base/step-line.c: New file.  Test program for the above.
24568         * gdb.base/step-line.inp: New file.  We pretend that this file has
24569         been transformed by some other tool into step-line.c.
24570
24571 2001-03-21  Jim Blandy  <jimb@redhat.com>
24572
24573         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
24574         unmangled operator names.
24575
24576 2001-03-20  Jim Blandy  <jimb@redhat.com>
24577
24578         * gdb.threads/linux-dp.exp: Recognize an additional message
24579         generated by GDB when it doesn't understand how to debug threads
24580         on the target system.
24581
24582 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
24583
24584         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
24585
24586 2001-03-12  Michael Chastain  <chastain@redhat.com>
24587
24588         * gdb.c++/derivation.exp: Use the 'runto' library function.
24589
24590 2001-03-12  Michael Chastain  <chastain@redhat.com>
24591
24592         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
24593
24594 2001-02-24  Michael Chastain  <chastain@redhat.com>
24595
24596         * gdb.c++/ref-types.exp: Change handwritten code to library
24597         function 'runto'.
24598
24599 2001-03-16  Orjan Friberg  <orjanf@axis.com>
24600
24601         * gdb.base/signals.exp: Set count to 0 explicitly.
24602
24603 2001-03-15  Mark Salter  <msalter@redhat.com>
24604
24605         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
24606         (gdb_target_monitor): Add check of gdb_target_cmd return value.
24607         (gdb_load): Add support for additional target_info: gdb_download_size
24608         and gdb_load_timeout.
24609
24610 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
24611
24612         * gdb.base/annota1.exp: Move test of isnative to earlier in the
24613         file -- to prevent failing when the compile fails but we have no
24614         intention of running the tests anyway.
24615
24616         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
24617         tests if set.
24618
24619         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
24620         integers.
24621
24622         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
24623         * gdb.c++/namespace.exp: Ditto.
24624
24625 2001-03-07  Orjan Friberg  <orjanf@axis.com>
24626
24627         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
24628         * gdb.base/pointers.exp: Relax pattern match of decimals.
24629
24630 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
24631
24632         * Makefile.in, config/abug.exp, config/cfdbug.exp,
24633         config/cpu32bug.exp, config/dve.exp, config/est.exp,
24634         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
24635         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
24636         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
24637         config/sh.exp, config/sid.exp, config/slite.exp,
24638         config/sparclet.exp, config/udi.exp, config/unknown.exp,
24639         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
24640         config/vxworks.exp, config/vxworks29k.exp,
24641         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
24642         gdb.base/all-bin.exp, gdb.base/annota1.exp,
24643         gdb.base/arithmet.exp, gdb.base/assign.exp,
24644         gdb.base/async.exp, gdb.base/attach.exp,
24645         gdb.base/bitfields.exp, gdb.base/bitops.exp,
24646         gdb.base/break.exp, gdb.base/call-ar-st.exp,
24647         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
24648         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
24649         gdb.base/commands.exp, gdb.base/completion.exp,
24650         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
24651         gdb.base/constvars.exp, gdb.base/corefile.exp,
24652         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
24653         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
24654         gdb.base/ending-run.exp, gdb.base/environ.exp,
24655         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
24656         gdb.base/finish.exp, gdb.base/foll-exec.exp,
24657         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
24658         gdb.base/funcargs.exp, gdb.base/help.exp,
24659         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
24660         gdb.base/logical.exp, gdb.base/long_long.exp,
24661         gdb.base/maint.exp, gdb.base/mips_pro.exp,
24662         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
24663         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
24664         gdb.base/pointers.exp, gdb.base/printcmds.exp,
24665         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
24666         gdb.base/regs.exp, gdb.base/relational.exp,
24667         gdb.base/remote.exp, gdb.base/reread.exp,
24668         gdb.base/restore.exp, gdb.base/return2.exp,
24669         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
24670         gdb.base/selftest.exp, gdb.base/setshow.exp,
24671         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
24672         gdb.base/sigall.exp, gdb.base/signals.exp,
24673         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
24674         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
24675         gdb.base/step-test.exp, gdb.base/structs.c,
24676         gdb.base/structs.exp, gdb.base/structs2.exp,
24677         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
24678         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
24679         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
24680         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24681         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
24682         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
24683         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
24684         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
24685         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
24686         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
24687         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
24688         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
24689         gdb.fortran/types.exp, gdb.java/jmisc.exp,
24690         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
24691         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
24692         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
24693         gdb.trace/circ.exp, gdb.trace/collection.exp,
24694         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
24695         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
24696         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
24697         gdb.trace/report.exp, gdb.trace/save-trace.exp,
24698         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
24699         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
24700         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24701         notices.
24702
24703 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24704
24705         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24706         first arg is int not float.
24707
24708 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24709
24710         * gdb.base/reread.exp: Unsupported for non-native targets;
24711         doesn't work for remote debugging.
24712
24713 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24714
24715         From  Drew Moseley  <dmoseley@redhat.com>
24716         * gdb.base/ending-run.exp: Properly handle the BSP state when
24717         stepping past the end of main.
24718
24719 2001-02-19  John Moore  <jmoore@redhat.com>
24720
24721         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24722         Converted HPUX fix for non-expected items following multiple
24723         step commands into general solution for all platforms.
24724
24725 2001-02-18  Michael Chastain  <chastain@redhat.com>
24726
24727         * gdb.c++/classes.exp (do_tests): Change runto statements
24728         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24729         statements demangler agnostic.
24730         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24731         (gdb_virtfunc_restart): Likewise.
24732
24733 2001-02-14  Michael Chastain  <chastain@redhat.com>
24734
24735         * gdb.c++/inherit.exp (do_tests): Change runto statements
24736         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24737         statements demangler agnostic.
24738
24739 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24740
24741         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24742         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24743         before calling common_routine 15 times'' tests.
24744
24745 2001-02-11  Michael Chastain  <chastain@redhat.com>
24746
24747         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24748         Helps the test script figure out which demangler is in use.
24749         (dm_type_foo_ref): Ditto.
24750         (dm_type_int_star): Ditto.
24751         (dm_type_long_star): Ditto.
24752         (dm_type_unsigned_int): Ditto.
24753         (dm_type_void): Ditto.
24754         (dm_type_void_star): Ditto.
24755         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24756         Probe the gdb demangler and set variables to accommodate
24757         formatting differences.
24758         (info_func_regexp): New function.  Same as info_func, but
24759         matches against a regexp.
24760         (info_func): Match against a literal string.
24761         (print_addr_2): New function.  Match against a literal string,
24762         which can be different from the input to gdb.
24763         (print_addr): Simply call print_addr_2 with the same argument twice.
24764         (test_lookup_operator_functions): Use demangler formatting variables.
24765         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24766         the tests in the same order as the C++ class declaration.
24767         (test_paddr_operator_functions): Ditto.
24768         (test_paddr_overloaded_functions): Ditto.
24769         (test_paddr_hairy_functions): Use demangler formatting variables.
24770         Add reference to gdb/19 for related tests.
24771         (do_tests): Call probe_demangler.
24772
24773 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24774
24775         * gdb.c++/templates.cc (printf): Remove unused function definition.
24776
24777 2001-01-26  Felix Lee  <flee@redhat.com>
24778
24779         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24780
24781 2001-01-25  matthew green  <mrg@redhat.com>
24782
24783         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24784         up sid.
24785         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24786
24787 2001-01-25  matthew green  <mrg@redhat.com>
24788
24789         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24790         Deprecate $sid_spawn_id.
24791         (sid_exit): Remove code necessary only for `spawn.'
24792
24793 2001-01-25  matthew green  <mrg@redhat.com>
24794
24795         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24796
24797 2001-01-28  Michael Chastain  <chastain@redhat.com>
24798
24799         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24800         to call when tests fail.  It takes gdb out of the overloaded
24801         function choice menu back to the main prompt, so that the test
24802         program stays synchronized.
24803         (set_bp_overloaded): New proc to collect all the common
24804         code for setting a breakpoint on an overloaded name.  Calls
24805         take_gdb_out_of_choice_menu when needed.
24806         (menu_overload1arg): New variable to collect the repeated
24807         instances of the expected menu for an overloaded name.  Change
24808         the regular expression to handle changes in g++ type encoding:
24809         "void" can be either "void" or "", and "unsigned int" can be
24810         either "unsigned int" or "unsigned".
24811         (continue_to_bp_overloaded): Change regular expressions to handle
24812         changes in g++ type encoding.
24813         (no proc): Call take_gdb_out_of_choice_menu when needed.
24814         Remove redundant calls to "info break".  Accept either "canceled"
24815         or "cancelled".  Change regular expressions in "info break"
24816         calls to handle changes in g++ type encoding.  Give all tests
24817         unique strings.
24818
24819 2001-01-17  Ben Elliston  <bje@redhat.com>
24820
24821         * config/sid.exp: New file.
24822
24823 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24824
24825         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24826
24827 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24828
24829         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24830         Add a RE to accept a non-ascii char if one is ever presented.
24831
24832 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24833
24834         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24835
24836 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24837
24838         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24839         in regexp.  One '\' does not suffice on Linux.
24840
24841 2000-12-09  Michael Chastain  <chastain@redhat.com>
24842
24843         * gdb.base/break.exp (test_clear_command): Use a marker function
24844         rather than 'main' for the test function.  Also move this
24845         test to an execution point where the marker function names are
24846         guaranteed to be bound to functions.  (Executing tests after a
24847         'finish' from main runs into name conflicts with local names
24848         in __libc_start_main).
24849
24850 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24851
24852         * gdb.base/finish.exp: New test for gdb's "finish" command.
24853         * gdb.base/return2.exp: New test for gdb's "return" command.
24854         * gdb.base/return2.c: New source file for above.
24855
24856 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24857
24858         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24859         * gdb.base/miscexprs.exp: Ditto.
24860         * gdb.base/pointers.exp:  Ditto.
24861         * gdb.c++/derivation.exp: Ditto.
24862         * gdb.c++/local.exp:      Ditto.
24863         * gdb.c++/namespace.exp:  Ditto.
24864         * gdb.c++/overload.exp:   Ditto.
24865         * gdb.c++/ref-types.exp:  Ditto.
24866
24867 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24868
24869         * gdb.base/constvars.exp: Test result of "up" command.
24870         * gdb.base/miscexprs.exp: Ditto.
24871         * gdb.base/pointers.exp:  Ditto.
24872         * gdb.base/scope.exp:     Ditto.
24873         * gdb.c++/derivation.exp: Ditto.
24874         * gdb.c++/local.exp:      Ditto.
24875         * gdb.c++/namespace.exp:  Ditto.
24876         * gdb.c++/overload.exp:   Ditto.
24877         * gdb.c++/ref-types.exp:  Ditto.
24878
24879 2000-11-22  Michael Chastain  <chastain@redhat.com>
24880
24881         * mips_pro.exp: Accept either "middle -> top -> main" or
24882         "middle -> main" in the backtrace, because gcc can optimize
24883         tail calls to jumps.  Remove setup_xfail for the hppa case.
24884         Add a comment with the original warning messages from PR 3016,
24885         which was filed in 1993, to preserve them for posterity.
24886
24887 2000-11-17  Nick Duffek  <nsd@redhat.com>
24888
24889         * lib/gdb.exp (gdb_test): Override timeout with board info.
24890
24891 2000-11-17  Nick Duffek  <nsd@redhat.com>
24892
24893         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24894         the second kill and detach messages.
24895
24896 2000-11-17  Nick Duffek  <nsd@redhat.com>
24897
24898         * configure.in: Add AC_EXEEXT.
24899         * configure: Regenerate.
24900         * Makefile.in (just-check): Export EXEEXT.
24901         * lib/gdb.exp ($EXEEXT): Import from environment.
24902         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24903         expect "maint dump-me" on Cygwin.
24904         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24905         $EXEEXT.
24906
24907 2000-11-17  Nick Duffek  <nsd@redhat.com>
24908
24909         * gdb.base/break.exp: Test backtrace and finish from called
24910         function on all platforms, not just HP-UX.
24911
24912 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24913
24914         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24915         code from gdb_target_monitor, so it can be used independantly
24916         for gdbserver.  Also comment out an unnecessary PUTS.
24917
24918 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24919
24920         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24921         * gdb.base/corefile.exp: Expect the message "Program is being
24922         debugged already" when we send the "corefile" command, since
24923         the preceeding gdb_load may have connected gdb to a remote target.
24924         * gdb.base/display.exp: Disable hardware watchpoints if new
24925         board info variable "no_hardware_watchpoints" is true.
24926         Replace single-letter commands with more readable ones.
24927         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24928         if new board info variable "no_hardware_watchpoints" is true.
24929         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24930         to see if stdio (printf) testing is possible.
24931         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24932         board info variable "no_hardware_watchpoints" is true.  Use new
24933         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24934
24935 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24936
24937         From Orjan Friberg  <orjanf@axis.com>:
24938         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24939         in array print pattern match.
24940
24941 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24942
24943         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24944         spelling "cancelled" to U.S. spelling "canceled" to match changes
24945         made to gdb.
24946         * gdb.c++/ovldbreak.exp: Ditto.
24947
24948 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24949
24950         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24951         t_double_values to initialize the FPU before inferior calls are made.
24952         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24953         inferior functions.  Add tests for continuining, finishing and
24954         returning from a stop in a call dummy.
24955
24956 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24957
24958         * gdb.base/commands.exp: Break up long lines, and re-indent.
24959
24960 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24961
24962         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24963         compatible with the current dejagnu tree, and to make it work with
24964         the new "gdbserver" in libremote.
24965
24966 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24967
24968         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24969         * gdb.base/varargs.exp: Skip entire test if no printf support.
24970         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24971         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24972
24973 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24974
24975         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24976         no floating point support.
24977         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24978         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24979         * gdb.base/call-rt-st.exp: Ditto.
24980         * gdb.base/call-strs.exp: Ditto.
24981
24982 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24983
24984         * gdb.base/sizeof.c: include <stdio.h>.
24985
24986         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24987         'finish', otherwise uncaptured gdb_prompt would potentially
24988         throw remaining test points out of sync.
24989
24990 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24991
24992         * gdb.base/recurse.exp: Run tests for all targets.
24993         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24994         gnu-oldld case on ARM.
24995         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24996         for ARM targets.
24997
24998 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24999
25000         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
25001         * gdb.java/configure: Rebuild.
25002
25003 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
25004
25005         * gdb.java/jv-exp.exp: New file.
25006
25007 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
25008
25009         * configure: Rebuilt.
25010         * configure.in (configdirs): Add gdb.java.
25011         * gdb.java/jmisc.java: New file.
25012         * gdb.java/jmisc.exp: New file.
25013         * gdb.java/Makefile.in: New file.
25014         * gdb.java/configure: Rebuilt.
25015         * gdb.java/configure.in: New file.
25016         * lib/java.exp: New file.
25017
25018 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25019
25020         * gdb.base/exprs.exp: Test casts to a pointer including over and
25021         underflow.
25022
25023 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25024
25025         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
25026         and the compilers sizes.
25027
25028 2000-07-09  Nick Duffek  <nsd@redhat.com>
25029
25030         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
25031         (use_methods): New function.
25032         (main): Call use_methods().
25033         * gdb.c++/classes.exp (test_method_param_class): New procedure.
25034         (do_tests): Call test_method_param_class.
25035
25036 2000-07-09  Nick Duffek  <nsd@redhat.com>
25037
25038         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
25039         spelling.
25040         (test_enums): New procedure.  Move enum tests from end of script
25041         to here.  Set breakpoint on function name instead of line number.
25042         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
25043         (enums2): New marker function.
25044         (enums1): New function.
25045         (main): Call enums1().  Move enum tests to enums1().
25046
25047 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25048
25049         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
25050         compile/link program.  Update line numbers.
25051         * gdb.asm/d10v.inc: Define ``startup''.
25052         * gdb.asm/asmsrc1.s: Add definition of _start.
25053
25054 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25055
25056         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
25057
25058 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25059
25060         * gdb.base/maint.exp: Add 'maint print architecture' item to output
25061         of 'help maint print' command.
25062
25063 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25064
25065         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
25066         they use gdb_expect_list.
25067
25068 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25069
25070         * gdb.base/commands.exp: Use ``set remote
25071         memory-read-packet-size'' instead of ``set endian big'' to test
25072         long commands.
25073
25074 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
25075
25076         * gdb.c++/templates.exp (do_tests): Make all of these work under
25077         g++, and stop skipping them.
25078
25079         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25080         work under g++.
25081
25082         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25083         initialization.
25084
25085 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25086
25087         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25088         the regular expression: accept an (almost) arbitrary sequence of
25089         "frames-invalid" and "breakpoints-invalid" messages both before
25090         and after the "starting" message.
25091
25092 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25093
25094         * gdb.c++/local.exp: This test has never been known to work with g++.
25095
25096 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
25097
25098         * gdb.base/annota1.exp (annotate-signal-handler-caller):
25099         Relax the regular expression a little, make it pass on Solaris 8.
25100
25101 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
25102
25103         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25104         a call, do not require that gdb stop on the line after the call.
25105         Instead, it is permissible for gdb to stop on the line of the
25106         call itself.
25107
25108 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
25109
25110         * gdb.base/break.exp (bp on small function, optimized file):
25111         Add a second pass pattern.  The behavior differs here between stabs
25112         and dwarf for one-line functions.  Stabs preserves two line symbols
25113         (one before the prologue and one after) with the same line number,
25114         but dwarf regards these as duplicates and discards one of them.
25115         Therefore the address after the prologue (where the breakpoint is)
25116         has no exactly matching line symbol, and GDB reports the breakpoint
25117         as if it were in the middle of a line rather than at the beginning.
25118
25119 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
25120
25121         * gdb.base/interrupt.exp: Make "pass" message say "send"
25122         rather than "send_gdb" (for consistancy).
25123
25124 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25125
25126         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
25127         * gdb.c++/templates.cc: Properly check for GCC version number.
25128         * lib/compiler.cc: Likewise
25129
25130 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
25131
25132         * gdb.base/break.exp: When compiled with -O2 optimization,
25133         gdb may not stop at the first line of main, due to code motion.
25134
25135 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
25136
25137         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25138         This test depends on parsing the printf output from the target.
25139         Since the sparclet stub doesn't do stdio, this will never work.
25140         * gdb.base/call-rt-st.exp: ditto.
25141         * gdb.base/call-strs: ditto.
25142
25143 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
25144
25145         * gdb.base/miscexprs.exp: make sizeof long array test portable.
25146
25147         * gdb.base/ending-run.exp: After connecting to a remote target,
25148         but before running, the target will appear to be in a random
25149         location.  Specify both a file and a line for breakpoints.
25150         Also, the function that calls main may be called 'init'
25151         rather than 'start'.
25152
25153 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25154
25155         * gdb.base/help.exp: Update output for add-symbol-file command.
25156
25157 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25158
25159         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25160         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25161
25162 2000-04-07  J.T. Conklin  <jtc@redback.com>
25163
25164         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25165
25166         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25167
25168 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25169
25170         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25171         values that can be represented exactly.
25172         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25173         above change, and to not check against the directory part of the source
25174         file name.
25175         (step into print_long_arg_list): Likewise.
25176         (print print_small_structs from print_long_arg_list): Likewise.
25177         (print print_long_arg_list): Likewise.
25178
25179 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25180
25181         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25182
25183 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25184
25185         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25186
25187 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25188
25189         * gdb.base/commands.exp (deprecated_command_test): Add test for
25190         deprecate with no arguments.
25191
25192 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25193
25194         * gdb.base/break.exp: Add new test for setting breakpoints on
25195         optimized code so we can test breakpoints work even when function
25196         prologues may be optimized away
25197
25198 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25199
25200         From David Whedon <dwhedon@gordian.com>
25201         * gdb.base/commands.exp : Added command deprecator tests.
25202
25203 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25204
25205        * gdb.base/help.exp: Added test for new apropos command.
25206
25207 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25208
25209         * gdb.base/pointers.c (usevar): New function.
25210         (main): Make sure that global variables v_int_pointer2, rptr,
25211         and y are all referenced someplace in the program by calling
25212         usevar() on them.  [Some linkers delete symbols which are
25213         never referenced.  The space remains, but there's no way to
25214         get a (symbolic) handle on the variable from the debugger.]
25215
25216 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25217
25218         * gdb.base/printcmds.c: Add typedeffed arrays.
25219
25220         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25221         procedure to test arrays that are typedef'd.
25222
25223 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25224
25225         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25226         the library directories.
25227
25228 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25229
25230         * configure.in (configdirs): Add sub directory gdb.mi.
25231         * configure: Re-generate.
25232
25233         * gdb.mi: New directory.
25234
25235 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25236
25237         * gdb.base/long_long.exp: Correct test suite failure when printing
25238         a long long value as a double on ARM platforms.
25239
25240 2000-02-16  Jim Blandy  <jimb@redhat.com>
25241
25242         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25243         default source file is set properly before running this test.
25244
25245 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25246
25247         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25248         gdbtk/library directory, not in gdbtcl2.
25249
25250 2000-02-04  Jim Blandy  <jimb@redhat.com>
25251
25252         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25253         backslash from regexp pattern.
25254
25255         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25256         procedure.  Use it to run all the "continue to bp overloaded"
25257         tests.  Note that this changes the names of the tests slightly.
25258         If the breakpoint hit message includes a hex PC value, because
25259         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25260         from the real source code, still consider that a pass.
25261
25262         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25263         XFAIL here if the breakpoint message contains a hex address.  Note
25264         similar change on 1999-11-02.
25265
25266         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25267
25268         * gdb.base/ptype.exp: Establish a default source file before
25269         calling get_debug_format.
25270
25271 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25272
25273         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25274
25275 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25276
25277         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25278         of successive stepi commands -- while in the prologue we should see
25279         the function entry bracket.
25280
25281 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25282
25283         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25284         reach __change_mode() when stepping through the end of main().
25285
25286 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25287
25288         * gdb.base/default.exp: Fix expected pattern.
25289         * gdb.base/help.exp: Same.
25290
25291 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25292
25293         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25294         Don't use xfail's because that affects only the following test.
25295
25296         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25297         solaris or linux.
25298
25299         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25300
25301 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25302
25303         * gdb.base/display.exp: Some yacc parsers like to say
25304         "A syntax error" rather than "A parse error".  Accept both.
25305
25306 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25307
25308         * gdb.base/default.exp: Remove OS dependent string from "target
25309         remote" test.
25310         * gdb.base/help.exp: Same for "help target remote" test.
25311
25312 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25313
25314         From Jim Kingdon <kingdon@redhat.com>:
25315
25316         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25317         prompt (cleanup rather than necessity, but still might keep output
25318         from spilling to next test).
25319
25320 2000-01-02  Fred Fish  <fnf@cygnus.com>
25321
25322         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25323         AIX, which defines them in <sys/types.h>.
25324
25325 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25326
25327         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25328         float" test.
25329
25330 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25331
25332         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25333
25334         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25335         outermost frame disallowed".
25336
25337 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25338
25339         * gdb.base/setvar.exp: New tests for setting the value of a struct
25340         with a constant list.
25341
25342 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25343
25344         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25345         require the user to type a cast before setting the value of a struct.
25346
25347 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25348
25349         * gdb.base/default.exp: Expect the new 'info float' command on
25350         all i386 platforms.
25351
25352         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25353         LinuxThreads libraries that don't support debugging.
25354
25355 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25356
25357         * gdb.base/remote.c: Fill the buffer with truely random data.
25358         Change the buffer type to ``unsigned char'' to simplify size
25359         arithmetic.
25360
25361         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25362         stub only handles 400-1 byte packets.  Verify that the download
25363         worked.
25364
25365 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25366
25367         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25368         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25369         for a timeout if the prompt was received before a recognizable pattern.
25370
25371 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25372
25373         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25374
25375 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25376
25377         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25378         watchpoints.
25379
25380 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25381
25382         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25383
25384         * gdb.c++/local.exp: Be more flexible in recognizing local class
25385         name mangling.  Don't allow horribly truncated method names.
25386         * gdb.c++/derivation.exp: Expect protected inheritance.
25387         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25388         * gdb.c++/virtfunc.exp: Likewise.
25389         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25390         when printing a nested enum.
25391
25392 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25393
25394         * gdb.base/step-test.exp: Properly await GDB's response to setting
25395         a breakpoint on the call to large_struct_by_value.
25396
25397         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25398         just because we have debug info for the `start' function.
25399
25400 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25401
25402         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25403         "Unknown signal" messages, which indicate (on LinuxThreads) that
25404         GDB doesn't know how to debug threads on this system.  This is
25405         better than hanging while philosopher 0 dumps chatter into gdb.log.
25406
25407 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25408
25409         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25410
25411 1999-11-18  Fred Fish  <fnf@cygnus.com>
25412
25413         * gdb.base/coremaker2.c: Add sample program for generating
25414         cores that is more self contained than coremaker.c.  Eventually
25415         I'll add more code to this and tie it into the testsuite.
25416
25417 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25418
25419         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25420
25421 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25422
25423         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25424         from $srcdir/lib/.
25425         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25426         and gdb.c++/.
25427
25428         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25429
25430         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25431         'continue with watch' test point.
25432
25433 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25434
25435         Merged from p2linux-990323-branch:
25436
25437         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25438
25439 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25440
25441         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25442         {limit,fixed}''.  Test ``set download-write-size''.
25443
25444 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25445
25446         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25447         gdb_expect_list.
25448
25449 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25450
25451         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25452
25453 1999-11-03  Mark Salter  <msalter@cygnus.com>
25454
25455         * gdb.base/break.exp: Fix "stub continue" pattern.
25456
25457 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25458
25459         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25460
25461 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25462
25463         * gdb.base/display.exp ("finish"): Add timeout clause.
25464
25465         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25466         plain prompt clause, so this doesn't have to time out in order to
25467         fail.
25468
25469         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25470         breakpoint hit messages include an address.
25471
25472         * gdb.base/display.exp: Don't forget to escape parens in regular
25473         expressions.  Unix regexp notatation sucks.
25474
25475 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25476
25477         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25478         order for 'signalled' message.
25479
25480 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25481
25482         From Jimmy Guo  <guo@cup.hp.com>:
25483         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25484         * gdb.base/annota1.c: Add code for tests to work with.
25485
25486 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25487
25488         * gdb.base/remote.exp: New test for remote downloading settings.
25489         * gdb.base/remote.c: New file with large .data.
25490
25491 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25492
25493         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25494         for LinuxThreads support, merged from the Code Fusion branch.
25495
25496 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25497
25498         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25499         containing exp_continue into a while within an expect.  Don't
25500         attempt a start more than three times.  Check return value from
25501         gdb_load.
25502
25503 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25504
25505         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
25506         a pass case.
25507
25508 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
25509
25510         * gdb.base/break.c (main): Added a statement that we can step
25511         off of.
25512         * gdb.base/break.exp: Added tests for setting a breakpoint
25513         at an offset and stepping onto a breakpoint.
25514
25515 1999-10-01  Fred Fish  <fnf@cygnus.com>
25516
25517         * gdb.base/help.exp (help add-symbol-file): Update to match current
25518         gdb output.
25519
25520 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
25521
25522         * gdb.base/break.exp: Code locations are in hex, don't forget!
25523         (For HP-UX.)
25524
25525 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
25526
25527         * condbreak.exp: Use break.c as test program.
25528         * condbreak.c: Remove, redundant with break.c.
25529
25530 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
25531
25532         * config/monitor.exp (gdb_target_monitor): Disable X- and
25533         Z-packets if the target needs it.
25534
25535 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
25536
25537         * gdb.c++/overload.exp: Added tests for listing overloaded
25538         functions with function pointers in the arg, explicitly calling
25539         out the version you want.
25540
25541 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
25542
25543         * long_long.exp: Add variations of test cases that work for
25544         targets with 16-bit ints and 32-bit doubles.
25545
25546 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
25547
25548         * break.c (main): Compare a possibly-uninitialized argc with an
25549         unlikely value that fits in 16 bits.
25550
25551 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
25552
25553         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
25554         0xfeeb, don't want negative numbers if ints are 16 bits.
25555
25556         * lib/gdb.exp (skip_cplus_tests): New proc.
25557         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25558         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
25559         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
25560         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
25561         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
25562         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
25563         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
25564         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
25565
25566         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
25567
25568 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
25569
25570         * gdb.base/corefile.exp (up): Allow a parameter to appear
25571         in the frame that we're going up to.
25572
25573         From Jim Blandy <jimb@cygnus.com>:
25574
25575         * gdb.base/default.exp (info float): Expect some output now.
25576
25577         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
25578         returning floating-point values to fail on the x86.
25579         * gdb.base/callfwmall.exp (do_function_calls): Same.
25580
25581         * gdb.base/list.exp (test_listsize): Correct expectations for
25582         listing line 1 with listsize 2.  Also, listing a single line
25583         works now, as does listing three lines.  [Kevin's note: There
25584         were a number of other cases fixed too where the expectations
25585         differed...]
25586
25587 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
25588
25589         * gdb.base/selftest.exp: Add case for when version prints as
25590         constant string instead of char pointer.
25591
25592 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
25593
25594         * gdb.base/ending-run.exp: Add Solaris case for what happens when
25595         stepping out of main.
25596
25597         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
25598         G++ used.
25599
25600         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
25601         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
25602
25603         * gdb.c++/ovldbreak.exp: Update match string in test that
25604         includes a warning of multiple breakpoints.
25605
25606 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
25607
25608         * gdb.base/display.exp: Improve precision of step-after-finish
25609         added yesterday.
25610
25611         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
25612         test.
25613
25614         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
25615         configs when using G++, not just hppa*.
25616
25617 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25618
25619         * gdb.base/async.c: New file.
25620         * gdb.base/async.exp: New file.
25621
25622 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
25623
25624         * gdb.base/break.exp: Tweak PA specific tests to properly handle
25625         PA64.
25626
25627 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
25628
25629         * gdb.base/display.exp: "finish" can leave us mid-line on many
25630         targets, deal with it.  Add a small constant to main, instead of
25631         1000 since main+1000 may not be a valid address in the target.
25632
25633         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
25634         on hpux11.
25635
25636         * gdb.base/attach.exp: Handle another hpux11 error message variant
25637         when attaching to a process that does not exist.
25638
25639 1999-08-19  J.T. Conklin  <jtc@redback.com>
25640
25641         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
25642         characters in 'continue to 1241' test.
25643
25644 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
25645
25646         * gdb.base/call-ar-st.exp: Add a shorter match case for the
25647         stop in print_long_arg_list, define and use a whitespace
25648         variable in print_small_structs test, add an XFAIL for Solaris.
25649         * gdb.base/dbx.exp: XFAIL func commands until somebody is
25650         interested enough to fix.
25651
25652 1999-08-13  Keith Seitz  <keiths@cygnus.com>
25653
25654         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
25655         (dbx_gdb_load): Remove. Use gdb_load instead, since that
25656         proc knows about targets other than the natives.
25657         (test_assign): Use "gdb_run_cmd" to "run" the target.
25658         Check that we've actually hit the breakpoint at main.
25659         When we attempt to assign a value to a local variable, check
25660         that the variable is in the current scope, i.e., don't use
25661         a test with an empty result.
25662
25663 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25664
25665         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
25666         command.
25667
25668 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
25669
25670         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25671         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
25672         gdb.compat, gdb.threads-hp.
25673         gdb.hp/configure, gdb.hp/configure.in: New files.
25674         gdb.hp/Makefile.in: Recurse into new subdirs.
25675         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
25676         gdb.hp/gdb.objdbg: New directory, tests for debugging info
25677         in object files.
25678         gdb.hp/tools: New directory, aux tools for HP-specific tests.
25679
25680 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
25681
25682         * gdb.base/display.exp: Help expect by putting a newline in the
25683         funky printf, remove a bogus p/a test.
25684
25685 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25686
25687         * gdb.base/display.exp: Make sure that when we say 'run', we are
25688         connected to the target. This is necessary when running not
25689         natively.
25690
25691 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
25692
25693         * gdb.base/step-test.exp: Removed some extraneous messages.
25694
25695         * gdb.base/long_long.exp: Don't run memory examination tests
25696         on little-endian targets (they will need a different set of
25697         results to match).
25698
25699 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
25700
25701         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25702         until somebody decides to fix GDB.
25703
25704         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25705         constant as "ULL".
25706         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25707         matches for a couple x/2 commands.
25708
25709 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25710
25711         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25712         by merging in ref-types2 tests.
25713         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25714
25715         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25716         * gdb.c++/Makefile.in: Add standard actions.
25717         (EXECUTABLES): Rename from PROGS, update list.
25718         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25719         from gdb.hp.
25720         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25721         foo and bar locals.
25722         * gdb.c++/anon-union.exp: Fix tests to match.
25723         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25724         expect matches to handle output variations.
25725         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25726         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25727         output, add HP alternatives for new and delete prints.
25728         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25729         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25730         * gdb.c++/demangle.exp: Use $style when reporting failure.
25731         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25732         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25733         match alternatives.
25734         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25735         compilers.
25736         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25737         * gdb.c++/method.exp: Add match alternatives.
25738         * gdb.c++/misc.cc: Add bool types.
25739         * gdb.c++/misc.exp: Add tests for bool types.
25740         * gdb.c++/overload.exp: Add xfails.
25741         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25742         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25743         add some more template parameter tests (only for HP currently).
25744         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25745         * gdb.c++/virtfunc.cc: Add return type and value for main.
25746         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25747         match alternatives.
25748
25749 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25750
25751         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25752
25753 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25754
25755         * gdb.base/signals.exp: Don't expect getting a backtrace from
25756         within a signal handler to fail on Linux.
25757
25758 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25759
25760         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25761         * lib/gdb.exp: Remove some gratuitious semicolons.
25762         (delete_breakpoints): Increase timeout.
25763         (gdb_expect): Add -notransfer option.
25764         (gdb_test): Use -notransfer option.
25765         (get_compiler_info): Add f77 case.
25766         (get_compiler): New proc, split out from gdb_preprocess, add f77
25767         case.
25768         (gdb_preprocess): Call get_compiler.
25769
25770         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25771         * gdb.base/attach.exp, gdb.base/display.exp,
25772         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25773         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25774         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25775         third arg to gdb_test.
25776         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25777         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25778         HP-UX xfails, add others.
25779         * gdb.base/completion.exp: Reflect name change of self-test.
25780         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25781         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25782         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25783         HP failure number.
25784         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25785         useless HP-UX 10.30 references.
25786         * gdb.base/maint.exp: Loosen matches.
25787         * gdb.base/pointers.c (main): Declare more_code.
25788         * gdb.base/pointers.exp: Match on output of a `next'.
25789         * gdb.base/structs.c: Add prototypes.
25790         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25791         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25792
25793 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25794
25795         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25796         command.
25797
25798 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25799
25800         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25801         Fix run to main failures. Watchpoint can be hardware watchpoint.
25802
25803         * gdb.base/annota1.exp: Clean up some more, in case printf has
25804         debug info.  Deal with lack of signal hanlder info in stack.
25805
25806         From Jim Kingdon  <kingdon@redhat.com>:
25807         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25808
25809 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25810
25811         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25812         gdb.base/foll-vfork.exp: Don't run for crosses.
25813
25814 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25815
25816         * gdb.base/configure.in: Check for gdbvars.exp instead of
25817         a1-selftest.exp.
25818         * gdb.base/configure: Re-generate.
25819
25820 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25821
25822         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25823         in trying to run first and name is too long.
25824
25825         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25826         pointers2.c and pointers2.exp, respectively.
25827         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25828         doschk happier.
25829
25830 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25831
25832         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25833         callfuncs2.c and callfuncs2.exp.
25834
25835         * gdb.base/list.exp: Remove mistaken xfails.
25836         * gdb.base/list0.h: Add optional prototypes.
25837
25838 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25839
25840         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25841         calling malloc.
25842         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25843         * ptype.exp: Move test for get_debug_format to before its first
25844         use.
25845
25846 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25847
25848         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25849         * gdb.base/annota2.cc, annota2.exp: Move from here.
25850         * gdb.c++/annota2.cc, annota2.exp: To here.
25851         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25852
25853 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25854
25855         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25856         a consistent format.
25857
25858 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25859
25860         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25861         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25862         HP compilers, also set the globals $true and $false.
25863
25864         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25865         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25866         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25867         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25868         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25869         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25870         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25871         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25872         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25873         whatis.c} Add C++ compatible function definitions and return
25874         types, add includes for library functions.
25875         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25876         * gdb.base/step-test.c (myglob): Rename from glob.
25877         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25878         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25879         files, move here from gdb.hp.
25880         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25881         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25882         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25883         Adjust line numbers in regexps.
25884
25885         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25886         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25887         instead of 0/1.
25888
25889         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25890         foll-vfork.exp: New files, move here from gdb.hp.
25891         * gdb.base/page.exp: New file, test of pagination command.
25892
25893         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25894         recursion test.
25895         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25896
25897         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25898         gdb.base/solib.exp: Fix compiler invocation process.
25899
25900         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25901         HP-UX 11, turn off overload resolution explicitly.
25902         * gdb.base/commands.exp: Set argument list explicitly, add
25903         watchpoint test.
25904         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25905         them work.
25906         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25907         expressions properly.
25908         * gdb.base/corefile.exp: Loosen the match slightly.
25909         * gdb.base/default.exp: Allow "Error accessing memory" message
25910         also.
25911         * gdb.base/display.exp: Skip over x/0 j if PA64.
25912         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25913         * gdb.base/interrupt.exp: Ditto.
25914         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25915         in use.
25916         * gdb.base/list.exp: Add xfails for HP-UX.
25917         * gdb.base/long_long.exp: Refine some of the numeric matches.
25918         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25919         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25920         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25921         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25922         * gdb.base/ptype.exp: Succeed on more varieties of output.
25923         * gdb.base/scope.exp: Add xfails for HP-UX.
25924         * gdb.base/sect-cmd.exp: Add more cases.
25925         * gdb.base/setvar.exp: Add xfails for HP-UX.
25926         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25927         * gdb.base/signals.exp: Match on void symbolically.
25928         * gdb.base/step-test.exp: Add case for PA64.
25929         * gdb.base/term.exp: Add exit and restart.
25930         * gdb.base/twice.exp: Clean up after self.
25931         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25932         * gdb.base/whatis.exp: Allow more ways to pass tests.
25933
25934         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25935         no longer useful.
25936
25937 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25938
25939         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25940         list of patterns.
25941         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25942         print_double_array(double_array)", "continuing to breakpoint
25943         1018", "print print_double_array(array_d)" and "continuing to
25944         1034" tests.
25945
25946 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25947
25948         * Makefile.in: Add empty html and install-html targets.
25949
25950 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25951
25952         * config/mt-*: Remove, these haven't been used since 1996.
25953
25954 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25955
25956         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25957         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25958         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25959
25960 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25961
25962         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25963         simpler match case for the ptype of the big class.
25964
25965 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25966
25967         * gdb.exp: Fix test for gdb_prompt existence.
25968
25969 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25970
25971         * gdb.exp (gdb_test): Add fail after calls to perror.
25972
25973 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25974
25975         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25976
25977 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25978
25979         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25980
25981 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25982
25983         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25984         malloc() is linked in.
25985
25986 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25987
25988         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25989         step at end.
25990
25991         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25992
25993 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25994
25995         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25996
25997 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25998
25999         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
26000         * gdb.base/mips_pro.exp: Likewise.
26001
26002 1999-06-02  Keith Seitz  <keiths@cygnus.com>
26003
26004         * gdb.c++/templates.cc: Change all "new" operators to throw
26005         an exception.
26006         * gdb.c++/cplusfuncs.cc: Likewise.
26007
26008         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
26009
26010 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26011
26012         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
26013         * gdb.base/ending-run.exp: When stepping out of main, accept a
26014         step into an arbitrary assembler file.
26015
26016 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26017
26018         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
26019         "breakpoint-invalid" to be printed.
26020         * gdb.base/annota2.exp: Revise line number for main
26021         breakpoint. Allow any number of "frames-invalid" and
26022         "breakpoint-invalid" to be printed.
26023         * gdb.base/annota2.cc: Initialize a.x to 0.
26024
26025 1999-05-17  Keith Seitz  <keiths@cygnus.com>
26026
26027         * gdb.base/call-ar-st.exp: Skip
26028         "print print_double_array (double_array)" when "skip_float_tests" set.
26029         Ditto for "print print_double_array(array_d)",
26030         "print print_small_structs", "print print_ten_doubles", and
26031         "step into print_long_arg_list".
26032         Don't assume we can step into "print_long_arg_list": we could step
26033         into memcpy.
26034         * gdb.base/call-rt-st.exp: Don't run float-related tests when
26035         "skip_float_tests" is set: "print print_one_double(*d1)"
26036         and "print print_two_floats(*f3)".
26037         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
26038         "skip_float_tests" is set.
26039         * gdb.base/varargs.exp: Skip
26040         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
26041         "skip_float_tests" set.
26042
26043 1999-05-06  Keith Seitz  <keiths@cygnus.com>
26044
26045         * gdb.base/annota2.cc: Include stdio.h.
26046
26047 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
26048
26049         * gdb.base/crossload.exp: Remove, this has been disabled ever
26050         since BFD stopped including all targets, and cross-GDB gets
26051         plenty of testing anyway.
26052         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
26053         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
26054         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
26055         * gdb.base/README: Remove, was doc for this.
26056         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
26057         needed.
26058
26059 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26060
26061         * gdb.base/call-ar-st.exp: Fix one regular expression in test
26062         output.
26063
26064         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
26065         * gdb.base/annota2.exp: New file. More annotation tests.
26066         * gdb.base/annota1.c: New file. Source file for annota1.exp.
26067         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26068
26069 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
26070
26071         * config/cfdbug.exp: New file.
26072
26073 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
26074
26075         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
26076         Marcus Daniel's and Dale Hawkins's demangler crashes.
26077
26078         * gdb.c++/demangle.exp (test_gnu_style_demangling,
26079         test_lucid_style_demangling, test_arm_style_demangling,
26080         test_hp_style_demangling): Try Tom Tromey's core-dumping
26081         identifier under each demangling style.
26082
26083 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26084
26085         * gdb.c++/demangle.exp: Include the current demangling style
26086         in all test names.
26087         (current_demangling_style): New global variable.
26088         (set_demangling_style, test_demangling_core, test_demangling,
26089         test_demangling_exact): New functions.
26090         (test_gnu_style_demangling, test_lucid_style_demangling,
26091         test_arm_style_demangling, test_hp_style_demangling): Use those,
26092         instead of calling gdb_test and gdb_test_exact directly.
26093         (catch_demangling_errors): New function, which reports errors
26094         signalled by the demangling test functions in an orderly way.
26095         (do_tests): Use catch_demangling_errors.
26096
26097 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
26098
26099         * gdb.base/signals.exp (test_handle_all_print): Use () for
26100         grouping in expressions, not {}.
26101
26102         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
26103         initialized yet.
26104
26105 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
26106
26107         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26108         are listed.
26109
26110 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
26111
26112         * gdb.stabs/weird.exp: Test for CC being defined before
26113         looking at its value.
26114
26115 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
26116
26117         * gdb.base/call-ar-st.exp: Remove stray '#'.
26118         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26119         "short int" and "long int".
26120         * gdb.c++/overload.cc: Cast the string added in the previous
26121         change, to mollify finicky HP compiler.
26122         * gdb.hp/reg-test.exp (testfile): Fix file name.
26123         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26124
26125         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26126         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26127         alternate form of enum ptype.
26128
26129 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
26130
26131         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26132         * gdb.hp/*.exp: Change all to run compiler probe only after
26133         passing skip_hp_tests, so as not to waste time on guaranteed
26134         failure.
26135
26136         * gdb.c++/overload.cc: Pass string instead of char addr, always
26137         init ccpfoo.
26138         * gdb.c++/templates.cc: Fix syntax error.
26139
26140 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26141
26142         * gdb.base/commands.exp: Add test for correct position of '>'
26143         when issuing the 'commands' command after a 'while' or 'if'
26144         command.
26145
26146 1999-03-18  James Ingham  <jingham@cygnus.com>
26147
26148         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26149
26150         * gdb.c++/method.exp: It was testing an uninitialized int on the
26151         stack and assuming it was positive.
26152
26153         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26154
26155         * gdb.base/step-test.exp: Catch a case where finish is broken and
26156         keep it from killing the rest of the tests.
26157         Use gdb_continue_to_end.
26158
26159         * gdb.base/sigall.exp: use gdb_continue_to_end.
26160
26161         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26162
26163         * gdb.base/display.exp: use runto_main, not run.
26164
26165         * gdb.base/default.exp: Check for the current error message in the
26166         r abbreviation test.
26167         Add strongarm to the targets that know info float.
26168
26169         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26170         run which doesn't work with monitors.
26171
26172         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26173         1034 test.
26174
26175         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26176
26177         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26178         end of a program.  Traps the case (in Cygmon) when the program
26179         never really exits.  Same as Mark's continue_to_exit, but I had
26180         put it in a lot more places, so I used my name.  Sorry Mark...
26181
26182         * config/monitor.exp (gdb_target_monitor): added another
26183         target_info parameter: remotebinarydownload.  This will set the
26184         remotebinarydownload flag if this is causing some boards trouble.
26185
26186 1999-03-18  Mark Salter  <msalter@cygnus.com>
26187
26188         * lib/gdb.exp (continue_to_exit): New function.
26189
26190         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26191         * gdb.base/ending-run.exp: Ditto.
26192         * gdb.base/step-test.exp: Ditto.
26193
26194 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26195
26196         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26197         (suggested by Art Haas <ahaas@neosoft.com>).
26198
26199 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26200
26201         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26202
26203 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26204
26205         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26206         descriptions of types (short unsigned int vs unsigned short, etc).
26207
26208 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26209
26210         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26211         a call to strlen; sometimes we do have sources.
26212
26213 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26214
26215         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26216         character, so GDB won't print garbage after its end.
26217
26218         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26219         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26220         the large structures being passed by value, so we step into that
26221         instead of sum_array_print, which obscures what we're really testing.
26222         * gdb.base/step-test.exp: However, we do want a test that notices
26223         the bizarre steps into memcpy, so do that here.  Add check for
26224         stepping into function calls that pass large structures by value.
26225         ("Is that a noun clause, or are you just happy to see me?")
26226         Remove all references to specific line numbers.
26227         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26228         New type and function.
26229         (main): Call large_struct_by_value, passing it a large struct by value.
26230         * lib/gdb.exp (gdb_get_line_number): New function.
26231
26232         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26233         more portable.
26234
26235 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26236
26237         * lib/gdb.exp: Doc fixes.
26238
26239 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26240
26241         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26242
26243 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26244
26245         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26246         commands.  They're not germane to this test, and they don't work
26247         that way on remote targets.
26248
26249 1999-03-01  James Ingham  <jingham@cygnus.com>
26250
26251         * Changelog entries merged over from gdb development branch.
26252
26253        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26254
26255                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26256                for outputting results of test run.
26257
26258         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26259
26260                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26261
26262 1999-02-25  Felix Lee  <flee@cygnus.com>
26263
26264         * lib/gdb.exp (debug_format): initialize
26265
26266 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26267
26268         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26269         * gdb.base/call-rt-st.c: Ditto.
26270
26271 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26272
26273         * gdb.threads/pthreads.exp (horiz): New variable.
26274         (test_startup): Fix regexps that capture thread numbers.
26275
26276 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26277
26278         * gdb.base/smoke.exp: Disambiguate two test case names (both
26279         called ``print'').
26280
26281 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26282
26283         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26284         compilation.
26285
26286 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26287
26288         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26289         actual output formatting.
26290         * gdb.base/smoke.exp: GDB removes leading 0's.
26291         * gdb.base/volatile.exp: Don't check type of remuneration;
26292         that variable is no longer defined in constvars.c.
26293         * gdb.base/step-test.c (main): Exit with explicit exit code.
26294         * gdb.base/step-test.exp: Remove two nexti checks--they are
26295         not portable.
26296
26297 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26298
26299         * gdb.base/help.exp ("help delete display"): Fix test to match
26300         gdb's output.
26301
26302         * gdb.base/long_long.c (known_types): Initialize values to zero.
26303         * gdb.base/long_long.exp: Step one more line
26304         so 'dec' is initialized in "get to known place".  GDB removes
26305         leading zeros.  Explicitly ask for hex formatting.  Use
26306         unique test case names.
26307
26308 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26309
26310         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26311
26312         * gdb.c++/method.exp: Add missing close brace.
26313
26314 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26315
26316         * gdb.base/maint.exp: Use 'set height 0' to disable page
26317         prompting, not 'set height 400'.
26318
26319         Fix a bunch of timeouts.
26320         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26321         four separate tests, so expect doesn't take forever to match a ton
26322         of text against a regexp with lots of .* forms.
26323         ("maint print psymbols", "maint print symbols"): Make some of
26324         these greps more selective, so that expect doesn't try to wade
26325         through huge piles of output and time out.
26326
26327         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26328
26329         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26330         tests: one which doesn't expect shlib events to be reported, and
26331         another which does, but is XFAIL for all platforms other than
26332         HP/UX.
26333
26334         * gdb.base/break.exp: Teach the test suite that the `catch
26335         fork', `catch vfork', and `catch exec' commands produce error
26336         messages on platforms that don't provide these features.
26337
26338 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26339
26340         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26341         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26342         (shortening names from solib_threshold.exp etc), won't run on
26343         anything but HP-UX for the foreseeable future.
26344         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26345         reflect move.
26346
26347 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26348
26349         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26350         gdb.trace/Makefile.in (clean): Remove all test executables.
26351
26352 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26353
26354         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26355         successfully re-sets breakpoints in shared libraries.
26356         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26357
26358 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26359
26360         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26361         and compiled w/o GCC.
26362
26363         * gdb.hp/watch-cmd.exp: ditto.
26364
26365         * gdb.hp/watch-hp.exp: ditto.
26366
26367         * gdb.hp/xdb1.exp: ditto.
26368
26369         * gdb.hp/xdb2.exp: ditto.
26370
26371         * gdb.hp/dbx.exp: ditto.
26372
26373 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26374
26375         * constvars.c: Remove C++-isms.
26376         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26377         with GCC.
26378
26379 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26380
26381         The following changes are part of the HP merge.
26382
26383         * gdb.base/break.exp: new tests to verify that catchpoints for
26384         fork, vfork, and exec don't trigger inappropriately.
26385
26386         * gdb.base/opaque.exp: compile one file at a time, then link.
26387
26388         * gdb.base/signals.exp: be more restrictive about which hppa
26389         systems receive a setup_xfail.  new tests.
26390
26391         * gdb.base/solib_threshold.build: new file.
26392         * gdb.base/solib_threshold.exp: new file.
26393         * gdb.base/solib_threshold.link_opts: new file.
26394         * gdb.base/solib_threshold.mk: new file.
26395         * gdb.base/gen_solib_threshold.c: new file.
26396
26397         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26398         tests.  New tests for enums inside classes.
26399
26400         * gdb.c++/compiler.cc: indicate support of template debugging.
26401
26402         * gdb.c++/demangle.exp: run hp style demangling tests.
26403
26404         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26405         tests.
26406
26407         * gdb.c++/misc.cc: changes to support new tests.
26408
26409         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26410         to support new tests.
26411
26412         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26413         gcc, then skip these tests.
26414
26415 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26416
26417         The following files are part of the HP merge; some had longer
26418         names at HP, but have been renamed to be no more than 14
26419         characters in length.
26420
26421         * gdb.hp/ambiguous.cc: new file.
26422         * gdb.hp/ambiguous.exp: new file.
26423         * gdb.hp/attach.exp: new file.
26424         * gdb.hp/attach2.exp: new file.
26425         * gdb.hp/classes-hp.exp: new file.
26426         * gdb.hp/ctti.exp: new file.
26427         * gdb.hp/ctti-add.cc: new file.
26428         * gdb.hp/ctti-add1.cc: new file.
26429         * gdb.hp/ctti-add2.cc: new file.
26430         * gdb.hp/ctti-add3.cc: new file.
26431         * gdb.hp/dbx.exp: new file.
26432         * gdb.hp/exception.cc: new file.
26433         * gdb.hp/exception.exp: new file.
26434         * gdb.hp/foll-exec.c: new file.
26435         * gdb.hp/foll-exec.exp: new file.
26436         * gdb.hp/foll-fork.c: new file.
26437         * gdb.hp/foll-fork.exp: new file.
26438         * gdb.hp/foll-vfork.c: new file.
26439         * gdb.hp/foll-vfork.exp: new file.
26440         * gdb.hp/inherit-hp.exp: new file.
26441         * gdb.hp/more-steps.exp: new file.
26442         * gdb.hp/namespace.cc: new file.
26443         * gdb.hp/namespace.exp: new file.
26444         * gdb.hp/optimize.exp: new file.
26445         * gdb.hp/pxdb.c: new file.
26446         * gdb.hp/pxdb.exp: new file.
26447         * gdb.hp/quicksort.exp: new file.
26448         * gdb.hp/reg-test.exp: new file.
26449         * gdb.hp/reg-test.s: new file.
26450         * gdb.hp/sized-enum.c: new file.
26451         * gdb.hp/sized-enum.exp: new file.
26452         * gdb.hp/start-stop.exp: new file.
26453         * gdb.hp/templ-hp.cc: new file.
26454         * gdb.hp/templ-hp.exp: new file.
26455         * gdb.hp/thr-lib.c: new file.
26456         * gdb.hp/thr-lib.exp: new file.
26457         * gdb.hp/thr-lib.h: new file.
26458         * gdb.hp/thr-liblib.c: new file.
26459         * gdb.hp/virtfun-hp.c: new file.
26460         * gdb.hp/virtfun-hp.exp: new file.
26461         * gdb.hp/watch-cmd.exp: new file.
26462         * gdb.hp/watch-hp.exp: new file.
26463         * gdb.hp/xdb1.exp: new file.
26464         * gdb.hp/xdb2.exp: new file.
26465         * gdb.hp/xdb3.exp: new file.
26466
26467 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26468
26469         The following files are part of the HP merge; some had longer
26470         names at HP, but have been renamed to be no more than 14
26471         characters in length.
26472
26473         * gdb.base/ss.h: new file.
26474         * gdb.base/call-ar-st.c: new file.
26475         * gdb.base/call-ar-st.exp: new file.
26476         * gdb.base/call-rt-st.c: new file.
26477         * gdb.base/call-rt-st-exp: new file.
26478         * gdb.base/call-strs.exp: new file.
26479         * gdb.base/ena-dis-br.exp: new file.
26480         * gdb.base/environ.exp: new file.
26481         * gdb.base/long_long.exp: new file.
26482         * gdb.base/sect-cmd.exp: new file.
26483         * gdb.base/shlib-cl2.exp: new file.
26484         * gdb.base/smoke.exp: new file.
26485         * gdb.base/so-impl-ld.c: new file.
26486         * gdb.base/so-impl-ld.exp: new file.
26487         * gdb.base/so-indr-cl.c: new file.
26488         * gdb.base/so-indr-cl.exp: new file.
26489         * gdb.base/varargs.exp: new file.
26490         * gdb.base/volatile.exp: new file.
26491         * gdb.base/whatis-exp.exp: new file.
26492         * gdb.base/display.exp: new file.
26493         * gdb.c++/derivation.exp: new file.
26494         * gdb.c++/local.exp: new file.
26495         * gdb.c++/member-ptr.exp: new file.
26496         * gdb.c++/overload.exp: new file.
26497         * gdb.c++/ovldbreak.exp: new file.
26498         * gdb.c++/ref-types.exp: new file.
26499         * gdb.c++/ref-types2.exp: new file.
26500         * gdb.c++/userdef.exp: new file.
26501
26502 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26503
26504         * gdb.base/default.exp: Reflect wording change in remote.c.
26505
26506 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
26507
26508         * gdb.base/help.exp: Update to reflect current text.
26509
26510 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
26511
26512         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
26513         they're stack variables and contain garbage.
26514         * gdb.c++/anon-union.exp: new file.
26515
26516         The following changes were made by David Taylor
26517         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26518         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26519         in changes by HP.
26520
26521         * gdb.base/bitops.exp: new file.
26522         * gdb.base/default.exp: change expected messages for catch and
26523         info catch tests to reflect HP merge changes.
26524         * gdb.base/enable-disable-break.exp
26525         * gdb.base/ending-run.c: new file.
26526         * gdb.base/long_long.c: new file.
26527         * gdb.base/maint.exp: new file.
26528         * gdb.base/pointers2.exp: new file.
26529         * gdb.base/shlib-call2.exp: new file.
26530         * gdb.base/solib.exp: new file.
26531         * gdb.base/step-test.c: new file.
26532         * gdb.c++/anon-union.cc: new file.
26533         * gdb.c++/local.cc: new file.
26534         * gdb.c++/member-pointer.cc: new file.
26535         * gdb.c++/method.cc: new file.
26536         * gdb.c++/ref-types.cc: new file.
26537         * gdb.c++/ref-types2.cc: new file.
26538         * gdb.c++/userdef.cc: new file.
26539
26540         * gdb.base/scope.exp: compile one file at a time, then link.
26541         * gdb.base/langs.exp: ditto.
26542         * gdb.base/list.exp: ditto.
26543
26544 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
26545
26546         The following changes were made by David Taylor
26547         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
26548         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
26549         in changes by HP.
26550
26551         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
26552         skip tests.  When compiling pass c++ flag to gdb_compile.
26553         * gdb.c++/
26554
26555         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
26556         test for on hppa*-*-hpux*; use args to see if c++ was specified.
26557         (skip_hp_tests): new function.
26558         (gdb_preprocess): new function.
26559
26560         * configure.in (hpdir): decide whether to configure gdb.hp.
26561         * configure: regenerated.
26562
26563         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
26564         to delete on clean.
26565         (EXECUTABLES): update to reflect new additions.
26566         * gdb.base/commands.exp: update message expected.
26567         * gdb.base/default.exp: add copyright notice.
26568         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
26569         * gdb.base/help.exp: update messages to reflect current text.
26570         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
26571         targets for recurse tests.
26572         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
26573         skip this file.
26574
26575         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
26576         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
26577         compilation.
26578         * gdb.c++/misc.exp: ditto.
26579         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
26580         run the tests.  tell gdb_compile that it's a c++ compilation.
26581
26582         * gdb.threads/pthreads.exp: fix typo in message.
26583
26584         * gdb.base/all-bin.exp: new file.
26585         * gdb.base/arithmet.exp: new file.
26586         * gdb.base/assign.exp: new file.
26587         * gdb.base/completion.exp: new file.
26588         * gdb.base/cond-expr.exp: new file.
26589         * gdb.base/condbreak.exp: new file.
26590         * gdb.base/define.exp: new file.
26591         * gdb.base/dollar.exp: new file.
26592         * gdb.base/environment.exp: new file.
26593         * gdb.base/eval-skip.exp: new file.
26594         * gdb.base/jump.exp: new file.
26595         * gdb.base/logical.exp: new file.
26596         * gdb.base/pointers.exp: new file.
26597         * gdb.base/relational.exp: new file.
26598         * gdb.base/section_command.exp: new file.
26599         * gdb.base/whatis-expr.exp: new file.
26600
26601         * gdb.base/all-types.c: new file.
26602         * gdb.base/call-array-struct.c: new file.
26603         * gdb.base/call-return-struct.c: new file.
26604         * gdb.base/call-strings.c: new file.
26605         * gdb.base/callfuncs2.c: new file.
26606         * gdb.base/condbreak.c: new file.
26607         * gdb.base/constvars.c: new file.
26608         * gdb.base/display.c: new file.
26609         * gdb.base/int-type.c: new file.
26610         * gdb.base/jump.c: new file.
26611         * gdb.base/miscexprs.c: new file.
26612         * gdb.base/pointers.c: new file.
26613         * gdb.base/pointers2.c: new file.
26614         * gdb.base/shmain.c: new file.
26615         * gdb.base/shr1.c: new file.
26616         * gdb.base/shr2.c: new file.
26617         * gdb.base/solib.c: new file.
26618         * gdb.base/solib1.c: new file.
26619         * gdb.base/solib2.c: new file.
26620         * gdb.base/varargs.c: new file.
26621         * gdb.c++/derivation.cc: new file.
26622         * gdb.c++/overload.cc: new file.
26623         * gdb.c++/ovldbreak.cc: new file.
26624         * gdb.hp/attach.c: new file.
26625         * gdb.hp/attach2.c: new file.
26626         * gdb.hp/average.c: new file.
26627         * gdb.hp/compiler.c: new file.
26628         * gdb.hp/compiler.cc: new file.
26629         * gdb.hp/execd-program.c: new file.
26630         * gdb.hp/follow-exec.c: new file.
26631         * gdb.hp/follow-fork.c: new file.
26632         * gdb.hp/follow-vfork-and-exec.c: new file.
26633         * gdb.hp/misc-hp.cc: new file.
26634         * gdb.hp/more-steps.c: new file.
26635         * gdb.hp/optimize.c: new file.
26636         * gdb.hp/quicksort.c: new file.
26637         * gdb.hp/run-hp.c: new file.
26638         * gdb.hp/start-stop.c: new file.
26639         * gdb.hp/sum.c: new file.
26640         * gdb.hp/templates-hp.cc: new file.
26641         * gdb.hp/thread-local-in-lib.c: new file.
26642         * gdb.hp/thread-local-in-lib.h: new file.
26643         * gdb.hp/thread-local-in-lib.lib.c: new file.
26644         * gdb.hp/vforked-program.c: new file.
26645         * gdb.hp/virtfunc-hp.cc: new file.
26646         * gdb.hp/watchpoint-hp.c: new file.
26647         * gdb.hp/xdb.c: new file.
26648         * gdb.hp/xdb0.c: new file.
26649         * gdb.hp/xdb0.h: new file.
26650         * gdb.hp/xdb1.c: new file.
26651
26652 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
26653
26654         The following change was made by Edith Epstein
26655         <eepstein@cygnus.com> as part of a project to merge in changes
26656         originally made by HP; HP did not create ChangeLog entries.
26657
26658         * gdb.c++/demangle.exp: changed the expected output for some
26659         ARM-style mangling -- removed second reference to datatype.
26660         For example, maint demangle __dt__11T1__pt__2_cFv
26661                      T1<char>::~T1<char>(void)
26662         becomes,
26663                      maint demangle __dt__11T1__pt__2_cFv
26664                      T1<char>::~T1(void)
26665
26666         (test_hp_style_demangling): new hp specific demangling test cases.
26667
26668 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
26669
26670         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
26671         * gdb.trace/backtrace.exp: Likewise.
26672         * gdb.trace/circ.exp: Likewise.
26673         * gdb.trace/collection.exp: Likewise.
26674         * gdb.trace/deltrace.exp: Likewise.
26675         * gdb.trace/infotrace.exp: Likewise.
26676         * gdb.trace/limits.exp: Likewise.
26677         * gdb.trace/packetlen.exp: Likewise.
26678         * gdb.trace/passc-dyn.exp: Likewise.
26679         * gdb.trace/passcount.exp: Likewise.
26680         * gdb.trace/report.exp: Likewise.
26681         * gdb.trace/save-trace.exp: Likewise.
26682         * gdb.trace/tfind.exp: Likewise.
26683         * gdb.trace/tracecmd.exp: Likewise.
26684         * gdb.trace/while-dyn.exp: Likewise.
26685         * gdb.trace/while-stepping.exp: Likewise.
26686
26687 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26688
26689         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
26690
26691 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
26692
26693         From Brendan Kehoe:
26694         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
26695         int return types.
26696
26697 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
26698
26699         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
26700         remote dos host testing right.
26701
26702 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26703
26704         * gdb.base/corefile.exp: remove some xfails.
26705
26706 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26707
26708         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26709         have different timestamps.
26710
26711 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26712
26713         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26714         gdb.base/default.exp: Replace "exec" with "executable".
26715
26716 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26717
26718         * gdb.base/default.exp: Change else if to elseif from previous
26719         delta.
26720
26721 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26722
26723         * gdb.base/default.exp: Add brace missing from previous delta.
26724
26725 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26726
26727         * gdb.base/default.exp: Support test for info float for all
26728         varieties of arm toolchain.
26729
26730 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26731
26732         * gdb.trace/*.exp: remove "remote_download" command.
26733
26734 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26735
26736         * gdb.trace/*.exp: remove -gdwarf from compile.
26737
26738 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26739
26740         * gdb.trace/configure.in(AC_INIT): typo
26741         * gdb.trace/configure: regenerated
26742
26743 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26744
26745         * config/m68k-emc.exp: New file.
26746         * lib/<emc-support.exp trace-support.exp}: New files.
26747         * configure.in: add new test directory gdb.trace.
26748         * gdb.trace/{configure configure.in Makefile.in}: New files.
26749         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26750         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26751         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26752         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26753         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26754         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26755         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26756
26757 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26758
26759         * gdb.c++/classes.exp: Change all regular expressions to match
26760         arbitrary combinations of newline/carriage-return, so that they
26761         will work equally well on Unix and Windows.
26762         * gdb.c++/inherit.exp: ditto.
26763         * gdb.c++/virtfunc.exp: ditto.
26764
26765 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26766
26767         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26768
26769 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26770
26771         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26772         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26773         to use a0-a3/d0-d3 as needed.
26774
26775 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26776
26777         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26778         * gdb.disasm/am33.exp: Corresponding changes.
26779
26780 1998-07-11  Felix Lee  <flee@cygnus.com>
26781
26782         * gdb.base/callfuncs.exp: add cmp10 test.
26783         * gdb.base/callfuncs.c (cmp10): new function.
26784
26785 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26786
26787         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26788         into two parts to get around a synchronization problem in expect.
26789
26790 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26791
26792         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26793
26794         * configure.in: Add options for gdbtk testsuite.
26795
26796         * configure: Regenerate.
26797
26798         * gdb.gdbtk: New directory to hold gdbtk tests.
26799
26800 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26801
26802         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26803         for test_float_literal_types_accepted tests.
26804         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26805         before run test.
26806
26807 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26808
26809         * am33.exp: Just compile, do not link the testcase.
26810         * am33.s: Add ".am33" pseudoop to force am33 mode.
26811
26812 1998-06-25  Felix Lee  <flee@cygnus.com>
26813
26814         * gdb.base/setshow.exp: make sure $pc is sane.
26815
26816         * gdb.stabs/weird.exp: split expect patterns properly.
26817
26818 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26819
26820         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26821         * gdb.disasm/am33.exp: Run it.
26822
26823 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26824
26825         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26826         match processing (and eliminate spurious timeouts when running).
26827
26828 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26829
26830         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26831         exception test, but conditionalize it on target [mach | gnu].
26832
26833 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26834
26835         * gdb.base/overlays.exp: fixup compile line for linker script.
26836
26837 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26838
26839         * gdb.fortran/types.exp: don't guess at float size.
26840
26841 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26842
26843         * gdb.base/exprs.exp: delete test that depends on int size.
26844
26845 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26846
26847         * config/sim.exp: Removed checks for target triplets.
26848         (gdb_target_sim): Use gdb,target_sim_options.
26849
26850 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26851
26852         * gdb.base/reread.exp: New file.
26853         * gdb.base/reread1.c: New file.
26854         * gdb.base/reread2.c: New file.
26855
26856 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26857
26858         * config/sim.exp: Use 'target sim -sparclite' when running
26859         SPARClite programs.
26860
26861 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26862
26863         * gdb.base/structs2.exp: New file.
26864         * gdb.base/structs2.c: New file.
26865
26866 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26867
26868         * gdb.asm/common.inc: New file.
26869         * gdb.asm/d10v.inc: New file.
26870         * asm-source.exp: Pass -I's to gas to find .inc files.
26871         Update line numbers in expected output.
26872         * asmsrc1.s: Rewrite.
26873         * asmsrc2.s: Rewrite.
26874         * configure.in: Create arch.inc symlink.
26875         * configure: Regenerate.
26876         * Makefile.in (distclean): Delete arch.inc.
26877
26878 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26879
26880         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26881         (t_enum_value2): ditto
26882         (t_enum_value3): ditto
26883         (main): ditto
26884 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26885
26886         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26887         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26888         change.
26889         Use gdb_test instead of send_gdb/gdb_expect sequences.
26890
26891 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26892
26893         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26894         not void.
26895
26896 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26897
26898         * gdb.base/branches.c: Code with lots of loops and
26899         subroutines. Used to test gdbs ability to single step through PC
26900         changes, especially to test mips-tdep.c:mips_next_pc
26901
26902 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26903
26904         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26905         more rigorous EGCS C++ error checking.
26906
26907 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26908
26909         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26910         tests.
26911         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26912         function when asleep.
26913         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26914         for i*86 Linux and SVR4 signal handling problems.
26915         Remove linux xfail for `next to handler in signals_tests_1', fixed
26916         by recent infrun.c change.
26917         Limit backtrace to 10 frames to avoid timeout problems with infinite
26918         stack backtraces.
26919         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26920         target.[ch] change.
26921
26922 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26923
26924         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26925         for a newline from gdb before continuing.
26926         (default_gdb_exit): Just look for y or n.
26927         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26928         it does, fail the rests of the tests in the file.
26929
26930 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26931
26932         * config/cygmon.exp: New file.
26933
26934 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26935
26936         * gdb.base/list.exp: Fix problem with "list default lines around
26937         main" test on remote targets.
26938
26939         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26940         run test on remote targets.
26941
26942 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26943
26944         * gdb.asm: New directory.
26945         * configure.in: Configure it.
26946         * configure: Regenerate.
26947         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26948         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26949
26950 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26951
26952         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26953
26954 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26955
26956         * gdb.base/overlays (several files): Merge the two overlay
26957         managers into one.  Change variables (foox, barx, bazx, grbxx)
26958         back into ints but force them to load in their proper sections.
26959
26960 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26961
26962         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26963         on-chip insn memory and IMAP1 to upper 128k.
26964         (D10VCopy): Handle memory regions crossing 16k boundaries.
26965         (D10VCopy): Transfer data in 32 bit chunks.
26966
26967 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26968
26969         * gdb.base/overlays.c (main): Exit normally when result is
26970         correct.
26971
26972         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26973         map.  Include space for printf in .text segment.
26974
26975         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26976         updated d10v memory VMA/LMA map.
26977         (D10VCopy): Call D10VTranslate.
26978
26979 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26980
26981         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26982
26983         * gdb.base/bar.c (barx, bar): Change variable to small array so
26984         that it won't be put into the .sdata - small data -
26985         section. Update reference.
26986         * gdb.base/baz.c (bazx, baz): Ditto.
26987         * gdb.base/foo.c (foox, foo): Ditto.
26988         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26989
26990         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26991         to be arrays.
26992
26993 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26994
26995         * gdb.base/overlays.exp: fix up and get working again.
26996         Add tests for backtraces from an overlay function.
26997
26998 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26999
27000         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
27001         "calling function with watchpoint enabled".
27002
27003 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
27004
27005         * gdb.base/break.exp (test_next_with_recursion): Remove
27006         gdb_suppress_tests for d10v-*-*.
27007         * lib/gdb.exp (gdb_suppress_tests): Disable this function
27008         pending review of whether it is useful or not.
27009
27010 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
27011
27012         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
27013
27014 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
27015
27016         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
27017         * config/dve.exp: New file to support Densan boards.
27018
27019 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27020
27021         * gdb.base/interrupt.exp: Document problem of simulators, signals,
27022         reads and BSD.
27023
27024 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27025
27026         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
27027         response.
27028
27029         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
27030
27031 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27032
27033         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
27034         test.
27035
27036         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
27037         target_sizeof_long and target_bigendian_p.
27038         (structs_by_value, structs_by_reference): Check values according
27039         to targets word size and endianess.
27040
27041 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27042
27043         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
27044         output.
27045
27046 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
27047
27048         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
27049         Update test of set args help to match source change.
27050
27051 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
27052
27053         * gdb.base/default.exp: Expect help system output to be in
27054         alphabetical order.
27055         * gdb.base/help.exp: Ditto.
27056
27057 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27058
27059         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
27060         "i*86-pc-linux-gnu*".
27061         * gdb.base/interrupt.exp: Ditto.
27062         * gdb.base/corefile.exp: Ditto.
27063
27064         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
27065         define vxworks when building the testcase.
27066
27067         * gdb.base/ptype.exp: Fix testnames to be unique.
27068         * gdb.base/radix.exp: Ditto.
27069         * gdb.base/term.exp: Ditto.
27070         * gdb.base/whatis.exp: Ditto.
27071         * gdb.c++/classes.exp: Ditto.
27072
27073 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
27074
27075         * gdb.base/callfuncs.exp: Fix indentation.
27076
27077         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27078         suppress_flag has been set.
27079         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27080         target feature.
27081
27082 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27083
27084         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27085         the testcase.
27086
27087         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27088         set_debug_traps() and breakpoint().
27089         * gdb.c++/misc.cc (main): Ditto.
27090         * gdb.c++/templates.cc (main): Ditto.
27091         * gdb.c++/virtfunc.cc (main): Ditto.
27092
27093 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
27094
27095         * lib/gdb.exp(gdb_step_for_stub): New function.
27096         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27097         exists, reload the executable and do a "continue" instead of
27098         doing a jump.
27099         (runto_main): Use gdb_step_for_stub.
27100
27101         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27102         tests to have unique names.
27103         * gdb.base/callfuncs.exp: Ditto.
27104         * gdb.base/commands.exp: Ditto.
27105         * gdb.base/default.exp: Ditto.
27106         * gdb.base/help.exp: Ditto.
27107         * gdb.base/list.exp: Ditto.
27108         * gdb.base/opaque.exp: Ditto.
27109         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27110         similar tests.
27111
27112         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27113         * gdb.c++/cplusfuncs.cc: Ditto.
27114         * gdb.c++/virtfunc.cc: Ditto.
27115
27116         * config/monitor.exp: Keep track of the last file we saw, rather
27117         than trying to get the info from gdb.
27118
27119         * gdb.fortran/types.exp: Move comment to previous line.
27120
27121 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
27122
27123         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27124         target mode.
27125
27126 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
27127
27128         From Bob Manson:
27129         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27130         string from GDB when it connects.
27131
27132         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27133
27134 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27135
27136         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27137         if we can't get a debug format from GDB (we may be testing an
27138         older GDB). Use a 10 second timeout when checking for the format.
27139
27140         * gdb.stabs/weird.exp: Fix quoting.
27141
27142         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27143
27144 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27145
27146         * config/arm-ice.exp: New file.
27147
27148 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27149
27150         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27151         until it has been modified to work with the new testsuite.
27152
27153         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27154         testcase won't compile, cause all of the testcases in the file to
27155         fail instead.
27156
27157         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27158         (gdb_clear_suppressed): New procedure.
27159         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27160         it contains a positive value.
27161
27162 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27163
27164         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27165
27166         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27167
27168 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27169
27170         * lib/gdb.exp (setup_xfail_format): New function.
27171         (get_debug_format): New function to get debug format.
27172         (debug_format): New global variable to hold last value set
27173         by get_debug_format.
27174         * gdb.base/list.exp: Call get_debug_format and expect some
27175         tests to fail for DWARF 1 and COFF formats.
27176         * gdb.c++/ptype.exp: Ditto.
27177         * gdb.c++/classes.exp: Ditto.
27178         * gdb.c++/cplusfuncs.exp: Ditto.
27179         * gdb.c++/inherit.exp: Ditto.
27180         * gdb.c++/templates.exp: Ditto.
27181         * gdb.c++/virtfunc.exp: Ditto.
27182
27183 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27184
27185         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27186         host doesn't have a currently-open connection.
27187
27188         * config/sparclet.exp: Cleanups and fixes to make it generic for
27189         any gdb stub target. Handle cases where gdb doesn't respond when
27190         interrupted in a sane fashion.
27191
27192         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27193         same thing in a totally different way.
27194
27195         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27196         setting "timeout".
27197         (gdb_start): We set the global gdb_prompt variable in
27198         default_gdb_init now.
27199
27200 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27201
27202         * gdb.base/printcmds.exp: Fix "check for floating addition"
27203         regexp to accept results within approx +/- .01 of exact value.
27204         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27205
27206 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27207
27208         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27209         properly.
27210         (gdb_expect): Add optional timeout parameter, and add timeout
27211         value to various calls.
27212         (gdb_suppress_tests): Only give one warning message per group.
27213
27214 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27215
27216         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27217         global variables. Handle getting a value for $timeout more
27218         gracefully.
27219
27220 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27221
27222         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27223         initialize.
27224         (default_gdb_init): New procedure; allow gdb_init to be overridden
27225         by a target configuration file.
27226         (gdb_expect): Pass the timeout to remote_expect.
27227
27228         * config/monitor.exp(gdb_load): Fix typo in regexp.
27229
27230 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27231
27232         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27233
27234 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27235
27236         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27237         here. Call gdb_target_exec before rebooting the target, to make
27238         sure the connection to the target is closed.
27239         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27240         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27241         Also detect "Timeout reading from remote" error.
27242
27243         * config/gdbserver.exp: Pass the executable being loaded to
27244         gdb_target_monitor. Don't call gdb_file_cmd here; let
27245         gdb_target_monitor do it.
27246
27247         * gdb.disasm/hppa.exp: Don't use exec_output.
27248
27249 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27250
27251         * gdb.base/list.exp: If we're debugging a non-native target,
27252         try to set the pc register to point to the start of the
27253         program before doing the first list command.
27254
27255         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27256         test_calls after restarting.
27257
27258         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27259         reloading.
27260
27261         * gdb.base/watchpoint.exp: Fix typo.
27262
27263         * gdb.base/setshow.exp: Check for use_gdb_stub.
27264
27265         * gdb.base/break.exp: Fix continue until exit test for the gdb
27266         stub case.
27267         * gdb.base/langs.exp: Ditto.
27268
27269         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27270         gdb_load_offset. If we weren't given a file to load, figure out
27271         what the current file is and use it.
27272
27273         * config/i386-bozo.exp: New file.
27274
27275 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27276
27277         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27278         feature.
27279
27280         * config/proelf.exp: New entry.
27281
27282 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27283
27284         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27285         of regexps.
27286
27287         * gdb.base/watchpoint.exp: Don't run the test_stepping
27288         tests if gdb can't call functions on the target.
27289
27290         * gdb.base/setshow.exp: Don't run the set prompt tests if
27291         the board has gdb_prompt set.
27292
27293 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27294
27295         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27296         * gdb.base/commands.exp: Likewise.
27297         * gdb.base/setshow.exp: Likewise.
27298
27299 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27300
27301         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27302         feature.
27303
27304         * config/i960.exp: New file.
27305
27306 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27307
27308         * gdb.base/funcargs.exp: Check for gdb,short_int target
27309         feature instead of looking for explicit target triplets.
27310
27311 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27312
27313         * gdb.base/printcmds.exp: add a couple more tests a la
27314         "p 123DEADBEEF", to check parse_number.
27315         * top.c: change "to enable to enable" to "to enable" in a couple
27316         of help strings.
27317
27318 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27319
27320         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27321         on the mn10300.
27322
27323 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27324
27325         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27326         where the test executable is run with explicit args.
27327         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27328
27329 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27330
27331         * gdb.base/run.c: Use FAKEARGV to build test executable that
27332         does not require a command line arg, since most simulators
27333         don't currently support passing such an arg into the simulated
27334         program.
27335         * gdb.base/commands.exp: Change tests to insert the proper
27336         value as the arg to the first recursive factorial call.  Change
27337         compilation line to define FAKEARGV at compile time.
27338
27339 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27340
27341         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27342         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27343         function with watchpoint enabled" test.
27344
27345 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27346
27347         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27348         Don't call gdb_test when the command doesn't return to a gdb prompt.
27349
27350         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27351         "Tests restarted" messages.
27352
27353 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27354
27355         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27356
27357 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27358
27359         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27360         for INFO SYMBOL; add help tests for OVERLAY commands.
27361         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27362         add tests for OVERLAY commands
27363         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27364         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27365         * gdb.base/sigall.c: add usestubs code frag
27366         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27367
27368 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27369
27370         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27371         failures.
27372         (gdb_stop_suppressing_tests): Note that tests have restarted.
27373
27374 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27375
27376         * config/h8300.exp: New file.
27377
27378 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27379
27380         * gdb.base/setshow.exp: Check for the existence of a
27381         feature, not its value.
27382
27383 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27384
27385         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27386
27387         * gdb.base/scope.exp: It's now init0(), not init().
27388
27389         * gdb.base/scope0.c: For now, change init() to be init0().
27390
27391         * config/monitor.exp: Use gdb_serial in preference to serial
27392         or netport.
27393
27394         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27395         and it's not already set.
27396
27397 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27398
27399         * gdb.base/setshow.exp: Only test the run command if the target
27400         isn't using a stub and if it supports argument passing.
27401
27402 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27403
27404         * config/udi.exp(gdb_start): Make sure UDICONF is set
27405         properly before starting gdb.
27406
27407 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27408
27409         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27410         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27411         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27412
27413 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27414
27415         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27416         specialized code to reboot the board, use remote_reboot instead.
27417
27418         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27419
27420         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27421
27422         * config/monitor.exp: Make sure we disconnect from the target.
27423         Also, try a reboot/reload cycle instead of failing if the
27424         load fails.
27425
27426 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27427
27428         * gdb.base/default.exp: Don't set match_max.
27429         * gdb.base/help.exp: Ditto.
27430         * gdb.base/list.exp: Ditto.
27431         * gdb.base/signals.exp: Ditto.
27432
27433         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27434         set, use remote_ld to download the testcase instead of
27435         the GDB loader.
27436
27437 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27438
27439         * config/vr5000.exp: New file.
27440
27441         * config/monitor.exp(gdb_target_monitor): Add pattern for
27442         "Ending remote" to detect errors in connecting.
27443
27444         * gdb.base/setshow.exp: Add .* within auto language test.
27445
27446         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27447         target feature.
27448
27449         * config/monitor.exp(gdb_load): Check for a failure when loading,
27450         and reboot the board if necessary.
27451
27452         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27453         a set of tests. Remove print.* from the patterns being checked.
27454
27455 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27456
27457         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27458         refer to gdb_spawn_id.
27459
27460         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27461         longer used.
27462         * config/sparclet.exp: Ditto.
27463         * config/sparclet-old.exp: Ditto.
27464         * config/slite.exp: Ditto.
27465         * config/sim.exp: Ditto.
27466         * gdb.base/funcargs.exp: Ditto.
27467
27468         * lib/gdb.exp:Remove references to gdb_spawn_id.
27469         (gdb_expect): Move to remote.exp.
27470
27471 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27472
27473         * config/monitor.exp: Detect the "Couldn't establish connection"
27474         message from GDB.
27475
27476 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27477
27478         * gdb.base/bitfields.exp: Use runto instead of explicit
27479         gdb_run_cmd/gdb_expect sequences.
27480
27481         * gdb.base/break.exp(text_next_with_recursion): Add match for
27482         gdb_expect call.
27483
27484         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27485         We also need to handle the "A program is being debugged already"
27486         prompt from gdb. Use gdb_test to set the baud rate.
27487
27488         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27489         to 20000. Really. I mean it.
27490
27491 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27492
27493         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27494         fails. If suppress_flag is set, skip perror message about not
27495         being able to send to GDB.
27496         (send_gdb): If suppress_flag is set, don't try to send commands to
27497         GDB.
27498         (gdb_expect): If suppress_flag is set, always fail immediately.
27499         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27500         (gdb_init): Call gdb_stop_suppressing_tests.
27501         (default_gdb_exit): Ditto.
27502         (default_gdb_start): Ditto.
27503
27504         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27505         gdb_stop_suppressing_tests as appropriate.
27506         * gdb.base/break.exp: Ditto.
27507         * gdb.base/callfuncs.exp: Ditto.
27508         * gdb.base/commands.exp: Ditto.
27509         * gdb.base/exprs.exp: Ditto.
27510         * gdb.base/funcargs.exp: Ditto.
27511         * gdb.base/list.exp: Ditto.
27512         * gdb.base/recurse.exp: Ditto.
27513         * gdb.base/scope.exp:  Ditto.
27514         * gdb.base/structs.exp: Ditto.
27515         * gdb.c++/inherit.exp: Ditto.
27516
27517 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
27518
27519         * config/vr4300.exp: New file.
27520
27521         * gdb.*/*.exp: Call gdb_expect instead of expect.
27522
27523         * lib/gdb.exp(gdb_expect): New function.
27524
27525 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27526
27527         * lib/gdb.exp(gdb_init): New function.
27528
27529         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
27530         for each individual variable set.
27531
27532         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
27533         name.
27534
27535         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
27536
27537         * gdb.base/scope.exp: Use gdb_test.
27538
27539         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
27540         aborting; the testsuite driver will do that for us (see
27541         gdb_finish). Also, use gdb_test in a few more places.
27542
27543 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
27544
27545         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
27546
27547 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
27548
27549         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
27550         and "add_tests" are not at the same address.
27551
27552 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
27553
27554         * gdb.base/ptype.exp: Use gdb_test.
27555
27556 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
27557
27558         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
27559         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
27560         left in.  No longer expect them to fail.
27561
27562         * gdb.stabs/*.mt; Deleted, no longer used.
27563         * gdb.stabs/configure.in: Remove references to target makefile
27564         frags.
27565         * gdb.stabs/configure: Rebuilt.
27566
27567         * gdb.disasm/*.mt: Deleted, no longer used.
27568         * gdb.disasm/configure.in: Remove references to target makefile
27569         frags.  Use "sh3.s" as the unique filename for this directory.
27570         * gdb.disasm/configure: Rebuilt.
27571
27572         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
27573         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
27574         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
27575
27576 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27577
27578         * config/udi.exp: Use mondfe,name instead of remote_host.
27579
27580 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
27581
27582         * gdb.base/watchpoint.exp: Don't expect a failure when calling
27583         a function with a watchpoint enabled on the mn10200.
27584
27585         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
27586         before trying to create it!
27587
27588 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
27589
27590         * config/vx.exp: Use hostname instead of netport.
27591
27592         * config/vxworks.exp: New file.
27593
27594         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
27595
27596         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
27597         gdb before assuming everything worked. Send a ^C if a timeout
27598         occurs.
27599
27600         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
27601         $gdb_spawn_id directly.
27602         (gdb_run_cmd): Try _start as well as start. Use the target feature
27603         gdb,start_symbol as the symbol to start from when jumping.
27604
27605 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
27606
27607         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
27608         redundant) test.
27609
27610         * gdb.base/recurse.exp: Relax final value test for 'b' so that
27611         it doesn't lose for 16bit integer systems.
27612
27613 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
27614
27615         * gdb.fortran/types.exp: If the target doesn't support "double"
27616         data types, then expect "real" types to only be 4 bytes.
27617
27618         * gdb.c++/virtfunc.exp: Expect failure for virtual function
27619         call tests if the target doesn't support inferior function calls.
27620
27621         * gdb.base/printcmds.exp: Allow minor deviation in FP values
27622         in printf tests.
27623
27624 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
27625
27626         * gdb.base/help.exp: Disable "help set", "help show", and
27627         "help support".  Simplify regexp for "help stack".
27628
27629         * gdb.base/default.exp: Set match_max to 5000 and the timeout
27630         to 60 seconds.  Temporarily set match_max to 15000 around the
27631         "info copying" test.
27632
27633         * gdb.base/nodebug.exp: Don't try to do an inferior function
27634         call if the target doesn't support them.
27635         * gdb.base/printcmds.exp: Likewise.
27636         * gdb.base/setvar.exp: Likewise.
27637         * gdb.base/structs.exp: Likewise.
27638         * gdb.c++/templates.exp: Likewise.
27639         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
27640
27641         * gdb.base/recurse.exp: Enable for the mn10200.
27642
27643         * configure.in: Do configure gdb.stabs directory for *-*-elf
27644         targets.
27645         * configure: Rebuilt.
27646
27647         * gdb.base/break.exp: Check for gdb,noresults before testing
27648         exit status and/or results from the target.
27649         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
27650         * lib/gdb.exp: Remove old (now bogus) initialization of
27651         noinferior, noargs, noresults and nosignals.
27652
27653 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27654
27655         * config/sh.exp: New file.
27656
27657         * config/slite.exp: Try to connect multiple times to the board
27658         before rebooting. Only send a "monitor run" if need_monitor_run
27659         is set.
27660
27661         * gdb.base/break.exp: Don't do the "stub continue" test if
27662         the target has gdb_stub set.
27663
27664         * gdb.base/callfuncs.exp: Increase the timeout.
27665
27666         * gdb.base/interrupt.exp: Don't even try to compile the testcase
27667         if the target has gdb,noinferiorio set.
27668
27669         * gdb.base/list.exp: Increase match_max to 10000 characters.
27670
27671         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
27672
27673         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
27674         target.
27675
27676         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
27677
27678 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
27679
27680         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
27681         trying to delete the copy of gdb. Catch the file delete so we
27682         don't die if the delete fails; also, the file should be copied to
27683         the host, not to the build.
27684
27685 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27686
27687         * lib/gdb.exp(gdb_test): Surround the result pattern with
27688         parenthesis in case it contains multiple regexps separated
27689         with |.
27690
27691         * gdb.base/watchpoint.exp: Use gdb_test.
27692         * gdb.base/default.exp: Ditto.
27693
27694 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
27695
27696         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
27697
27698         * gdb.base/scope.exp: Use gdb_test.
27699         * gdb.c++/classes.exp: Ditto.
27700         * gdb.c++/inherit.exp: Ditto.
27701
27702 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27703
27704         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27705         remote_exec instead.
27706         * gdb.base/corefile.exp: Don't be ridiculous.
27707         * gdb.base/*.c: Add missing stub invocations.
27708
27709 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27710
27711         * config/slite.exp: Miscellaneous fixes.
27712
27713         * lib/gdb.exp: Fix runto.
27714
27715         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27716         the target.
27717
27718         * gdb.base/watchpoint.exp: Fix regexp.
27719
27720         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27721         close and wait commands, as the descriptor may now be
27722         invalid. Always call "remote_close host".
27723
27724 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27725
27726            Major rewrite for testsuite revision.
27727
27728         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27729         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27730         instead of relying on spawn_id to always contain a valid
27731         spawn id.
27732         (get_compiler_info): New procedure to build the ${binfile}.ci
27733         file, instead of replicating this in N different places.
27734         (gdb_compile): New procedure.
27735
27736         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27737         appropriate arguments) instead of compile. Use gdb_test in a lot
27738         more places.  Use send_gdb instead of send. Always run gdb_start
27739         at the start of a testcase, as this is no longer done magically.
27740
27741         config/*-gdb.exp: Rename without the -gdb suffix.
27742
27743         config/mips.exp: Use remote_close instead of exit_remote_shell.
27744         config/monitor.exp: Use target_info instead of looking at
27745         baud, timeout, etc.
27746         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27747
27748 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27749
27750         * gdb.c++/templates.exp (test_ptype_of_templates),
27751         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27752         Update expect patterns for destructors and assignment operators
27753         to match corresponding c-typeprint.c changes.
27754         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27755         to destructor breakpoint test, GDB should be able to set the
27756         destructor breakpoint without specifying arguments.
27757
27758 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27759
27760         * gdb.threads/pthreads.exp: Change result for failure to compile due
27761         to lack of pthreads runtime support from an error to simply an
27762         unsupported test, per dejagnu standards.
27763
27764 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27765
27766         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27767         where GDB exits to reduce pattern match time.
27768         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27769
27770         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27771
27772 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27773
27774         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27775         * gdb.base/default.exp:   ditto.
27776         * gdb.base/nodebug.exp:   ditto.
27777         * gdb.base/printcmds.exp: ditto.
27778         * gdb.base/ptype.exp:     ditto.
27779         * gdb.base/setvar.exp:    ditto.
27780         * gdb.base/structs.exp:   ditto.
27781         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27782
27783 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27784
27785         * configure, */configure: Rebuild with autoconf 2.12.
27786
27787 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27788
27789         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27790         use new i*86-pc-linux*-gnu quads.
27791         * gdb.base/corefile.exp: Ditto.
27792         * gdb.base/signals.exp: Ditto.
27793         * gdb.base/sigall.exp: Ditto.
27794         * gdb.base/interrupt.exp: Ditto.
27795
27796         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27797         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27798         RedHat 4.0.
27799
27800         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27801         linux.  This allows the test case to at least compile on latest
27802         linux, but still not run due to missing the threads runtime library.
27803
27804 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27805
27806         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27807         directory to search gdb directory. Accept and step over conditional
27808         stack alignment code. Consume $prompt in failure cases.
27809         Reset timeout to $oldtimeout instead of some arbitrary value.
27810         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27811         timeout problems with infinite stack backtraces.
27812         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27813         Accept function parameters for linkfunc member.
27814
27815 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27816
27817         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27818         (CXXFLAGS): Remove, unreferenced.
27819         (B_OPTIONS): Add for -B options and add code to initialize with
27820         previous -B options and also add -B option to pick up cross compiled
27821         runtime.
27822         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27823         doing cross compiles.
27824         (target_alias): Declare global.
27825         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27826         to verify that gcc exists in build tree, and if so set CC to that
27827         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27828
27829 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27830
27831         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27832         ptype test for anonymous union.  Fixup testcase to match
27833         current gcc debug output.
27834
27835 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27836
27837         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27838         force argument to an unsigned long type.
27839
27840 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27841
27842         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27843         tests and anonymous union print/ptype tests.
27844         * gdb.base/list.exp (test_forward-search): Increase timeout by
27845         5 minutes for the "search extremely long line" case.
27846         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27847         completely optional and that the pass/fail messages use the command as
27848         the message if that third arg is a null string.
27849         (gdb_test_exact):  Arrange that a null string pattern means match a
27850         null string output rather than any output, which might include random
27851         errors.
27852         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27853         backtrace test.
27854         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27855         always failing and failure is now exposed by gdb.exp changes.
27856
27857 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27858
27859         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27860         weren't being noted.
27861
27862 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27863
27864         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27865         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27866
27867 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27868
27869         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27870                     list.exp scope.exp watchpoint.exp]
27871           Make all timeout error msgs explicitly say "(timeout)".
27872
27873 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27874
27875         * config/monitor.exp: Increase download timeout to 1000 seconds.
27876
27877 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27878
27879         * config/m32r.exp: Increase timeout to 120 seconds.
27880
27881 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27882
27883         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27884         and accept older ordering as obsolescent gcc or gdb.
27885         * gdb.c++/templates.exp: Ditto.
27886         * gdb.c++/virtfunc.exp: Ditto.
27887
27888 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27889
27890         * gdb.base/coremaker.c: Add code to mmap some data so we
27891         can check that it ends up in the core file.
27892         * gdb.base/corefile.exp: Add test to read mmapped data
27893         from core file.
27894
27895 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27896
27897         * config/m32r.exp: New file.
27898
27899 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27900
27901         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27902         that cflags can contains -gstabs, and work correctly for other tests.
27903
27904 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27905
27906         * gdb.base/setshow.exp: New file, tests show and set.
27907         * gdb.base/setshow.c:   New file, tests show and set.
27908         * gdb.base/help.exp: Add test for help set|show annotate.
27909         * gdb.base/default.exp: Add test for set|show annotate.
27910
27911 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27912
27913         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27914         errors unique.
27915         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27916         explicitly.
27917
27918 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27919
27920         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27921         and width commands.  This is done elsewhere.
27922         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27923         done in gdb_load.  This fixes lots of failures in default.exp.
27924
27925 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27926
27927         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27928         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27929         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27930         in the same we we treat other failures (since it may be an expected
27931         condition), rather than as an error.
27932         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27933         old test format.
27934
27935 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27936
27937         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27938         (distclean maintainer-clean realclean): No need to remove files
27939         twice.  Nuke the duplicates.
27940         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27941         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27942         Remove config.h along with other config files.
27943
27944 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27945
27946         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27947         "p func1 ()" and note that rests of tests are skipped.
27948         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27949         setup_xfails for "print func2::coremaker_local".
27950         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27951         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27952         affected by the previous run test.
27953         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27954         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27955         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27956         "pass int powerset tuple" and "pass modeless int powerset tuple".
27957         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27958         "real write 4" and "real write 8".
27959         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27960         setup_xfails for "print vs1 after tuple assign 2",
27961         "print \$i after tuple assign 2", and
27962         "print vs2 after tuple assign 2".
27963         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27964         meaningful error message and return -1 so the caller can
27965         suppress further tests and avoid a cascade of errors.
27966
27967 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27968
27969         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27970         format for printing version.
27971         * gdb.base/default.exp: Ditto.
27972         * gdb.base/interrupt.exp: Fix problem with cascade of
27973         errors if child process dies while calling a function.
27974
27975 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27976
27977         * Makefile.in (VPATH): Add
27978         * Makefile.in (Makefile, config.status): Fix rules so things get
27979         remade when necessary.
27980
27981 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27982
27983         * Makefile.in (just-check): Add path to sibling expect dir
27984         to environment variable specified by RPATH_ENVVAR.
27985
27986 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27987
27988         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27989         (just-check): Add shared library paths for libstdc++, tk,
27990         tcl, bfd, and opcodes to the environment variable specified
27991         in RPATH_ENVVAR.
27992         * configure.in: Add support to recognize --enable-shared flag
27993         and generate correct value for RPATH_ENVVAR.
27994         * configure: Regenerated with autoconf.
27995
27996 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27997
27998         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27999         include all osf versions.
28000         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
28001         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
28002         when target is linux.  When failing to build pthreads test
28003         executable, give more meaningful message.
28004         * gdb.threads/pthreads.c: Hpux also uses old definition of second
28005         arg for pthread_create.
28006
28007 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
28008
28009         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
28010         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
28011         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
28012         and -lpthreads (everybody else).
28013         (test_startup): Fail gracefully if threads are not supported.
28014         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
28015         "p/c array_index("abcdef",2)" when not gcc compiled.
28016         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
28017         "print func2::coremaker_local" when not gcc compiled.
28018         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
28019         "ptype on opaque struct tagname (statically)",
28020         "ptype on opaque struct tagname (dynamically) 1", and
28021         "ptype on opaque struct tagname (dynamically) 2"
28022         for not compiled with gcc.
28023         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
28024         backtrace when compiled with gcc.
28025         * lib/gdb.exp (runto_main): Return result of "runto main" rather
28026         than always return success.
28027
28028 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
28029
28030         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
28031
28032 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
28033
28034         * gdb.base/structs.exp: Undo last change.
28035
28036 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
28037
28038         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
28039         encapsulate all the steps/nexts done during self test, starting
28040         at main, and makes them less sensitive to optimization issues.
28041         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
28042         signal handler" test.
28043         * gdb.threads/pthreads.exp: Only run this for native configs.
28044         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
28045         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
28046         tests.
28047         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
28048         for "runto test_calls(void)" test.
28049
28050 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
28051
28052         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
28053         and don't expect address info in breakpoint confirmations.
28054
28055 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
28056
28057         * gdb.base/list.exp (test_forward_search): Increase timeout
28058         temporarily by 60 seconds for searching extremely long line,
28059         and then reset to old value when done.  Increase expect input
28060         buffer to 10000.
28061
28062 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
28063
28064         * gdb.base/list.exp (test_forward_search): Fix to handle very
28065         long source line without overflowing expect's input buffer.
28066
28067 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
28068
28069         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
28070         "buffer_full".
28071
28072         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
28073         "buffer_full".
28074
28075         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
28076         "buffer_full".
28077
28078         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28079         "buffer_full".
28080
28081 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
28082
28083         * configure.in (configdirs): Add gdb.threads.
28084         * configure: Regenerated with autoconf.
28085         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28086         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28087         * gdb.threads/configure: New, generated with autoconf.
28088
28089 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
28090
28091         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28092
28093 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
28094
28095         * gdb.base/signals.exp (test_handle_all_print): Test separately for
28096         each signal's status in the output of "handle all print".
28097         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28098         the \r\n sequence that immediately precedes the gdb prompt.
28099         * gdb.base/a1-selftest.exp: Save original timeout and restore
28100         after test.
28101
28102 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
28103
28104         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28105         symbol.
28106
28107 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
28108
28109         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28110
28111 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
28112
28113         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28114         timeout by 60 seconds.
28115
28116 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
28117
28118         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28119         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28120         error return.
28121
28122 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
28123
28124         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28125         gdb initialization, also report how long dejagnu waited.  Restore
28126         old timeout before doing error return.  Temporarily increase timeout
28127         by 3 minutes to allow for slow startups over heavy NFS use.
28128
28129 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
28130
28131         * lib/gdb.exp: Report timeout value for verbosity level 2.
28132         * config/gdbserver.exp: Ditto.
28133         * config/hppro.exp: Ditto.
28134         * config/mips-gdb.exp: Ditto.
28135         * config/monitor.exp: Ditto.
28136         * config/netware.exp: Ditto.
28137         * config/sim-gdb.exp: Ditto.
28138         * config/slite-gdb.exp: Ditto.
28139         * config/udi-gdb.exp: Ditto.
28140         * config/unix-gdb.exp: Ditto.
28141         * config/vx-gdb.exp: Ditto.
28142         * gdb.base/a1-selftest.exp: Ditto.
28143         * gdb.base/a2-run.exp: Ditto.
28144         * gdb.base/break.exp: Ditto.
28145         * gdb.base/corefile.exp: Ditto.
28146         * gdb.base/list.exp: Ditto.
28147         * gdb.base/recurse.exp: Ditto.
28148         * gdb.base/scope.exp: Ditto.
28149         * gdb.base/signals.exp: Ditto.
28150
28151 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28152
28153         * gdb.threads/Makefile.in (docdir): Removed.
28154
28155 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28156
28157         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28158         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28159         @srcdir@.
28160         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28161         autoconf 2.5 or higher.
28162         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28163
28164 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28165
28166         * configure: Regenerated.
28167         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28168         avoid name clashes with SunOS headers.
28169
28170 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28171
28172         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28173
28174 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28175
28176         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28177         prototype information ends up in the compiler info file.
28178
28179 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28180
28181         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28182         attempting to regenerate it.  Eliminate use of a temporary file
28183         and just generate the info file directly.  Source it immediately,
28184         for consistency of use.
28185         * gdb.base/corefile.exp: Ditto
28186         * gdb.base/exprs.exp: Ditto.
28187         * gdb.base/funcargs.exp: Ditto.
28188         * gdb.base/langs.exp: Ditto.
28189         * gdb.base/list.exp: Ditto.
28190         * gdb.base/mips_pro.exp: Ditto.
28191         * gdb.base/nodebug.exp: Ditto.
28192         * gdb.base/opaque.exp: Ditto.
28193         * gdb.base/ptype.exp: Ditto.
28194         * gdb.base/scope.exp: Ditto.
28195         * gdb.base/setvar.exp: Ditto.
28196         * gdb.base/signals.exp: Ditto.
28197         * gdb.base/whatis.exp: Ditto.
28198         * gdb.c++/templates.exp: Ditto.
28199         * gdb.c++/virtfunc.exp: Ditto.
28200         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28201         whether or not to add -lstdc++ to the compile command line args.
28202
28203 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28204
28205         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28206         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28207         Increase timeout, a lot of single stepping might be needed if the
28208         target has no hardware watchpoints.
28209
28210 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28211
28212         * gdb.base/break.exp: Ignore compiler warnings when compiling
28213         break.c.
28214         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28215         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28216         from remote-sim.
28217         * gdb.base/exprs.exp: Add h8300 xfails.
28218         * gdb.base/funcargs.exp: Likewise.
28219         * gdb.base/nodebug.exp: Likewise.
28220         * gdb.base/printcmds.exp: Likewise.
28221         * gdb.base/ptype.exp: Likewise.
28222         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28223         h8300 xfails.
28224         * gdb.base/return.exp: Handle float/double precision problems
28225         on the h8300.
28226         * gdb.base/funcargs.c: Explicitly make last constant argument to
28227         call_after_alloca_subr an unsigned long type.
28228         * gdb.base/return.c: Include stdio.h.
28229
28230 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28231
28232         * config/abug.exp: New file for the older Motorola Bug monitor
28233         that runs on the mvme13x series VME boards.
28234         * config/monitor.exp: Use the new config array for target settings
28235         if they exist.
28236
28237 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28238
28239         * sim-gdb.exp: Make the SH simulator allocate less space when
28240         it is targeted.
28241
28242 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28243
28244         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28245         test.
28246
28247 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28248
28249         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28250         "rs6000-*-*" for "list function in include file" when gcc compiled.
28251         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28252         for "p ctable1[120]".
28253         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28254         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28255         Remove setup_xfail for "rs6000-*-*" for
28256         "print 'scope0.c'::filelocal before run".
28257         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28258         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28259         since some compilers don't allow both options to be given
28260         on the same command line.  Create object file and move it.
28261
28262 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28263
28264         * gdb.base/corefile.exp: Always regenerate the core file, since
28265         we always regenerate the coremaker program.  Detect special case
28266         where registers cannot be read from core file.
28267
28268 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28269
28270         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28271         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28272         * gdb.c++/templates.exp: Only match on basename of file since
28273         some formats like xcoff don't encode directory information.
28274         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28275         and rs6000 AIX xcoff targets.
28276         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28277         * configure: Regenerate.
28278         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28279         here, rather than in distclean.
28280
28281 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28282
28283         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28284         defined, and use it to compile the test case with -O2.  The
28285         native compilation still uses no optimization.
28286         * gdb.base/mips_pro.c: Remove inline assembly code since
28287         it is compiled PIC by default, which results in assembler
28288         warnings that make the testsuite think the compilation
28289         was unsuccessful.
28290
28291 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28292
28293         * gdb.c++/misc.exp: Add note to message for
28294         "print s.a for foo struct" that this is a known gcc 2.7.2
28295         and earlier bug.
28296
28297 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28298
28299         * gdb.base/break.exp: Fix pattern for matching "Delete all
28300         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28301         setup_xfail for deleting all breakpoints test.  Fix various
28302         timeout messages to include "(timeout)".
28303         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28304         for "p t_float_values2(3.14159,float_val2)".
28305         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28306         for "continue to call2g" when gcc compiled.
28307         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28308         "up to foo in langs.exp", "show language at foo in langs.exp",
28309         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28310         and "show language at fsub in langs.exp".
28311         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28312         "list line 1 in include file", "list message for lines past EOF",
28313         "list function in include file", "list list0.h:foo", and
28314         "list filename:function; nonexistant function".
28315         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28316         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28317         and "ptype t_char_array" to be for native cc only.
28318
28319 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28320
28321         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28322         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28323         "print func2::coremaker_local", and "backtrace in corefile.exp".
28324
28325 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28326
28327         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28328         "bt in signals.exp".  This problem only appears when running
28329         the testsuite, and then only intermittently.
28330
28331 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28332
28333         * gdb.base/return.exp (return_tests): Differentiate between
28334         two tests of continuing.
28335
28336 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28337
28338         * */Makefile.in (maintainer-clean): Remove config.log.
28339         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28340         * gdb.c++/Makefile.in (PROGS): Add inherit.
28341         (clean): Remove *.ci.
28342
28343 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28344
28345         * gdb.c++/misc.cc: Add test code from Mike Stump.
28346         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28347
28348 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28349
28350         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28351         to "alpha-*-osf2*" and add comment.
28352         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28353         setup_xfail for "step over execarg initialization" and
28354         "step over corearg initialization".
28355         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28356         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28357         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28358         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28359         "print func2::coremaker_local", and "backtrace in corefile.exp".
28360         * gdb.base/signals.exp: Build and source signals.ci.
28361         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28362         to be for gcc only.
28363         * lib/gdb.exp: Move verbose statements outside conditionals.
28364
28365 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28366
28367         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28368         Feb 3 procfs.c change.
28369
28370 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28371
28372         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28373
28374 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28375
28376         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28377         from dejagnu's apparent default of 10 seconds, which gives random
28378         results when running the tests over NFS on moderately loaded systems.
28379         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28380
28381 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28382
28383         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28384         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28385         result reports.
28386
28387 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28388
28389         * configure.in (CY_AC_PATH_TCLH): Remove.
28390         * configure: Regenerate.
28391
28392 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28393
28394         * gdb.c++/Makefile.in (clean): Add missing '{'.
28395
28396 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28397
28398         * lib/gdb.exp: Provide a default value for noinferior.
28399
28400         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28401         Load libgloss.exp.
28402
28403 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28404
28405         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28406         the executable, not the .o to run the tests from.
28407
28408 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28409
28410         * gdb.base/break.exp: Don't test for program exit or exit status
28411         if $noresults if nonzero.
28412         * gdb.base/langs.exp: Likewise.
28413         * gdb.base/watchpoint.exp: Likewise.
28414
28415         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28416         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28417         trying to compile the testcase.
28418
28419 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28420
28421         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28422         * gdb.base/signals.exp (continue to handler): Likewise.
28423
28424 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28425
28426         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28427
28428         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28429
28430 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28431
28432         * gdb.base/corefile.exp: Recognize "not found" as failure
28433         when trying to determine if a core file was generated.
28434         If no core file was generate the first time, try again without
28435         the ulimit -c to work around braindamaged shells.
28436
28437 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28438
28439         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28440         [] tests with "test" and enclose string in quotes.
28441         * gdb.stabs/configure: Rebuild
28442
28443 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28444
28445         Changes in sync with expect:
28446         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28447         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28448         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28449         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28450         argument to AC_REQUIRE.
28451         * configure: Regenerated.
28452
28453 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28454
28455         * gdb.base/corefile.exp: When generating a core, discard any
28456         error messages about ulimit not found and the "core dumped"
28457         message from the shell that runs the coredumper.
28458
28459 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28460
28461         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28462
28463         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28464         which sed script to run.  Expect failure for v_comb test
28465         on PA targets too.
28466
28467 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28468
28469         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28470         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28471
28472 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28473
28474         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28475         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28476         "sparc-sun-solaris*" xfails for "p v_comb".
28477         * lib/gdb.exp (default_gdb_start): Fix typo.
28478         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28479         messages to not include the full program name that caused
28480         the core dump since some systems (such as solaris) apparently
28481         truncate this path to about 80 characters.
28482         When generating a core file first try increasing the core file
28483         size limit to unlimited since some systems may default it to
28484         zero, and it is harmless to try it.  Move the test for failing
28485         to generate a core file to where it will actually get executed.
28486         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28487         new gdb result from g++ debug info improvements and make old
28488         pattern obsolescent.  Also account for size_t differences
28489         (may be int or long).
28490         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28491         initialization before function call is placed in the delay slot
28492         and thus appears to be skipped over by commands such as "next".
28493
28494 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28495
28496         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28497
28498 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28499
28500         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28501         input source file; fix code to compile test to deal with this
28502         convention.
28503         * gdb.c++/*.exp: Likewise.
28504
28505 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
28506
28507         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
28508         "bt in signals.exp".
28509
28510 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
28511
28512         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
28513         "step over execarg initialization" and
28514         "step over corearg initialization".
28515
28516 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
28517
28518         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
28519         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
28520
28521 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
28522
28523         From Rob Savoye  (rob@poseidon.cygnus.com)
28524         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
28525         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
28526         configure.in}, gdb.disasm/{Makefile.in, configure.in},
28527         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
28528         configure.in}: Major reworking for autoconfig.
28529         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
28530         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
28531         New files.
28532         * config/unix-gdb.exp:  Make GDB global.
28533         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
28534         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
28535         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
28536         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
28537         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
28538         term.exp, twice.exp, watchpoint.exp, whatis.exp},
28539         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
28540         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
28541         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
28542         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
28543         pr-8136.exp, result.exp, string.exp, tuples.exp},
28544         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
28545         to returns as necessary, arrange for test to compile own testcase
28546         executable.
28547         * lib/gdb.exp: Changes for testsuite to compile own test cases.
28548
28549 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
28550
28551         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
28552         clear_xfail at end of test which might not call either pass or fail.
28553         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
28554         "backtrace through signal handler".
28555
28556 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28557
28558         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
28559         continuing from a job control stop signal.
28560         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
28561
28562 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
28563
28564         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
28565         * gdb.base/corefile.exp: Likewise.
28566         * gdb.base/funcargs.exp: Likewise.
28567
28568 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
28569
28570         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
28571         * config/monitor.exp:  Add support for setting baud rate.
28572
28573 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
28574
28575         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
28576         i*86-*-linux* xfails for "backtrace through signal handler".
28577         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
28578         "print func2::coremaker_local".
28579         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
28580         alpha-dec-osf2* xfail for
28581         "delete all breakpoints when none".
28582
28583 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
28584
28585         * gdb.base/break.exp: Change test that deletes all breakpoints
28586         when no user breakpoints are installed.  A post 4.15 change
28587         causes gdb to no longer prompt in this case.
28588
28589 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
28590
28591         * gdb.base/return.exp (return_tests):  Change xfail for test
28592         "correct value returned double test" to stop xfailing at
28593         Solaris 2.5.  Apparently the bug has been fixed.
28594
28595 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
28596
28597         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
28598         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
28599
28600 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
28601
28602         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
28603         * gdb.disasm/hppa.s: Corresponding changes.
28604
28605 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
28606
28607         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
28608         makefile fragment.
28609         * config/mt-hpux: Deleted.
28610
28611 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
28612
28613         * Many files: When warning about suppressed tests due to a
28614         nonexistant test binary, avoid incrementing the warning count.
28615
28616 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
28617
28618         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
28619
28620 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28621
28622         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
28623         "sparc-*-solaris2*".
28624
28625 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28626
28627         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
28628         Add global and local variables and initialize them.
28629         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
28630         by printing variables. Remove rs6000 and powerpc xfails, BFD now
28631         extracts the file name and terminating signal from the core file.
28632         * TODO:  Remove note about tests for correct mapping of corefile.
28633         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
28634         from optimizing it away.
28635         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
28636         handles common blocks.
28637
28638 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
28639
28640         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
28641         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
28642
28643 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
28644
28645         * Makefile.in (maintainer-clean): New target, synonym for
28646         realclean.
28647         * gdb.base/Makefile.in (maintainer-clean): Likewise.
28648         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
28649         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
28650         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
28651         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
28652         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
28653
28654 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
28655
28656         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
28657         xfails when not gcc compiled for "print foo::funclocal".
28658         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
28659         "print foo::funclocal at foo",
28660         "print 'scope1.c'::foo::funclocal at foo",
28661         "print foo::funclocal_bss at foo",
28662         "print 'scope1.c'::foo::funclocal_bss at foo",
28663         "print foo::funclocal_ro at foo",
28664         "print 'scope1.c'::foo::funclocal_ro at foo",
28665         "print bar::funclocal at foo" and
28666         "print 'scope1.c'::bar::funclocal at foo".
28667         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
28668         gcc compiled for "print foo::funclocal at bar".
28669         Expand all messages to ensure that they identify that
28670         the test is at bar().
28671         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
28672         gcc compiled for:
28673         "ptype on opaque struct pointer (statically)",
28674         "ptype on opaque struct tagname (statically)",
28675         "ptype on opaque struct pointer (dynamically) 1",
28676         "ptype on opaque struct tagname (dynamically) 1",
28677         "ptype on opaque struct pointer (dynamically) 2" and
28678         "ptype on opaque struct tagname (dynamically) 2
28679         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
28680         gcc compiled for:
28681         "p datalocal"
28682         "whatis datalocal",
28683         "ptype datalocal",
28684         "p bsslocal",
28685         "whatis bsslocal", and
28686         "ptype bsslocal".
28687         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
28688         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
28689         when not gcc compiled.
28690         * gdb.base/funcargs.exp (float_and_integral_args):  Add
28691         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
28692         compiled.
28693         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
28694         "backtrace from call6a" when not gcc compiled.
28695         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
28696         "backtrace from call7a" when not gcc compiled.
28697         * gdb.base/callfuncs.exp (do_function_calls):
28698         Add "hppa*-*-hpux*" xfail when not gcc compiled for
28699         "p t_char_array_values(char_array_val2,char_array_val1)",
28700         "p t_char_array_values(char_array_val1,char_array_val2)",
28701         "p t_char_array_values("carray 1","carray 2")",
28702         "p t_char_array_values("carray 1",char_array_val2)",
28703         "p t_char_array_values(char_array_val1,"carray 2")",
28704         "p sum_args(1,{2})",
28705         "p sum_args(2,{2,3})",
28706         "p sum_args(3,{2,3,4})",
28707         "p sum_args(4,{2,3,4,5})"
28708         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28709         "backtrace in corefile.exp" when not gcc compiled.
28710
28711 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28712
28713         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28714         a procedure. Accept blanks or TABs as whitespace, increase
28715         timeout and expect input buffer size for the large output
28716         from the command. Remove "i*86-*-bsdi2.0" xfail.
28717
28718 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28719
28720         * gdb.base/setvar.exp:  Add new testcases for truncation when
28721         assigning invalid values to bitfields.
28722
28723 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28724
28725         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28726         mips-sgi-irix* xfail for
28727         "call inferior func with struct - returns char *"
28728         and fix test so that an optional (unsigned char *) cast is
28729         accepted in the result.
28730
28731 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28732
28733         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28734         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28735         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28736         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28737         that accidentally got checked in.
28738
28739 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28740
28741         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28742         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28743         compiled test.
28744         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28745         Add mips-sgi-irix5* xfail for not gcc compiled.
28746         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28747         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28748         compiled for "p top", "whatis top", "p middle", and "whatis
28749         middle".
28750         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28751         "whatis signed char" for not gcc compiled.
28752         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28753         "set variable signed char=-1 (-1)" and
28754         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28755         * gdb.base/funcargs.exp (float_and_integral_args):
28756         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28757         Add mips-sgi-irix* xfail when not gcc compiled for
28758         "continue to call2b".
28759         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28760         "continue to call2g".
28761         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28762         compiled for "backtrace from call6a"
28763         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28764         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28765         when not gcc compiled for "backtrace from call7a".
28766         (localvars_after_alloca):  Fix gdb_test cmds for
28767         "print * after runto ...".
28768         Remove rs6000-*-* xfails for
28769         "print i after runto localvars_after_alloca" and
28770         "print l after runto localvars_after_alloca"
28771         for all compilers.
28772         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28773         when not compiled with gcc, for:
28774         "print signed char == (minus)",
28775         "print signed char != (minus)",
28776         "print signed char < (minus)",
28777         "print signed char > (minus)".
28778         * gdb.base/callfuncs.exp (do_function_calls):
28779         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28780         "call inferior func with struct - returns char *".
28781         * gdb.base/return.exp (return_tests): Change xfail for
28782         "correct value returned double test" to include Solaris 2.4.
28783         * gdb.base/funcargs.exp (float_and_integral_args):
28784         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28785
28786 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28787
28788         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28789         enumeration bitfields if compiling with GNU C.
28790         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28791         to empty' prompt.
28792
28793 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28794
28795         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28796         test for PRO targets.
28797
28798         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28799         breakpoints in the inferior at any given time by making
28800         two groups of breakpoints for call2*, call6* and call7*
28801         tests.
28802
28803 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28804
28805         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28806         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28807         from optimizing it away.
28808         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28809         "call inferior func with struct".
28810
28811 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28812
28813         * configure.in: Only configure gdb.chill for particular targets.
28814
28815 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28816
28817         * gdb.base/Makefile.in:  Add action to .c.o transformation
28818         rule that generates a .ci file for each .o file and remove
28819         explicit .c.o rules except for callfuncs.o.
28820         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28821         generates a .ci file for each .o file and remove explicit
28822         .cc.o rules.
28823         (clean): Remove *.tmp *.ci files.
28824         (EXECUTABLES): Remove templ-info.exp.
28825         * gdb.base/compiler.c: New file.
28826         * gdb.c++/compiler.cc: New file
28827         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28828         Change rs6000-*-* xfail for
28829         "print 'scope0.c'::filelocal_ro" and
28830         "print 'scope1.c'::filelocal" and
28831         "print 'scope1.c'::filelocal_bss" and
28832         "print 'scope1.c'::filelocal_ro" and
28833         "print 'scope1.c'::foo::funclocal" and
28834         "print 'scope1.c'::foo::funclocal_ro" and
28835         "print 'scope1.c'::bar::funclocal" and
28836         "print 'scope0.c'::filelocal_ro" and
28837         "print 'scope1.c'::filelocal at foo" and
28838         "print 'scope1.c'::filelocal_bss at foo" and
28839         "print 'scope1.c'::filelocal_ro at foo" and
28840         "print 'scope1.c'::foo::funclocal at foo" and
28841         "print 'scope1.c'::foo::funclocal_bss at foo" and
28842         "print 'scope1.c'::foo::funclocal_ro at foo" and
28843         "print 'scope1.c'::bar::funclocal at foo" and
28844         "print 'scope0.c'::filelocal_ro" and
28845         "print 'scope1.c'::filelocal" and
28846         "print 'scope1.c'::filelocal_bss" and
28847         "print 'scope1.c'::filelocal_ro" and
28848         "print 'scope1.c'::foo::funclocal" and
28849         "print 'scope1.c'::foo::funclocal_bss" and
28850         "print 'scope1.c'::foo::funclocal_ro" and
28851         "print 'scope1.c'::bar::funclocal" and
28852         "print 'scope1.c'::bar::funclocal_bss"
28853         to only be xfail'd when not compiled with gcc.
28854         Add rs6000-*-* xfail for
28855         "print 'scope0.c'::filelocal_bss before run"
28856         when compiled with gcc.
28857         (test_at_main): Add rs6000-*-* xfail for
28858         "print filelocal_ro in test_at_main"
28859         when compiled with gcc.
28860         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28861         Add rs6000-*-aix* xfail for
28862         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28863         "ptype t_char_array",  not compiled with gcc.
28864         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28865         xfail for "list foo (in include file)" when gcc compiled.
28866         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28867         (integral_args): Add rs6000-*-* xfail for
28868         "run to call0a" if not compiled with gcc.
28869         (unsigned_integral_args): Add rs6000-*-* xfail for
28870         "run to call1a" if not compiled with gcc.
28871         (float_and_integral_args):  Add rs6000-*-* xfail for
28872         "run to call2a" if not compiled with gcc and for
28873         "continue to call2b" for any compiler.
28874         Add rs6000-*-* xfail to
28875         "print f1 after run to call2a" for gcc compiled.
28876         (discard_and_shuffle): Add rs6000-*-* xfail for
28877         "run to call6a".
28878         (shuffle_round_robin): Add rs6000-*-* xfail for
28879         "backtrace from call7a" if not compiled with gcc.
28880         Add rs6000-*-* xfail for
28881         "backtrace from call7b" if compiled with gcc.
28882         (call_after_alloca): Add rs6000-*-* xfail for
28883         "print c in call_after_alloca" and
28884         "print s in call_after_alloca" and
28885         "backtrace from call_after_alloca_subr"
28886         if not compiled with gcc.
28887         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28888         "print c in localvars_in_indirect_call" and
28889         "print c in localvars_in_indirect_call" and
28890         "backtrace in indirectly called function" and
28891         "stepping into indirectly called function"
28892         if not compiled with gcc.
28893         (localvars_after_alloca): Add rs6000-*-* xfail for
28894         "print c after runto localvars_after_alloca" and
28895         "print s after runto localvars_after_alloca" and
28896         "print i after runto localvars_after_alloca" and
28897         "print l after runto localvars_after_alloca"
28898         for all compilers.
28899         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28900         than whatis-info.exp.
28901         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28902         than opaque-info.exp.
28903         Setup rs6000-*-* xfail for
28904         "ptype on opaque struct pointer (statically)" and
28905         "ptype on opaque struct pointer (dynamically)" when
28906         not compiled with gcc.
28907         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28908         rather than callf-info.exp.
28909         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28910         "p t_float_values2(3.14159,float_val2)".  Seems to work
28911         fine there, both with xlc and gcc.  Need to find out what
28912         it is doing right and fix other platforms.
28913         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28914         "call inferior func with struct - returns int",
28915         "call inferior func with struct - returns long",
28916         "call inferior func with struct - returns float",
28917         "call inferior func with struct - returns double",
28918         "call inferior func with struct - returns char *",
28919         but only if not gcc compiled (presumes xlc compiled).
28920         Change rs6000-*-* xfails for
28921         "call inferior func with struct - returns char" and
28922         " call inferior func with struct -  returns short" to only
28923         xfail if not using gcc.
28924         (clean mostlyclean):  Remove *.ci and *.tmp files.
28925         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28926         than templ-info.exp.
28927         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28928         Add rs6000-*-* xfail for "up to foo in langs.exp"
28929         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28930         when not gcc compiled.
28931
28932 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28933
28934         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28935         * gdb.base/corefile.exp: Likewise.
28936         * gdb.base/list.exp: Likewise.
28937         * gdb.base/scope.exp: Likewise.
28938         * gdb.base/siganls.exp: Likewise.
28939
28940         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28941         compiler output.
28942         * gdb.base/whatis.exp: Likewise.
28943
28944 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28945
28946         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28947         failure (opcode table has been fixed to match reality).
28948
28949 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28950
28951         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28952         "call inferior func with struct - returns char",
28953         "call inferior func with struct - returns short"
28954
28955         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28956         "print 'scope0.c'::filelocal at main",
28957         "print 'scope0.c'::filelocal_bss in test_at_main",
28958         "print 'scope0.c'::filelocal at foo",
28959         "print 'scope0.c'::filelocal_bss in test_at_foo",
28960         "print 'scope0.c'::filelocal at bar",
28961         "print 'scope0.c'::filelocal_bss in test_at_bar"
28962
28963         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28964         in source file 1".  This bug seems to have been fixed with both
28965         gcc and native cc (was native assembler bug?).
28966
28967 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28968
28969         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28970         "backtrace through signal handler" to "i*86-*-sysv4*".
28971         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28972         continue" case.  Add "known SVR4 bug" to fail message.
28973         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28974         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28975         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28976         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28977         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28978         "up to foo in langs.exp", "show language at foo in
28979         langs.exp", "up to cppsub_ in langs.exp", "show
28980         language at cppsub_ in langs.exp", "up to fsub in
28981         langs.exp", and "show language at fsub in langs.exp".
28982         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28983         "bactrace in corefile.exp".
28984         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28985         "call inferior function with struct - returns float" and
28986         "call inferior function with struct - returns double".
28987
28988 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28989
28990         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28991         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28992         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28993         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28994
28995 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28996
28997         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28998         (or overriden) "CHILL" macro rather then bare "gcc".
28999         Also look for ../../gcc/xgcc since that is what we will
29000         actually need, not "Makefile".  Remove following assignment
29001         of CHILL to CHILL_FOR_TARGET because that results in
29002         recursive definition.
29003
29004 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
29005
29006         * gdb.base/corefile.exp:  Change xfail for backtrace in
29007         corefile.exp from linuxaout to all linux.
29008         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
29009         cases where we miss the breakpoint at the signal handler
29010         for some reason.  Setup xfail for linuxoldld/linuxaout and
29011         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
29012         hitting SIGURG breakpoint.
29013         * gdb.base/signals.exp:  Setup xfail for "next" acting like
29014         continue to add linuxoldld.  Setup xfail for all linux for
29015         "next to handler in signals_tests_1", "backtrace in
29016         signals_tests_1", "continue to func1", "pass SIGUSR1",
29017         and continue to handler".
29018
29019 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
29020
29021         * Update all FSF addresses except those in COPYING* files.
29022
29023 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
29024
29025         * gdb.base/a2-run.exp: Change messages to be more explicit about
29026         the status of args, and quote binfile in results.
29027
29028 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
29029
29030         * gdb.base/callfuncs.exp: Add tests for passing structs to
29031         inferior functions and return various types.
29032         * gdb.base/callfuncs.c: Add functions to receive a struct
29033         and return a member of the struct, in various types.
29034
29035 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29036
29037         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
29038
29039 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
29040
29041         * config/vxworks29k.exp: New file, sources vxworks.exp.
29042
29043 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29044
29045         * config/gdbremote.exp: New file.  Testing framework using
29046         gdbserver.
29047
29048 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
29049
29050         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
29051         "call function when asleep" and "send end of file".
29052         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
29053         for "backtrace in corefile.exp".
29054         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
29055         for "backtrace through signal handler".
29056         * gdb.base/corefile.exp: Make sure we actually generate a core file
29057         before trying the core tests.  Some systems allow the user to suppress
29058         generation of core files and default to that (linux for example).
29059         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
29060         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
29061
29062 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29063
29064         * gdb.threads: New directory with some crude multi-threaded
29065         gdb tests (step.exp and step2.exp).
29066         * config/mt-lynx (STEP_EXECUTABLE): Define.
29067         (THREADFLAGS): Define.
29068
29069 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
29070
29071         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
29072
29073         * gdb.base/signals.exp: Disable whole file for lynx until
29074         further notice.
29075
29076         * gdb.base/signals.exp: xfail test where "next" acts like
29077         "continue" for lynx.
29078
29079         * gdb.base/interrupt.exp: xfail test for calling function while
29080         inferior is asleep for lynx.
29081
29082         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29083         than one cr-lf  after each command.
29084
29085 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29086
29087         * configure.in:  Reinstate setting of stabsdirs variable, fix
29088         typo in setting up configdirs for native builds.
29089
29090         * gdb.base/return.exp:  Fix typo in return double test.
29091         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
29092         compiler from optimizing them away.
29093
29094 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
29095
29096         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29097         sequences to be echo'd by gdb when using gdb_test.
29098         * gdb.chill/chexp.exp: Likewise.
29099         * gdb.fortran/exprs.exp: Likewise
29100
29101 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29102
29103         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29104         after the inferior gdb has started.
29105
29106         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29107         after each command.
29108         * gdb.base/funcargs.exp: Likewise.
29109         * gdb.base/gdbvars.exp: Likewise.
29110         * gdb.base/interrupt.exp: Likewise.
29111         * gdb.base/list.exp: Likewise.
29112         * gdb.base/watchpoint.exp: Likewise.
29113         * gdb.c++/demangle.exp: Likewise.
29114         * gdb.c++/inherit.exp: Likewise.
29115         * gdb.chill/chexp.exp: Likewise.
29116         * gdb.fortran/exprs.exp: Likewise.
29117
29118         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29119         test if we can't handle IO to/from the inferior.
29120
29121         * gdb.c++/misc.exp: Always check for a program already being
29122         started after sending a "run" command to gdb.
29123
29124         * gdb.base/twice.exp: Start with a fresh gdb.
29125
29126         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29127         only depend on gdb's expression code, not the chill runtime.
29128
29129         * gdb.base/return.c: Put return values into variables so we
29130         can have gdb print them rather than depending on the program
29131         to print them.
29132         * gdb.base/return.exp: Corresponding changes.
29133
29134         * lib/gdb.exp: Provide default value for noinferiorio.
29135         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29136         the inferior.
29137
29138         * gdb.base/break.exp: Always check for a program already being
29139         started after sending a "run" command to gdb.
29140         (text_next_with_recursion): Don't check the output from the
29141         program's printf statement.  Instead just make sure the program
29142         exited.
29143
29144         * gdb.base/commands.exp: Protect tests which need arguments with
29145         $noargs conditionals.
29146
29147 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29148
29149         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29150         of structure member arrays to match gdb/valops.c:value_addr change.
29151
29152 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29153
29154         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29155         cases.
29156
29157 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29158
29159         * configure.in (configdirs):  Remove gdb.chill from default list
29160         of subdirs and then add it back in only if doing a native build.
29161         The current chill compiler does not yet work in any cross build.
29162         * Revert all signal changes from Jul 6.
29163         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29164         for sh-hms targets, allowing these tests to link, with no other
29165         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29166
29167 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29168
29169         * configure.in (signaldirs): Define and add to configdirs for all
29170         targets except some specific ones that are known to not support signals.
29171         Also clean up formatting.
29172         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29173         (signals, sigall):  Remove rules to build.
29174         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29175         Moved to new gdb.signals directory.
29176         * gdb.signals: New test directory.
29177         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29178         signals.c signals.exp}:  New or moved files.
29179
29180 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29181
29182         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29183
29184 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29185
29186         * gdb.base/return.exp:  Xfail `return double' test failure
29187         on at least Solaris 2.3 and handle future/past versions on
29188         a case by case basis as appropriate.  Also update message
29189         to include i*86 failures.
29190
29191 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29192
29193         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29194
29195         * lib/gdb.exp: Fix comment which erroneously identified
29196         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29197         gdb_file_cmd not gdb_load).
29198         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29199
29200         * gdb.base/setvar.exp: Make test names consistent between pass and
29201         fail cases.  Use gdb_test more.
29202
29203 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29204
29205         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29206
29207 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29208
29209         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29210
29211 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29212
29213         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29214
29215         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29216         of a text section.
29217
29218 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29219
29220         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29221         that loop eventually terminates.  Fix Connection refused logic so
29222         that testsuite will expire nicely.
29223
29224 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29225
29226         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29227         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29228         These all just end up calling monitor.exp.
29229         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29230         refused' by retrying.  Cleanup some timeout issues.
29231         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29232         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29233         callers don't have to set/restore global timeout variable.
29234
29235         * The following set of changes centralizes management of the global
29236         timeout variable.  This way, it can be set in one target dependent
29237         place instead of dozens of places scattered throughout the test suite.
29238         If you need to lengthen a timeout, then you should either set timeout
29239         in one of the config/{target}.exp files, or multiply it by a factor.
29240         Setting it to an absolute value is always going to lose for some
29241         targets.
29242         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29243         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29244         * gdb.base/funcargs.exp:  Don't set timeout.
29245         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29246         * gdb.base/printcmds.exp (test_print_string_constants
29247         test_print_array_constants):  Don't set timeout.
29248         * gdb.base/ptype.exp:  Don't set timeout.
29249         * gdb.base/recurse.exp:  Don't set timeout.
29250         * gdb.base/return.exp:  Don't set timeout.
29251         * gdb.base/watchpoint.exp:  Don't set timeout.
29252         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29253         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29254
29255 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29256
29257         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29258
29259 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29260
29261         * lib/gdb.exp: Disable chill tests for irix5.
29262
29263 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29264
29265         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29266         each test pass or fail.
29267
29268 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29269
29270         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29271         xlc not gcc.
29272
29273 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29274
29275         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29276
29277 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29278
29279         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29280         Use targetname, serialport and baud variables instead of fixed
29281         constants.
29282         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29283         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29284
29285 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29286
29287         * gdb.base/watchpoint.exp: Don't run
29288         test_watchpoint_triggered_in_syscall for sunos.
29289
29290 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29291
29292         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29293         they don't seem to exist.  Do include stdio.h.
29294
29295 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29296
29297         * gdb.base/a1-selftest.exp: Add alpha xfail.
29298
29299 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29300
29301         * gdb.base/watchpoint.c (main): Prompt before calling read().
29302         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29303         Revise accordingly.  Remove cruft about sending "123" several
29304         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29305         so that it passes or fails, and waits for prompts in the usual way.
29306
29307 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29308
29309         * gdb.base/recurse.exp: Fix comment.
29310
29311         * TODO: Remove item about printing variables in nodebug.exp.  Add
29312         item about enabling tests which are only run on some targets.
29313
29314         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29315         fail, make test names unique, use new gdb_test convention
29316         regarding pattern, use gdb_test more, etc.).
29317
29318         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29319         fail, make test names unique, etc.).
29320
29321 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29322
29323         * gdb.base/nodebug.c:  Change return type of top and middle to
29324         short.
29325         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29326         are fixed by the recent mdebugread.c changes. Allow `short ()'
29327         as type for top and middle.
29328
29329 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29330
29331         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29332         nearly as I can tell, the whole thing was an accident in Stu's
29333         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29334         to replace a send/expect pair with gdb_test, but ended up only
29335         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29336         of 30 Mar 1995 took care of it, but left this vestigial comment
29337         which I am now nuking.
29338
29339 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29340
29341         * gdb.base/break.exp: Look for different line number for
29342         breakpoint at main depending on usestubs.
29343
29344 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29345
29346         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29347         match recent list0.c change. Add alternate expect pattern for
29348         output from `list default lines around main' for optimizing
29349         compilers.
29350
29351 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29352
29353         * lib/gdb.exp: If nosignals is not set, set it to 0.
29354
29355 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29356
29357         * config/slite-gdb.exp: Responds to load symbol table prompt.
29358         * gdb.base/break.exp: Adjust line number, fix rerun.
29359         * gdb.base/langs0.c: Add #ifdef usestubs.
29360
29361 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29362
29363         * gdb.base/list.exp: Adjust line contents after adding new lines in
29364         list0.c. Also fix a syntax error.
29365
29366         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29367         * gdb.base/break.exp: ditto.
29368         * gdb.base/list.exp: ditto.
29369         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29370         * gdb.base/run.c: ditto.
29371         * gdb.base/list0.c: ditto.
29372         * gdb.base/funcargs.c: ditto.
29373
29374 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29375
29376         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29377         $targetname, $serialport and $baud instead of hardwired variables.
29378         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29379         target doesn't support signals.
29380
29381 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29382
29383         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29384
29385 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29386
29387         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29388         Don't rely on the value of an auto variable before it has been
29389         initialized.  Use gdb_test more.
29390
29391 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29392
29393         * lib/gdb.exp (default_gdb_version): A version number must start
29394         with a digit, but other than that contains all characters up to
29395         the first whitespace character.
29396
29397 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29398
29399         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29400
29401 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29402
29403         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29404         reason for skipping the warning was that configure.in sometimes
29405         intentionally skipped building the executables but the tcl code
29406         had no way of knowing.  That (a) was always bogus with respect to
29407         error handling, (b) is no longer true (right now there is no way
29408         to skip C++ tests).
29409
29410         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29411
29412 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29413
29414         * gdb.base/list.exp:  Add expect patterns for output from
29415         SunPRO compiled executables.
29416         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29417         types.
29418
29419 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29420
29421         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29422         number (we are already testing that the correct source line text
29423         gets printed).
29424
29425         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29426         that is what is intended, but something needed to be done to get
29427         sunos4 native working again.
29428
29429         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29430
29431         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29432         apparently went with a (very) old xfail.
29433
29434 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29435
29436         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29437         runto_main is a proc in gdb.exp that will do 'step' for target use
29438         stubs.
29439         * gdb.base/exprs.exp: ditto.
29440         * gdb.base/interrupt.exp: ditto.
29441         * gdb.base/opaque.exp: ditto.
29442         * gdb.base/printcmds.exp: ditto.
29443         * gdb.base/ptype.exp: ditto.
29444         * gdb.base/scope.exp: ditto.
29445         * gdb.base/setvar.exp: ditto.
29446         * gdb.base/signals.exp: ditto.
29447         * gdb.base/twice.exp: ditto.
29448         * gdb.c++/classes.exp: ditto.
29449         * gdb.c++/inherit.exp: ditto.
29450         * gdb.c++/templates.exp: ditto.
29451         * gdb.base/break.exp: no run and hit main for stubs. Change line
29452         numbers for breakpoints and info breakpoint.
29453         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29454         breakpoint().
29455         * gdb.base/callfuncs.c: ditto.
29456         * gdb.base/exprs: ditto.
29457         * gdb.base/interrupt.c: ditto.
29458         * gdb.base/opaque0.c: ditto.
29459         * gdb.base/printcmds.c: ditto.
29460         * gdb.base/ptype.c: ditto.
29461         * gdb.base/scope0.c: ditto.
29462         * gdb.base/setvar.c: ditto.
29463         * gdb.base/signals.c: ditto.
29464         * gdb.base/twice.c: ditto.
29465         * gdb.c++/misc.cc: ditto.
29466         * gdb.c++/templates.cc: ditto.
29467
29468 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29469
29470         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29471
29472         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29473         somewhere between `read' and `main.c'.  I'm pretty sure the
29474         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29475         and it isn't particularly useful.
29476
29477         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29478
29479 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29480
29481         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29482
29483 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29484
29485         * config/mt-slite: add LIBS and -nostdlib.
29486         * config/slite-gdb.exp: add this new file to support sparclite target.
29487
29488 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29489
29490         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29491
29492         * gdb.base/a2-run.exp: Change argument to istarget from
29493         "*-*-vxworks" to "*-*-vxworks*".
29494         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29495
29496 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29497
29498         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29499         will not runto main but do a 'step' to step out of breakpoint().
29500         * config/mt-slite: add -Dusestubs.
29501
29502 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29503
29504         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29505         instead of just @.
29506
29507         * gdb.base/signals.exp: Add test for "handle all print".
29508         * TODO: Remove "handle all print".  Also remove item about
29509         checking copyright date (I don't like the idea of a spurious FAIL
29510         based on when we run the tests).
29511
29512         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
29513         for SunOS4 (reason for failure not investigated).  Remove
29514         redundant test for $binfile.
29515
29516         * gdb.base/nodebug.c (array_index): Call malloc.
29517
29518         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
29519
29520 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
29521
29522         * gdb.base/recurse.exp: Update gdb_test invocation to use new
29523         conventions and slightly simplify the matching regexp.
29524
29525 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29526
29527         * gdb.base/break.exp: Update gdb_test invocation to use new
29528         convention.
29529
29530         * lib/gdb.exp: If noargs is not set, set it to 0.
29531
29532         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
29533         tests unique.
29534
29535         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
29536
29537 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29538
29539         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
29540         one argument of type "<non-float parameter>".
29541
29542 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
29543
29544         * config/rom68k.exp:  New file to support Motorola IDP board.
29545         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
29546         * gdb.base/break.c:  Change things around so that this program
29547         doesn't depend upon args.  This is necessary to make remote
29548         targets work (in general, they can't take args).
29549         * gdb.base/break.exp:  Don't try to send args to program.  Don't
29550         expect output.  Also, replace lots of code with gdb_test.
29551
29552 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29553
29554         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
29555         printing of '\'' (which is what the comment says we are testing,
29556         even though we were not), not '''.
29557         (test_integer_literals_rejected): Test that printing ''' is an error.
29558
29559         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29560         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
29561         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
29562         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
29563         Use gdb_test not test_print_accept.
29564         * lib/gdb.exp: Remove test_print_accept.
29565
29566         * gdb.base/signals.exp (signal_tests_1): Make pass message
29567         consistent with fail message.
29568
29569         * gdb.base/whatis.exp: Remove xfails for printing char vs.
29570         unsigned char; the bug (PR 1821) is fixed.
29571
29572         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
29573
29574         * gdb.base/scope.exp (test_at_localscopes): Call pass for
29575         successful tests--makes xfailing them work right.
29576
29577 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29578
29579         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
29580         only \r\n, not .*.  The test can pass .* as the last thing in
29581         $pattern if that is what it wants.  In addition to providing this
29582         flexibility, this change should speed up pattern matching in cases
29583         where the pattern already ended with .* (there were a number of
29584         them).  This change also helps catch bad patterns--in the old
29585         scheme the typo "char \*" instead of "char \\*" would pass.  Now
29586         it is caught.
29587         * Many .exp files: Update callers.
29588
29589         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
29590         clearer and does not spuriously match multiple ('s.  Likewise for
29591         ) and *.
29592
29593         * gdb.base/nodebug.exp: Test ability to call a function and pass
29594         it a string (even with no debugging info).
29595
29596         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
29597         "p '\'", which is the same as "p ''" once tcl gets done with
29598         quoting, to "p '\\'", which I suspect is what is intended (one
29599         backslash gets sent to GDB).
29600
29601         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
29602
29603 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29604
29605         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
29606         1817) was fixed literally years ago.
29607
29608 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29609
29610         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
29611         test, it causes stepping out of call_after_alloca_subr with
29612         optimizing compilers.
29613         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
29614         fails.
29615
29616         * gdb.c++/templates.exp:  Source templ-info.exp only if
29617         the templates executable exists.
29618
29619         * gdb.c++/misc.cc (class Contains_static_instance,
29620         class Contains_nested_static_instance),
29621         gdb.c++/classes.exp (test_static_members):  Test printing of
29622         a class that contains a static instance of the class.
29623
29624 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29625
29626         * gdb.base/langs2.c (cppsub_): Don't prototype.
29627         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
29628         only, I believe).
29629
29630 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29631
29632         * lib/gdb.exp (skip_chill_tests): New procedure.
29633
29634         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
29635
29636 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
29637
29638         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
29639         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
29640
29641 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29642
29643         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
29644
29645         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
29646         disassemble 8, not 16, instructions for part 4.
29647
29648         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
29649         support the latter anymore.
29650
29651         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
29652         -DNO_PROTOTYPES.
29653         * gdb.base/callfuncs.c: Control use of prototypes based on
29654         NO_PROTOTYPES, not __STDC__.
29655         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
29656         t_float_values2 tests if prototypes in use.
29657
29658         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
29659         t_double_values):  When checking differences against DELTA, check
29660         that difference is within the range (-DELTA,DELTA), not just
29661         (-infinity,DELTA).
29662
29663 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
29664
29665         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
29666         'file' command firts, then 'target', then 'load', this is due to gdb
29667         target set up.
29668         * config/mips-gdb.exp: Fix a couple regular exp bugs.
29669
29670 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
29671
29672         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
29673         FP load/store variants.
29674         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
29675
29676 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29677
29678         * gdb.base/term.exp: Do not give a warning if not native, it is
29679         not an abnormal condition.
29680
29681 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
29682
29683         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
29684         t_char_array".
29685
29686 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
29687
29688         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
29689         are getting the version number.
29690
29691         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
29692         if not native, it is not an abnormal condition.
29693
29694 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29695
29696         * lib/gdb.exp: Just use "file exists", rather than undocumented
29697         dejagnu procedure "findfile".
29698
29699 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29700
29701         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29702           (LDFLAGS): Set to -Xlinker -Ur.
29703
29704         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29705           Removed, these values are set by lib/gdb.exp.
29706
29707         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29708
29709 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29710
29711         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29712           of replicating gdb startup code.
29713
29714         * config/mt-vxworks (LDFLAGS): Set to -r.
29715           (CFLAGS_FOR_TARGET): Removed.
29716
29717         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29718           (gdb) and gdb for vxworks uses (vxgdb).
29719
29720         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29721           executable is not in the tree and host != target, use sed and
29722           program_transform_name to determine the gdb name used by the
29723           target.
29724
29725         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29726           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29727
29728 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29729
29730         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29731         floats, chars, and shorts where there are ANSI-style function
29732         definitions.
29733
29734         * gdb.base/langs.exp, gdb.base/langs*: New test.
29735         * gdb.base/Makefile.in: Build it.
29736         * TODO: Remove item about checking that C names don't get C++
29737         demangling applied; this test tests it.
29738
29739 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29740
29741         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29742         went with the const70 xfail.  The xfail went away a year ago.
29743
29744         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29745
29746         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29747         for hp300.
29748
29749         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29750
29751         * gdb.base/a1-selftest.exp: Don't run on hp300.
29752
29753 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29754
29755         * Makefile.in (site.exp): Set host_alias and target_alias as well
29756         as host_triplet and target_triplet.
29757
29758 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29759
29760         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29761
29762         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29763         places as other ecoff systems).
29764
29765         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29766         ultrix.
29767
29768 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29769
29770         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29771         remove them.
29772         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29773         variable and "variable" in addition to "data variable".
29774         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29775
29776         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29777         2.
29778         * gdb.base/list1.c (long_line): Add additional statement at start
29779         of function.
29780         * gdb.base/list.exp (test_forward_search): Update line number to
29781         reflect new statement.
29782
29783 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29784
29785         * gdb.base/signals.exp:  Reinitialize searched source directories
29786         after gdb_start call.
29787
29788 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29789
29790         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29791         * gdb.stabs/Makefile.in: Likewise.
29792
29793         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29794         change.  Instead split the tests into smaller pieces.
29795         * gdb.disasm/hppa.s: Corresponding changes.
29796
29797 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29798
29799         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29800         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29801
29802         * gdb.base/funcargs.exp: Modify many tests so that every test
29803         either passes or fails.  Make some test names unique.
29804
29805 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29806
29807         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29808         Call stty to set interrupt character.
29809
29810         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29811         for HP assembler versus GNU assembler based on actual behavior of
29812         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29813
29814         * TODO: Suggest a few more stepping tests.
29815
29816 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29817
29818         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29819         restart GDB for h8300 after a continue.
29820         (return): Add pattern to match a29k-udi behavior.
29821         * gdb.base/nodebug.exp: Remove obsolete comment.
29822         * gdb.base/regs.exp: New file, testing of register displays.
29823         * gdb.base/return.exp: Fix typo in reference to $objdir.
29824         * gdb.base/whatis.exp: Always start with a fresh GDB.
29825
29826 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29827
29828         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29829         higher, these tests generate a lot of output.
29830
29831 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29832
29833         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29834         code following the catch silently ignored some errors; without the
29835         catch they should be thrown like any other tcl error.  Also, the
29836         catch used "" instead of {} which meant all the callers who wanted
29837         to include one of the characters "[]$ had to quote it an extra time.
29838         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29839         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29840         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29841         Remove extra quoting.
29842
29843 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29844
29845         * gdb.base/commands.exp: Make test names unique; every test either
29846         passes or fails.  Update some comments.
29847
29848         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29849
29850 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29851
29852         The following fixes a FAIL caused by the fact that the alpha stabs
29853         configuration didn't use the ".if alpha" code in weird.def.
29854         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29855         bit pointer, so the 32 bit version works even on the alpha.
29856         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29857         Remove the stuff which allowed us to have separate versions for
29858         alpha and everything else.
29859
29860         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29861         regexp which "info func operator\[\](" is supposed to match.  Fix
29862         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29863         new test for "info func .perator\[\](" which GDB does handle correctly.
29864
29865         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29866
29867 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29868
29869         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29870         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29871         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29872         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29873         it makes the tests harder to understand and confuses test-o-matic.
29874         The preferred style is that each test provides a PASS or a FAIL,
29875         and has a unique message (e.g. "continue #54" not just "continue")
29876         which is the same for the pass and the fail.
29877         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29878         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29879         to lib/gdb.exp.
29880         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29881         prt_accept which was basically the same thing.  Likewise for
29882         test_print_reject and prt_reject.
29883         * lib/gdb.exp (test_print_reject): Add some more error message
29884         patterns to match from the former printcmds.exp (prt_reject).
29885         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29886         One defect of the passcount stuff is that some of it failed to
29887         report XPASS where appropriate.
29888         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29889         stuff before and after arg in expected pattern.
29890         (test_paddr_operator_functions): Re-do test without print_addr_of;
29891         this is the only test which seems to want extra stuff there.
29892
29893 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29894
29895         * gdb.base/nodebug.exp: Update new tests to reflect improved
29896         wording of gdb output.
29897
29898         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29899         and "ptype" work on variables in files compiled without -g.
29900         Replaces commented out "maint print msymbol" tests.
29901
29902 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29903
29904         * gdb.base/setvar.c (dummy): Call malloc.
29905
29906         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29907         losing with the irix4 sed.
29908
29909         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29910         ALRM" on irix4.
29911
29912 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29913
29914         * TODO: Remove items about corefile.exp testing new exec-file and
29915         backtrace; both are now done.  Add items about printing enums.
29916
29917 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29918
29919         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29920         "get signal $thissig" test fails.
29921
29922         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29923
29924 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29925
29926         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29927         compiler warning with dec alpha compiler.
29928
29929         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29930         extra \n from gdb_test call (this explains why the prompt test
29931         that I removed yesterday was there).
29932         (user_defined_command_test): Remove extra \n and prompt test.
29933
29934         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29935         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29936         doesn't exist.
29937         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29938         Also remove alpha workaround, which turns out to be because
29939         SIGABRT == SIGLOST.
29940
29941         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29942
29943         * gdb.base/help.exp: Don't test "help show".
29944
29945 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29946
29947         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29948         "set print address" is on.
29949         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29950         pass prompt to gdb_test; gdb_test already looks for the prompt.
29951
29952         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29953
29954         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29955         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29956         was to make sure that gdb can read a core file.  But (a) the "read
29957         the corefile" part didn't make it to a1-selftest.exp, we just
29958         delete the corefile after creating it, and (b) we test reading
29959         corefiles in corefile.exp anyway.  Also, this test left around a
29960         xgdb process on Solaris.
29961
29962         * gdb.base/corefile.exp: Also test backtrace.
29963
29964 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29965
29966         * gdb.base/commands.exp: Test a simple user defined command with
29967         arguments and if/while statements; verify the full user command is
29968         printed by "show user".
29969
29970         * gdb.base/commands.exp: Test if/while commands as part of a
29971         breakpoint command list; verify they appear in breakpoint
29972         information.
29973
29974 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29975
29976         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29977         than by dividing by zero.
29978
29979 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29980
29981         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29982         performing an inferior call with watchpoints enabled.
29983         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29984         call.
29985
29986 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29987
29988         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29989         of "file" command.
29990
29991         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29992         Add additional pattern for when "int operator int(void);" appears
29993         in a different order.
29994
29995 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29996
29997         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29998
29999         * gdb.base/help.exp: Replace most of docstrings for "info signals"
30000         and "signal" with ".*".
30001
30002 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30003
30004         * TODO: Add note about "handle all nostop".
30005
30006         * gdb.base/{sigall.c, sigall.exp}: New test.
30007         * gdb.base/Makefile.in: Add it.
30008
30009 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
30010
30011         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
30012         when invoking GDB, suppresses any windowing interface.
30013
30014 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
30015
30016         * config/sim-gdb: New file, simulator testing support.
30017
30018 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
30019
30020         * gdb.base/interrupt.exp: Test calling func1 twice.
30021
30022 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
30023
30024         * gdb.base/list.exp (test_forward_search): Set timeout higher
30025         when we'll be getting lots of output from gdb.
30026
30027         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
30028         "init_malloc" to after the expect statement.  Run it if that
30029         regexp is taken, but also for two others which happen if source
30030         cannot be found.
30031
30032 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30033
30034         * gdb.base/printcmds.exp: New test, for printing register before
30035         program is running.
30036
30037 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30038
30039         * gdb.base/list.exp:  Correct some alternate expect patterns
30040         to reflect changes in list1.c.
30041
30042 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30043
30044         * TODO: Add item regarding large frames.
30045
30046         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
30047
30048         * TODO: Remove item about enabling return.exp; it
30049         is enabled.  Suggest a few more "return" tests.
30050
30051 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30052
30053         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
30054         anonymous unions.
30055
30056 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30057
30058         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
30059         and pr-5646.o, so "make" is the same as "make all", not "make
30060         pr-4975.o".
30061
30062 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
30063
30064         * gdb.base/list.exp: Adjust expectations to reflect changes in
30065         list1.c.
30066         (test_forward_search): New test proc.
30067         * gdb.base/list1.c (long_line): New function, has long source line.
30068
30069 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
30070
30071         * gdb.base/a1-selftest.exp: Change initial stepping to know about
30072         additional line of code that was added.
30073
30074 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
30075
30076         * gdb.disasm/hppa.s: Break the large branching tests into smaller
30077         tests so as not to overflow expect's input buffers.
30078         * gdb.disasm/hppa.exp: Corresponding changes.
30079
30080 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30081
30082         Beginnings of template debugging tests.
30083         * gdb.c++/templ-info.cc:  New file to test for template
30084         debugging capability of the compiler.
30085         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
30086         templ-info.cc.
30087         * gdb.c++/templates.cc:  Add explicit template instantiations
30088         to enable compiling with -fno-implicit-templates. Add destructor
30089         and 'value' method to T5 class for template tests.
30090         * gdb.c++/templates.exp:  Add testcases for printing of template
30091         types, setting breakpoints on template methods and calling a
30092         template method.
30093
30094 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
30095
30096         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30097         branch target since some assemblers (gas-2.5)  may emit a
30098         relocation for the branch instead of resolving it in the
30099         assembler.
30100
30101 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30102
30103         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
30104         through signal handler.
30105
30106 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30107
30108         * configure.in (*-*-netware): Use config/mt-netware.
30109
30110         * config/mt-netware: New file.
30111         * config/mt-i386-netware: Removed, separate configs for different
30112           netware architectures are no longer needed now that we have
30113           --with-headers.
30114
30115 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30116
30117         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
30118         by the recent changes to use ANSI C arithmetic conversions.
30119
30120 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30121
30122         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30123         bug involving using inferior_pid to figure out whether to select a
30124         frame.
30125
30126 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
30127
30128         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30129         match the current disassembler output.
30130
30131 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
30132
30133         * gdb.fortran/exprs.exp: Expect VOID instead of void.
30134         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30135         types, expect "int" as type of integer values (for now).
30136
30137 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
30138
30139         * gdb.base/commands.exp: New tests for if/while commands.
30140
30141 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30142
30143         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
30144         by .*, since hex values have different syntax in Chill mode.
30145
30146 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30147
30148         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30149         linefeed from expect pattern for repeated types with indices > 9.
30150
30151 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30152
30153         First part of Fortran test suite.
30154         * gdb.fortran: New directory.
30155         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30156
30157 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30158
30159         * gdb.base/default.exp:  Update expect pattern for load command
30160         without arguments.
30161
30162 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30163
30164         * configure.in: Change i386 to i[345]86.
30165         * gdb.base/configure.in: Likewise.
30166         * gdb.c++/configure.in: Likewise.
30167         * gdb.chill/configure.in: Likewise.
30168
30169 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30170
30171         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30172         patterns, since that is not a valid context for comments.
30173
30174 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30175
30176         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30177         repeated types and repeated types with indices > 9.
30178
30179 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30180
30181         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30182         2417; old bug has been fixed.
30183
30184 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30185
30186         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30187         send the newline ourselves instead of assuming gdb_test will do
30188         so when passed an empty input string.
30189
30190         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30191         stabs testcode.
30192
30193 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30194
30195         * lib/gdb.exp (gdb_test): Don't send anything if the first
30196           argument is an empty string.  This makes cases where we want to
30197           match output that is already in expect's buffers (for example,
30198           matching a breakpoint after gdb_run_cmd has been called) work
30199           reliably.
30200
30201 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30202
30203         * config/netware.exp: New file.
30204
30205 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30206
30207         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30208           the -B and -L prefixes so we can find the debugging stub.
30209
30210         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30211           there and we are using the gcc from the tree.
30212
30213         * gdb.base/types.c: Removed.
30214
30215         * gdb.base/configure.in: Look for makefile fragments in ../config.
30216           Recognize i386-*-netware.
30217         * gdb.c++/configure.in: Likewise.
30218
30219 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30220
30221         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30222         the correct TCL syntax.
30223
30224 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30225
30226         * gdb.base/opaque.exp: use runto instead of messing around with
30227           breakpoints.  Simplify by using gdb_test.
30228
30229         * gdb.base/bitfields.exp: restart between tests on netware targets
30230           because breakpoints aren't relocated after target death.  Run
30231           processes to completion.
30232
30233         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30234
30235 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30236
30237         * Makefile.in:  Remove extra tabs that confuse some versions
30238         of "make".  Use the newly built gdb to test with by default,
30239         rather than the first one in the tester's search path.
30240
30241 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30242
30243         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30244
30245         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30246         condition help.
30247
30248 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30249
30250         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30251
30252         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30253           running.
30254         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30255         * gdb.base/funcargs.exp: Likewise.
30256
30257         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30258         * gdb.base/funcargs.exp: Likewise.
30259
30260         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30261           message is "".
30262
30263 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30264
30265         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30266           return,signals,twice}.exp: Handle non-existant binaries
30267           consistantly.
30268
30269         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30270         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30271           might testing a cross development system.
30272
30273 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30274
30275         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30276           runtest script is relative to ${srcdir}, not ${rootdir}.
30277
30278 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30279
30280         * gdb.base/signals.exp: Allow for optionality of breakpoint
30281         address.
30282
30283 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30284
30285         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30286
30287 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30288
30289         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30290           for size_t definition.
30291         * gdb.c++/templates.cc: Likewise
30292
30293         * config/mt-i386-netware: New file.
30294
30295         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30296           defined.
30297
30298         * gdb.base/Makefile.in: Added support for systems that name core
30299           files by appending "core" to the program name.
30300         * gdb.base/a1-selftest.exp: Likewise.
30301
30302 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30303
30304         * gdb.base/return.exp:  Add comment and message for `return double'
30305         test failure on Sparc Solaris.
30306
30307 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30308
30309         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30310
30311 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30312
30313         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30314         from optimizing them away.
30315         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30316         patterns to include default constructors and assignment operators,
30317         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30318         character in the output of the virtual base pointer.
30319
30320 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30321
30322         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30323         expression match in print_addr_of to avoid unintented matches.
30324         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30325         versions up to 2.5.8.
30326
30327 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30328
30329         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30330         included file to run under newer versions of expect.
30331         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30332         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30333         Remove xfail for the virtual table of BDDHookV.
30334
30335 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30336
30337         * lib/gdb.exp (string_to_regexp): Set a default result.
30338         (default_gdb_start): Fix misleading message.
30339
30340 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30341
30342         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30343         Remove all CC, etc definitions.
30344         * config/mt-hpux: New file.
30345         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30346         (CFLAGS, LDFLAGS): Define.
30347         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30348
30349         * Makefile.in (site.exp): Don't insert host_os, etc.
30350         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30351         (distclean): Check existence of subdir.
30352         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30353         * gdb.base/Makefile.in: General cleanup and simplification.
30354         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30355         to build executables.   Use default rule to build .o files.
30356         (EXPECT, RUNTEST, CC): Fix relative pathname.
30357         (site.exp): Don't insert host_os, etc.
30358         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30359         and/or SIGUSR1 defined.
30360         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30361         * gdb.c++/Makefile.in: General cleanup and simplification.
30362         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30363         (CFLAGS): Remove.
30364         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30365
30366 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30367
30368         * gdb.base/recurse.exp: Misc changes to get tests running again
30369         after Kung's changes to the watchpoint code.
30370         * gdb.base/watchpoint.exp: Likewise.
30371
30372 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30373
30374         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30375
30376 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30377
30378         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30379         * lib/gdb.exp (default_gdb_start): Define.
30380         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30381         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30382         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30383         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30384         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30385         Don't call gdb_target_udi in between tests.
30386
30387 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30388
30389         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30390         (which was basically just a local version of the same thing).  In
30391         addition to avoiding duplication, gdb_test_exact is faster.
30392         * lib/gdb.exp (gdb_test_exact): Fix typo.
30393
30394         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30395         don't give an error.
30396
30397         * gdb.base/term.exp: Call delete_breakpoints before starting.
30398
30399         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30400         (t10): Add comment.
30401
30402 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30403
30404         Reorganization of the GDB Test Suite.
30405
30406         * gdb.base: New directory, contains all the basic tests.
30407         * gdb.c++: New directory, tests specific to C++.
30408         * gdb.chill: New directory, tests specific to Chill.
30409         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30410         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30411         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30412         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30413         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30414         t30-31 to chill).
30415         * */gdbme.*: Rename to match appropriate expect scripts.
30416         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30417         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30418         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30419         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30420         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30421         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30422         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30423         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30424         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30425         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30426         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30427         gdb.c++/virtfunc.cc: New names of C++ files.
30428         * gdb.chill/chillvars.ch: New name of Chill file.
30429         * gdb.base/configure.in, gdb.c++/configure.in,
30430         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30431         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30432         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30433         * configure.in (configdirs): Update to reflect directory changes.
30434         (target_abbrev): No longer define for any configuration.
30435         * Makefile.in: Cosmetic improvements to header comments.
30436
30437 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30438
30439         Various changes to gdb.t31:
30440
30441         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30442         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30443         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30444
30445         * chillvars.exp:  Use gdb_test_exact many places.
30446         Change expected output for arrays (which now includes index labels).
30447
30448         * pr-5020.exp, gdme.ch (module PR_5020):
30449         New test, for PR-5020.
30450
30451 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30452
30453         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30454         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30455
30456 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30457
30458         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30459         CHILL_FOR_TARGET and Chill_LIB.
30460         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30461         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30462         CHILL, and CHILL_LIB.
30463
30464 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30465
30466         * Revert the previous changes.  Please see Rob's directory
30467           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30468
30469 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30470
30471         * Makefile.in, configure.in, config/mips-gdb.exp,
30472           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30473           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30474           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30475           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30476           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30477           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30478           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30479           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30480           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30481           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30482           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30483           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30484           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30485           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30486           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30487           changes from 94Q1.
30488
30489 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30490
30491         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30492           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30493           Rob's new testing fragments.
30494
30495 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30496
30497         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30498           lib/gdb.exp: Replace error proc calls with perror.
30499
30500 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30501
30502         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30503         version also, match on casted version strings, and match on
30504         gdb startup case where the line numbers might be messed up.
30505
30506 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
30507
30508         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
30509           (CFLAGS): Delete it from here.
30510
30511 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
30512
30513         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
30514
30515 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
30516
30517         * Makefile.in (RUNTEST): Default to just "runtest".
30518
30519 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30520
30521         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
30522         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
30523         the code has been restructured.
30524
30525 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30526
30527         * gdb.t00/default.exp (set write): Allow any number of \r and/or
30528         \n, not just one of each.
30529
30530         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
30531         /bin/cc gives a warning if you do.
30532
30533 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
30534
30535         * gdb.t24/demangle.exp: change expect pattern of
30536         __t10ListS_link1ZUiRCUiPT0
30537
30538 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30539
30540         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
30541         on local variables in recursive functions.
30542
30543         * gdb.t07/Makefile.in: Build the new test.
30544
30545 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30546
30547         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
30548         directly.  Instead compare the return values from actual calls.
30549
30550 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30551
30552         * Makefile.in (check): Set TCL_LIBRARY for runtest.
30553
30554 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30555
30556         * From Peter Schauer with minor modifications.
30557         * gdb.t15/return.exp (return_tests): Handle targets where "return"
30558         stops in mid-line in the caller.  Add xfail for returning a float
30559         value on X86 targets.
30560
30561 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30562
30563         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
30564         to avoid expect lossage.
30565         (fmem_LRbug_tests): Likewise.
30566         * gdb.disasm/hppa.s: Corresponding changes.
30567
30568         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
30569         conditions to work with latest dejagnu/expect.
30570
30571         * gdb.t15/funcargs.exp (finish from indirect call): No longer
30572         expected to fail on the PA.
30573         (backtrace in call with trampolines): Explicitly require main
30574         to be frame #1 (no trampolines should show up in backtrace).
30575
30576         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
30577         "continue -expect".
30578         * gdb.t06/break.exp: Likewise.
30579         * gdb.t07/watchpoint.exp: Likewise.
30580         * gdb.t13/bitfields.exp: Likewise.
30581         * gdb.t15/{funcargs,return}.exp: Likewise.
30582         * gdb.stabs/weird.exp: Likewise.
30583         * config/{mips,udi}-gdb.exp: Likewise.
30584
30585         * hppa.sed: Enclose comments within a sed command to avoid
30586         losing with the old OSF1 sed.
30587
30588 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30589
30590         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
30591         sequent dynix.
30592         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
30593         * gdb.t15/funcargs.exp:  Conditionally step again to really
30594         finish from marker_call_with_trampolines. Handle the case where
30595         the first step from within call_with_trampolines already steps
30596         us back to main.
30597         * gdb.t15/gdbme.c:  Add comment to closing brace of
30598         call_with_trampolines for funcargs.exp.
30599
30600 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30601
30602         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30603         Fix typo(s).
30604
30605 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30606
30607         * gdb.t07/gdbme.c: More code for watchpoint testing.
30608
30609         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
30610         "Hardware watchpoint" throughout file.
30611         (test_watchpoint_triggered_in_syscall): New test.
30612         (test_complex_watchpoint): New test.
30613
30614 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30615
30616         * gdbme.c (call_with_trampolines): New function to try and step
30617         into.  Tests trampoline problems on the PA.
30618
30619         * funcargs.exp (localvars_in_indirect_call): No longer expect
30620         stepping into indirect call to fail on PAs.
30621         (test_stepping_over_trampolines): New test.
30622
30623 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30624
30625         * TODO: Add suggestions for static member function tests, and
30626         completion tests.
30627
30628 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30629
30630         * TODO: Add suggestions for "p/a" tests.
30631
30632         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
30633         (default_gdb_exit): Replace all the hair with sending "quit" to
30634         the process with a simple close.
30635
30636 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30637
30638         * TODO: Add suggestions for shared library tests.
30639
30640 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30641
30642         * TODO: Add suggestions for x/s tests.
30643
30644 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30645
30646         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
30647         "enable once", and "enable breakpoints once" with ".*".
30648
30649 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30650
30651         * TODO: Add suggestions about structure passing tests.
30652
30653 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30654
30655         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
30656         the primary1 test, use work around if __GNUC__ < 2.
30657         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
30658         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
30659         Test for bad output rather than waiting for timeout.  Issue
30660         second continue only if first continue failed.
30661
30662 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30663
30664         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
30665         operator[] test with gdb_test because the old code didn't seem to
30666         be getting the quoting right with the new dejagnu.
30667
30668 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
30669
30670         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
30671         one from the path.
30672         * Makefile.in: Use a fresh expect if there is one, use runtest
30673         from the src tree if there is one.
30674
30675 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30676
30677         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
30678         next over recursive call.  Revise the tests from that point on
30679         (which had been skipped) to match GDB's actual (correct) output.
30680
30681         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
30682         with next over a breakpoint whose condition is false.
30683
30684         * gdb.t00/help.exp: Comment out "help set print" tests just like
30685         (and for same reason as) "help set" test.
30686
30687 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30688
30689         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
30690         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
30691
30692 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30693
30694         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
30695         necessary gdb_target_udi.
30696
30697         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
30698
30699         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
30700         1838 and 2417; they are fixed.
30701
30702         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30703         gdb.t03/ptype.exp (ptype structure, ptype union):
30704         Remove xfails; the test is looser than when the xfails were added.
30705
30706         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30707         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30708
30709         * gdb.t01/run.exp: Only run shell test if isnative.
30710
30711         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30712         since "run" automatically loads if necessary.  Call gdb_target_udi
30713         after the "file" since "file" kills any execution target.
30714
30715         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30716         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30717         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30718         argument for UDI.
30719
30720 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30721
30722         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30723
30724         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30725
30726 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30727
30728         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30729         properly quoting regexps.  This makes the second argument to
30730         demangle a fixed string, which matches the callers, instead of a
30731         shell-style pattern which is what the previous implementation
30732         used.  Update some of the callers.
30733
30734 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30735
30736         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30737         (comib_nullified_tests): Fix typo.
30738         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30739         strings.  No longer expected to fail.
30740
30741         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30742         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30743         strings.  No longer expected to fail.
30744
30745         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30746         string.  No longer expected to fail.
30747
30748 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30749
30750         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30751         No longer expected to fail.
30752
30753         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30754         string.  No longer expected to fail.
30755
30756 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30757
30758         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30759         only in the names (I probably got most of them).  I was even
30760         generous with some which differed in underscores in names, and
30761         probably missed a few, and I *still* was able to remove almost a
30762         third of the file with almost no impact on testsuite coverage.
30763
30764 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30765
30766         * gdb.t00/default.exp: Match udi_attach error message as well as
30767         the one from child_attach.
30768
30769         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30770
30771         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30772
30773         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30774         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30775
30776         * Move test with enums and partial symbols back to
30777         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30778         Reverts the change of 26 May 93.  Per today's change to
30779         stabs.texinfo, the behavior that weird.exp was expecting was
30780         unreasonable; what is important is that the compiler+gdb get
30781         things right, which happens with a recent gcc.  Also fix the test
30782         to deal with native compilers which put out the stab gdb can't
30783         deal with.
30784
30785 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30786
30787         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30788         in the names.  The main thing these accomplish is to slow things down.
30789         Many more such duplicates surely remain.
30790
30791         * gdb.t00/help.exp: Comment out "help support" test just like
30792         (and for same reason as) "help set" test.
30793
30794 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30795
30796         * gdb.t06/break.exp:  Remove setup_xfails for
30797         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30798         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30799         about known bug in gcc to include up through 2.5.8.
30800         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30801         well as "_vb$".
30802         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30803         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30804         with latest gcc and gdb.
30805         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30806         well as "_vb$".
30807
30808 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30809
30810         * configure.in (hppa*-*-*): Also configure and build stabs-only
30811         tests.
30812
30813 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30814
30815         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30816         * gdb.t10/configure.in (hppa*-*-*): Use it.
30817
30818 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30819
30820         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30821
30822 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30823
30824         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30825         versions prior to 1.13.5.
30826
30827 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30828
30829         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30830         the prompt is at the start of a line.
30831
30832 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30833
30834         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30835         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30836         in the copr tests now.
30837         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30838         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30839         expected to fail.
30840
30841 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30842
30843         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30844         gdb.t31/chillvars.exp, lib/gdb.exp:
30845         Tweak to run under either version of expect.
30846         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30847         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30848         * gdb.t11/list.exp: Remove extraneous whitespace.
30849
30850 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30851
30852         * gdb.t16/printcmds.exp (test_print_strings): Accept
30853         "(unsigned char *) " before the string.
30854
30855         * TODO: Add notes about printing of fancy types and GDB expressions.
30856
30857 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30858
30859         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30860         * gdb.t06/configure.in: Don't try to compile signals test program
30861         if doing mips-idt-ecoff.
30862
30863 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30864
30865         * Most .exp files: Tweak to run under either version of expect.
30866
30867 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30868
30869         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30870         xfails; I'm not sure why they are failing, but not because of PR 1806.
30871
30872 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30873
30874         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30875         defined in lib/gdb.exp.
30876
30877 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30878
30879         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30880         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30881         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30882         have to be typeless.
30883
30884 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30885
30886         * TODO: Add suggestion for copyright year test.
30887
30888 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30889
30890         * configure.in (*-*-lynxos*): Add stabs tests.
30891
30892 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30893
30894         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30895         so insert a tab before any assembler directive in column zero.
30896
30897         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30898         stores.
30899         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30900         stores.
30901         (fpu_short_memory_tests): Likewise.
30902
30903 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30904
30905         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30906         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30907         .stabs directives in comments.
30908
30909 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30910
30911         * TODO: New file, describing tests we could write.
30912         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30913
30914 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30915
30916         * gdb.t06/signals.exp: Add kludge to force re-sync.
30917
30918         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30919         to xgdb instead of gdb, get out of gdb.
30920
30921 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30922
30923         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30924         for info.
30925
30926 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30927
30928         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30929         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30930         * gdb.stabs/hppa.sed: New sed script for the PA.
30931
30932 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30933
30934         * gdb.stabs: Re-write weird.def and configuration to use sed
30935         instead of cpp.  sed is portable and POSIX; cpp is neither.
30936
30937 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30938
30939         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30940
30941 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30942
30943         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30944
30945 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30946
30947         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30948         "_vb$".
30949         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30950         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30951
30952 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30953
30954         * lib/gdb.exp: Comment out code which depends on non-existent
30955         `transform' procedure.
30956
30957 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30958
30959         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30960         * lib/gdb.exp: Transform tool name.
30961         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30962         1.1's new error handling system.
30963
30964 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30965
30966         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30967
30968 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30969
30970         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30971         They made pattern matching so slow that timeouts happened on
30972         heavily loaded systems.  Now any output from "show print" which
30973         gets us back to the GDB prompt is a PASS.
30974
30975 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30976
30977         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30978
30979 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30980
30981         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30982
30983         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30984         It is not from PR 3220.
30985
30986 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30987
30988         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30989         just started failing because they depended on the order the
30990         subcommands are presented, or exact docstring text.  This kind of
30991         test is a pain and has minimal benefit.
30992
30993 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30994
30995         * gdb.t09/corefile.exp: At end of test, use "core" command with
30996         no arguments.
30997
30998 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30999
31000         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
31001         17}/Makefile.in:  Make it possible to run the testsuite with Sun
31002         make and CC = cross gcc by adding explicit build rules for .o
31003         files.
31004
31005 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31006
31007         * gdb.t15/funcargs.exp: Don't put comments on same line as
31008         setup_xfail (@#$*%& tcl braindamage!).
31009
31010 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31011
31012         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
31013
31014 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31015
31016         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
31017         * gdb.t20/inherit.exp: remove three dumplicate entries.
31018
31019 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31020
31021         * gdb.t06/break.exp: For "next over recursive call", fail on any
31022         incorrect output, not just on "factorial (value=2)".
31023
31024 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31025
31026         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
31027         working now. Add an xfail if accesing a bss variable causes
31028         a memory error if the target is not yet run.
31029
31030 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31031
31032         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
31033         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
31034         name of __st* demangling (2 strings).  Did Kung really get the
31035         more than 95 others right without testing them?
31036
31037 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31038
31039         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
31040
31041 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
31042
31043         * configure.in (configdirs): Add gdb.disasm
31044         * gdb.disasm: New directory for GDB disassembler tests.
31045         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
31046
31047 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31048
31049         * gdb.t00/help.exp: Don't test "help set".
31050
31051         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
31052         from within expect statements.  None of these happen anymore and
31053         they cause regressions to be silently unnoticed.
31054
31055         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
31056         messages) about known failures with gcc cygnus-2.4.5-930417.
31057
31058         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
31059         comp-info.exp so it gets built if it doesn't exist.
31060
31061         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
31062         it is no longer used.
31063         * gdb.t13/comp-info.c: Removed.
31064
31065 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31066
31067         * gdb.t06/signals.exp: Add xfail for sun3.
31068
31069 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31070
31071         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
31072         relevant because ^C doesn't get sent but failure can be reproduced
31073         interactively).
31074
31075 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31076
31077         * gdb.stabs/alpha.mt:  New configuration file for alpha.
31078         * gdb.stabs/configure.in:  Use it.
31079         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
31080         sharing with alpha.mt, redefine long to word via preprocessor.
31081         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
31082         for alpha.
31083         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
31084         native cc.
31085         * gdb.t00/teststrategy.exp:  Change expect string so that we
31086         consume the `(xgdb)' from the command echo and from the gdb prompt.
31087         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
31088         gdb currently compares all values as long, so this failure probably
31089         applies to any configuration where LONGEST is bigger than a target int.
31090         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
31091         with gcc.
31092         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
31093         to handle opaque pointers, gcc is.
31094         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
31095         as first argument. Include <sys/types.h> and change all operator
31096         new definitions to use size_t.
31097         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
31098         now that we use size_t.
31099
31100 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31101
31102         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
31103         a long or float array cast all array members to the same type.
31104         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
31105         with 64 bit longs.
31106         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
31107         on alpha.
31108         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
31109
31110 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31111
31112         * gdb.t24 (demangle.exp): Constructors of templates have names like
31113         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
31114         section 14.6 of the ARM.
31115
31116         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31117         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31118         accomplish little and slow down the testsuite.
31119
31120         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31121         Accept spaces various places.
31122
31123 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31124
31125         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31126         with watchpoint enabled.
31127
31128         * Makefile.in: Remove definition of CC and remove the second
31129         definition of CXX (the "CXX = gcc" one remains).  These definitions
31130         were causing backquotes to be expanded within backquotes, which
31131         doesn't work.
31132
31133 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
31134
31135         * gdb.t17/callfuncs.exp: Add "return 0" to end.
31136
31137 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31138
31139         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
31140         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
31141         by mips cc and contains no stabs entries.
31142
31143 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31144
31145         * config/vx-gdb.exp: Use fake device to load files rather than
31146         NFS.
31147         * lib/gdb.exp: New proc to do "file" command.
31148         * config/unix-gdb.exp: Use new "file" proc.
31149
31150 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31151
31152         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31153         Rework board rebooting slightly.
31154         (gdb_exit): Don't exit from the remote shell; there isn't one.
31155         * gdb.stabs/weird.exp: If a program is being debugged already,
31156         kill it.
31157         * gdb.t04/setvar.exp: Stop and restart gdb.
31158         * gdb.t05/expr.exp: Likewise.
31159         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31160         restart gdb and reload the program.
31161         * gdb.t08/opaque.exp: Likewise.
31162         * gdb.t12/scope.exp: Likewise.
31163         * gdb.t13/bitfields.exp: Likewise.
31164         * gdb.t15/funcargs.exp: Likewise.
31165         * gdb.t20/classes.exp: Likewise.
31166         * gdb.t03/ptype.exp: Increase timeout.
31167         * gdb.t16/printcmds.exp (test_print_string_constants,
31168         test_print_array_constants): Likewise.
31169         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31170         * gdb.t20/classes.exp (do_tests): Likewise.
31171         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31172
31173 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31174
31175         * gdb.stabs: Renamed *wierd* to *weird*.
31176
31177 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31178
31179         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31180         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31181
31182 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31183
31184         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31185         (do_tests): Remove xfail for whatis on one_var and two_var.
31186
31187 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31188
31189         * Makefile.in: Made cross building work better by adding
31190         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31191
31192 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31193
31194         * gdb.t15/{return.c,return.exp,Makefile.in}:
31195         New test, currently commented out.
31196
31197 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31198
31199         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31200         still running and removes the leftover named socket so GDb can do
31201         clean restarts.
31202
31203 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31204
31205         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31206         console, not GDB.
31207         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31208         cross testing works better with "make check"
31209         * config/unix-gdb: Use default procedures for exit and version.
31210         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31211         with the newest VxWorks.
31212
31213 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31214
31215         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31216         old form.
31217
31218         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31219         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31220
31221         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31222
31223         * config/unix-gdb.exp: Remove this version of gdb_exit
31224         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31225         Rob says he'll look at it when he gets back to testing boards.
31226
31227 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31228
31229         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31230         an expected fail for certain ptype commands.
31231
31232         * gdb.t20/classes.exp:  Update expected results of "ptype class
31233         Base1" to account for the constructor that now appears in the type.
31234
31235 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31236
31237         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31238         disappeared from list.
31239         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31240         "alldone" proc with call to cleanup and exit.
31241         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31242         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31243         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31244         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31245         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31246         "alldone" proc with simple returns that suppress remaining
31247         tests.  The alldone proc went away many months ago.
31248
31249 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31250
31251         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31252
31253         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31254
31255 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31256
31257         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31258         as vax gdb will display them.
31259
31260 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31261
31262         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31263         optimizers.
31264
31265         * scope.exp: Change "bad value for localval" messages so each one
31266         is unique.
31267
31268         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31269         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31270
31271         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31272
31273 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31274
31275         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31276         doesn't exist (due to optimization).
31277
31278 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31279
31280         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31281         contains \r because the filename is long.
31282
31283         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31284         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31285
31286 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31287
31288         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31289         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31290         Ultrix.
31291         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31292         int tests.
31293         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31294
31295 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31296
31297         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31298
31299         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31300         to match does not match the passing case but still matches the
31301         failing case.
31302
31303 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31304
31305         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31306
31307 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31308
31309         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31310         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31311         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31312         Remove various versions of gdb_exit.
31313         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31314         gdb_exit.
31315         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31316         the generic version, since it's doing a lot of wierd stuff that
31317         the other versions aren't.  FIXME, fold it in, or abandon this
31318         version.
31319
31320 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31321
31322         * gdb.t24/demangle.exp: Add tests for PR 3220.
31323
31324 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31325
31326         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31327
31328 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31329
31330         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31331         "i386-*-*".  Works for i486 as well.
31332
31333         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31334         bug, and expand domain of xfail to all SVR4 systems, since the
31335         actual problem is likely to be in generic SVR4 /proc support.
31336
31337 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31338
31339         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31340
31341 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31342
31343         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31344         xfails for other systems.  Match a missing 'Continuing.' as an
31345         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31346
31347         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31348         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31349         Only issue warning for missing executables if -all option is used.
31350
31351         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31352         file if -all option is used.  It's like an unpredictable XFAIL.
31353
31354 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31355
31356         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31357         for dynamically linked binaries.
31358
31359         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31360
31361 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31362
31363         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31364         to state that this is a known bug in old versions of g++.
31365
31366 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31367
31368         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31369         while waiting for `Continuing'.
31370
31371 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31372
31373         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31374         in text, data, and bss.
31375         * gdb.t10/nodebug.c:  Add local and global test variables for
31376         initialized and uninitialized data.
31377
31378 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31379
31380         * config/unix-gdb.exp (gdb_exit): Add "wait".
31381
31382 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31383
31384         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31385         targets.
31386
31387         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31388         function with watchpoints enabled, the i386 call dummy starts with
31389         a call.
31390
31391         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31392         386 bsd names its corefiles.
31393
31394 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31395
31396         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31397         compilers don't grok it.
31398         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31399         with small octal ints rather than character constants, which
31400         are signed and might not fit if first promoted to int.
31401
31402 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31403
31404         * gdb.t09/Makefile.in (clean):  Remove corefile.
31405
31406 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31407
31408         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31409
31410 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31411                           and Jim Kingdon (kingdon@cygnus.com)
31412
31413         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31414         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31415         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31416
31417 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31418
31419         * gdb.t17/interrupt.exp: Add xfail for hppa.
31420
31421 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31422
31423         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31424         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31425         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31426         to determine signed-ness of bitfields and use the result to setup
31427         the xfail.
31428         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31429         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31430         call line is reached if necessary.
31431
31432 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31433
31434         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31435
31436 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31437
31438         * gdb.t06/break.exp: Also test `clear' command.
31439
31440 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31441
31442         * gdb.t00/teststrategy.exp: Remove extra quote.
31443
31444         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31445         watchpoint enabled to be for all non-68k machines.
31446
31447         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31448
31449 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31450
31451         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31452         targets use aout.mt instead of ecoff.mt as gas understands
31453         standard aout format.
31454
31455 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31456
31457         * lib/gdb.exp (runto): Don't insist that function we are running to
31458         was compiled with -g.
31459
31460         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31461
31462         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31463         to get back into the read system call.
31464         Accept leading newline in case where we woke it up.
31465
31466 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31467
31468         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31469         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31470         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31471         enable ecoff configuration.
31472
31473 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31474
31475         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31476
31477 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31478
31479         * gdb.t16/printcmds.exp: Add another printf test.
31480
31481 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31482
31483         * configure.in: If configured -with-stabs on any target, add
31484         stabsdirs to configdirs.
31485
31486 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31487
31488         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31489         fun" so pattern does not match the command itself.
31490
31491 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31492
31493         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31494
31495 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31496
31497         * gdb.t17/interrupt.exp: Test for more things.
31498
31499 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31500
31501         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31502         compiler arranges the code and line numbers.
31503
31504         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31505
31506 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31507
31508         * gdb.t00/help.exp:  Increase expect input buffer size.
31509
31510 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31511
31512         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
31513
31514         * gdb.t07/watchpoint.exp: Add xfail for hppa.
31515
31516         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
31517
31518         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
31519         [0-9]*, not just [0-9].
31520
31521 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31522
31523         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
31524
31525         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
31526
31527 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31528
31529         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
31530
31531 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31532
31533         * gdb.t06/signals.c: Add xfails for sun3.
31534
31535         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
31536
31537         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
31538         test_stepping tests.
31539
31540 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31541
31542         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
31543
31544         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
31545
31546         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
31547         rather than actually putting it through cpp twice.
31548
31549         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
31550
31551 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
31552
31553         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
31554         no longer needed.
31555
31556 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31557
31558         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
31559
31560         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
31561         C++ features prints as "struct", make it a pass, not an xfail.
31562
31563 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31564
31565         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
31566         Don't require VA to print as "class" rather than "struct".
31567
31568 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
31569
31570         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
31571
31572 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31573
31574         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
31575
31576 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31577
31578         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
31579         order.
31580
31581 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31582
31583         * gdb.t16/printcmds.exp: Add printf tests.
31584
31585         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
31586
31587         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
31588
31589 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
31590
31591         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
31592         pass counts, to counteract any existing or future setup_xfails.
31593
31594 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31595
31596         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
31597         {BEGIN,END}_COMMON for common block instead of STAB.
31598         * gdb.stabs/wierd.exp: Add xfail for rs6000.
31599
31600         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
31601         intp_var should be N_GSYM not N_LSYM.
31602         wierd-aout.S: Use a label for the value of the N_SO.
31603         wierd.def: Remove all backslashes.
31604         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
31605
31606 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31607
31608         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
31609         get the expected next to inheritance3.
31610
31611 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31612
31613         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
31614         now that gcc-2.4 gets it right.
31615
31616 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31617
31618         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
31619
31620         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
31621         generating comp-info.exp which works for cross-compilation.
31622
31623 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
31624
31625         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
31626         "*-*-sysv4.*".
31627
31628 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
31629
31630         * gdb.t01/run.exp:  Start with a fresh gdb.
31631         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
31632         SVR4.x.
31633
31634 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
31635
31636         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
31637         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
31638         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
31639         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
31640         things to remove.
31641
31642 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
31643
31644         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
31645         test cases from bug reports.
31646
31647 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
31648
31649         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
31650         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
31651           avoid spurious xfails.
31652         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
31653         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
31654         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
31655
31656 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
31657
31658         * gdb.t00/teststrategy.exp:  Rework to provide more useful
31659         description of each test, fix problem with systems that define
31660         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
31661         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
31662         results for "next over recursive call" so timeouts aren't taken
31663         by error.
31664
31665 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31666
31667         * gdb.t12/scope.exp: Test printing of variables before run.
31668
31669         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
31670         printed in wrong order due to sorting.
31671
31672 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
31673
31674         * gdb.t00/teststrategy.exp:  Fix expected results for printing
31675         user entered string constant.  Is array of char, prints with no
31676         address.
31677
31678         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
31679         commands.
31680         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
31681         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
31682         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
31683         of struct of char arrays.
31684         * gdb.t00/radix.exp:  New tests for radix commands.
31685
31686 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
31687
31688         * gdb.t16/printcmd.exp: Print a variable before running program
31689         (with xfail for AIX).
31690
31691 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
31692
31693         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
31694
31695         * gdb.t16/printcmd.exp: Don't print variables before running program.
31696
31697         * gdb.t06/break.exp: Don't require envp argument to main.
31698
31699         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
31700
31701         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31702         Add xfails for rs6000.
31703
31704         * gdb.t02/whatis.exp: Change other tests not to re-test something
31705         we already tested.
31706
31707         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31708         each type used has a variable of that type.
31709
31710 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31711
31712         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31713
31714 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31715
31716         * configure.in: change srctrigger to be a file, not a directory
31717
31718 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31719
31720         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31721
31722         * gdb.t11/list.exp: Fixed a couple of typos.
31723
31724 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31725
31726         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31727         is fixed and PR is closed.
31728         * gdb.t16 (gdbme.c):  Add simple test string variable.
31729         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31730         variable, primarily for boundaries on "set print elements".
31731
31732 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31733
31734         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31735         Make leading 0's optional and don't expect a tab in the middle
31736         of the number.
31737
31738         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31739
31740         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31741         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31742         don't end command passed to gdb_test with newline.
31743
31744         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31745         signed keyword away, don't expect signed bitfields to be signed.
31746
31747         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31748         printing with only as many 1's as are in the field as well as printing
31749         with 32 1's (see comment).
31750
31751 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31752
31753         * gdb.t00/default.exp:  Start with a fresh gdb.
31754         * configure.in (configdirs):  Remove gdb.t31 until the chill
31755         compiler works again.  It no longer is able to find chillrt0
31756         since it isn't in libchill.a anymore.
31757         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31758         wierd.o, make more modular.
31759         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31760         spurious newlines that caused problems.
31761
31762 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31763
31764         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31765         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31766         gdb.stabs/wierd.{exp,def}: Many new tests.
31767
31768         * gdb.t00/default.exp: update info line for new message.
31769
31770         * gdb.t02/{whatis.exp,gdbme.c}:
31771         Test that "char *" doesn't print as "caddr_t".
31772
31773 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31774
31775         * gdb.t00/help.exp: Use .* in place of some help messages which
31776         just changed.
31777         gdb.t00/default.exp: Update "info frame" test for new message.
31778         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31779         Remove some xfails
31780
31781 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31782
31783         * gdb.t03/{gdbme.c,ptype.exp}:
31784         Add tests for typedef'd struct and union without tags.
31785         Also check "whatis" on a variable of a typedef'd enum without a tag.
31786
31787         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31788         PRMS 1823; the bug still exists but isn't reproduced by this test
31789         anymore), and remove rs6000 XFAIL (the bug is fixed).
31790
31791         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31792         duplicated from whatis.exp.  For those that are left, accept
31793         "long", "long int", or "int" for long variables (whatis.exp already
31794         has an XFAIL for "int", so no need to fail it here).
31795
31796         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31797         Deal with GCC's names for types now that GDB uses the compiler's names.
31798
31799         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31800         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31801         don't expect GDB to know that char it is signed.
31802
31803         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31804
31805 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31806
31807         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31808         should work on any system, regardless of debugging format.
31809         * gdb.t21/demangle.exp:  Move to gdb.t24.
31810         * gdb.t24/demangle.exp:  Move from gdb.t21.
31811         * gdb.t24/{Makefile.in, configure.in}:  New files.
31812
31813 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31814
31815         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31816         * gdb.stabs: New directory.
31817
31818 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31819
31820         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31821         not just "Quit anyway?".
31822
31823 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31824
31825         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31826         that all setup_xfails are immediately followed by clear_xfails.
31827
31828 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31829
31830         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31831         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31832         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31833         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31834         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31835         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31836         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31837         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31838         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31839         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31840         gdb.t31/chillvars.exp, lib/gdb.exp:
31841         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31842         bug-gdb@prep.ai.mit.edu.
31843
31844 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31845
31846         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31847         with 0.0, not integer 0.
31848
31849 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31850
31851         * gdb.t06/break.exp: Update for "Kill the program" message change.
31852
31853 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31854
31855         * Makefile.in (GDBFLAGS):  Set to -nx.
31856         * Makefile.in (site.exp):  Use GDBFLAGS.
31857
31858 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31859
31860         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31861           Makefiles.
31862           (check): depend on just-check.
31863           (just-check): added so that tests can be run without a noop
31864           build pass.
31865
31866 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31867
31868         Switch to using configure's configdirs.
31869         * Makefile.in (Makefile): add configure.in dependency.
31870           (SUBDIRS): removed redundant assignment.
31871         * configure.in: switch subdirs assignment to configdirs.
31872         * gdb.t*/configure.in: new files.
31873
31874 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31875
31876         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31877         works.
31878
31879 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31880
31881         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31882         in explicit rules.  Apparently this is not supported by some makes.
31883
31884 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31885
31886         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31887
31888 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31889
31890         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31891         disappeared.
31892
31893 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31894
31895         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31896
31897 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31898
31899         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31900         watchpoint problem that is now fixed.
31901         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31902         uninitialized convenience variables.
31903         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31904         structures.
31905
31906 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31907
31908         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31909         which causes expect to get out of sync with gdb on long output
31910         from help set.
31911         * gdb.t09/corefile.exp: Make expected pattern for core file
31912         failing signal and frame output format less sun specific.
31913
31914 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31915
31916         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31917         breakpoint, so that symbol table is forced in.
31918         (Needed at least on Sunos4, though it seems not SVR4.)
31919         * gdb.t31/chillvars.exp:  Update for changed output format.
31920
31921 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31922
31923         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31924
31925 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31926
31927         * Makefile.in: Added --srcdir when invoking runtest, removed the
31928         need for a local config file. (optional now)
31929
31930 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31931
31932         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31933         failure count used to force early termination.  Add some more
31934         expected failures for gnu style demangling.
31935
31936 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31937
31938         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31939         pmi variable from gdb.t20/gdbme to get optimized away.
31940         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31941         Check for written corefile upon timeout _and_ eof.
31942
31943 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31944
31945         * config/unix-gdb.exp:  Add missing return 0.
31946
31947 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31948
31949         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31950         test termination.
31951
31952 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31953
31954         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31955         disappeared.
31956
31957 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31958
31959         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31960         time as i860 support works.
31961
31962         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31963         "backtrace 100\r" rather than just "backtrace\r", to match last
31964         change.
31965
31966 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31967
31968         * config/udi-gdb.exp (gdb_exit): Remove close command.
31969         (gdb_target_udi): New procedure to set the UDI target.
31970         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31971         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31972         Added waits for prompts after several question responses.  Added
31973         some more responses used by a29k-amd-udi-gdb.
31974         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31975         pass different arguments, restart UDI connection after program
31976         completion.
31977         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31978         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31979         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31980         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31981         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31982         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31983         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31984         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31985         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31986         after program completion.
31987         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31988         compiled with a SELECT_VECS setting.
31989         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31990         infinite recursion.
31991
31992         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31993         Added checks for COFF results, and made them expected failures for
31994         all targets.  It would be better to make them expected failures
31995         for COFF targets only.
31996
31997 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31998
31999         * Makefile.in: add null dvi target, don't bother to recurse
32000         through test directories for info and install-info; rename
32001         $(datadir) to be dejagnu instead of deja-gnu
32002
32003 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
32004
32005         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
32006         compiler to coredump.
32007         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
32008         code.
32009
32010 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
32011
32012         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
32013         coredump.
32014         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
32015         code.
32016
32017 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
32018
32019         * gdb.t03/ptype.exp: tests for return code from gdb_test.
32020         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
32021         which in a shell. Deletes xgdb when done.
32022         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
32023         Tests the return from the "set height" or "set width" commands.
32024         Added a few return codes where needed.
32025
32026 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
32027
32028         * Makefile.in (SUBDIRS):  Add gdb.t17.
32029         * configure.in (subdirs):  Add gdb.t17.
32030         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
32031         files to test gdb's calling of functions in the inferior with
32032         the correct arguments and gdb's ability to retrieve any
32033         result returned.
32034
32035 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
32036
32037         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
32038         may be called after gdb goes away.  Previous versions of expect
32039         needed these to avoid file descriptor leaks, but they cause
32040         errors with the current revision of expect.
32041         * gdb.t00/gdbvars.exp:  Use -re on expected output after
32042         setting sevenbit-strings.
32043         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
32044         to set sevenbit-strings consistent across tests.
32045         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
32046         set sevenbit-strings consistent across tests.
32047
32048 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
32049
32050         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
32051         expected output to match current "expect" expectations.
32052
32053 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
32054
32055         * gdb.t00/default.exp:  Change expected output for default "source"
32056         command, to match new gdb behavior which requires a filename to
32057         source.
32058
32059 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
32060
32061         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
32062         expected fail for i486-*-* that misses the marker2 function.
32063         * gdb.t10/crossload.exp (bfddefault):  Allow successful
32064         recognition of a format to pass even if no symbols are found.
32065         Explicitly catch failures where the format is not recognized
32066         or is ambiguous, and add the reason to the fail message.
32067         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
32068         the cause is and invalid target and add reason to failure message.
32069         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
32070         elf32-i386, elf32-sparc, and elf32-i860.
32071         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
32072         Set up expected failure for 'filename'::variable scope resolution,
32073         which is now apparently broken on all targets.
32074         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
32075         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
32076         gdb.t23/templates.exp:   Change failure for missing binfile into
32077         just a warning.
32078         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
32079         references.
32080
32081 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
32082
32083         * gdb.t00/default.exp:  Add expected output for default "source"
32084         command, to match new gdb behavior.
32085         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
32086
32087 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
32088
32089         * config/*-gdb.exp: returns an error, rather than exiting on
32090         internal errors.
32091
32092 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
32093
32094         * gdb.t03/gdbme.c:  Add pointer to struct variable.
32095         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
32096         referencing struct members.
32097
32098 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
32099
32100         * configure.in (mips-idt-ecoff): New target.
32101         * config/mips-gdb.exp: New file for remote board using MIPS remote
32102         debugging protocol.
32103
32104         * Redid configuration scheme.  Removed gdb.t*/configure.in.
32105         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
32106         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
32107         distclean targets.  Built executables via .o files.  Adjusted
32108         tests to account for source files in $(srcdir) rather than
32109         $(objdir).
32110         * lib/gdb.exp (runto): Don't expect () after the function name,
32111         because it may have arguments.
32112
32113 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
32114
32115         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32116         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32117         expected failures for mips-idt-* and mips-sgi-*.
32118         * gdb.t00/default.exp (attach): Kill process if requested.
32119         * gdb.t00/help.exp (help target core, help target): Accept a gdb
32120         that does not read core files.
32121         * gdb.t01/run.exp: Removed checks for exit status code.
32122         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32123         it is linked in.
32124         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32125         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32126         appropriate, rather than doing it by hand.
32127         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32128         execution.
32129         * gdb.t10/crossload.exp: Kill existing program if needed.
32130         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32131         appropriate, rather than doing it by hand.  Always increase
32132         timeout for this test, not just for VxWorks.
32133
32134 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
32135
32136         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
32137         of Chill STRUCT types and STRUCT values.
32138         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
32139         than "char".
32140         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32141         struct2):  New struct definitions and initializations to test
32142         simple Chill STRUCT types.
32143
32144 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
32145
32146         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
32147         the null byte at the end of strings.
32148         * gdb.t00/default.exp:  Make show version insensitive to copyright
32149         date.
32150         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32151         to avoid dependencies on target char signedness.
32152         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32153         unsigned char.
32154         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32155         now work.
32156         * gdb.t21/demangle.exp:  Add many more patterns for template
32157         demangling, most of them being expected failures.
32158         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32159         string we are matching for, to match on the whole string.
32160         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32161         and fix a whole bunch that had incorrect expected output but were
32162         passing anyway because of the bug in "proc demangle".
32163         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32164         type.
32165         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32166
32167 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32168
32169         * gdb/testsuite: made modifications to testcases, etc., to allow
32170         them to work properly  given the reorganization of deja-gnu and the
32171         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32172
32173 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32174
32175         * gdb/testsuite: Initial creation of gdb/testsuite.
32176         Migrated dejagnu testcases and support files for testing nm to
32177         gdb/testsuite from deja-gnu.  These files were moved "as is"
32178         with no modifications.  This migration is part of a major overhaul
32179         of dejagnu.  The modifications to these testcases, etc., which
32180         will allow them to work with the new version of dejagnu will be
32181         made in a future update.
32182
32183  For additional changes see gdb.mi/ChangeLog-1999-2003.
32184 \f
32185 ;; Local Variables:
32186 ;; mode: change-log
32187 ;; left-margin: 8
32188 ;; fill-column: 74
32189 ;; version-control: never
32190 ;; End:
32191
32192     Copyright 1993-2013 Free Software Foundation, Inc.
32193   Copying and distribution of this file, with or without modification,
32194   are permitted provided the copyright notice and this notice are preserved.